[*] 192.168.1.121 is running Windows 7 Ultimate (Build 7100) (language: Unknown) [*] 192.168.1.151 is running Windows 2003 R2 Service Pack 2 (language: Unknown) [*] 192.168.1.111 is running Windows XP Service Pack 3 (language: English) [*] 192.168.1.114 is running Windows XP Service Pack 2 (language: English) [*] 192.168.1.124 is running Windows XP Service Pack 3 (language: English) [*] Auxiliary module execution completed
Также обратите внимание, что если мы сейчас зададим команду 'db_hosts', недавно полученная информация уже хранится в базе Metasploit.
msf auxiliary(version) > db_hosts [*] Time: Thu Aug 13 19:39:05 -0600 2009 Host: 192.168.1.1 Status: alive OS: [*] Time: Thu Aug 13 19:39:05 -0600 2009 Host: 192.168.1.2 Status: alive OS: [*] Time: Thu Aug 13 19:39:05 -0600 2009 Host: 192.168.1.10 Status: alive OS: [*] Time: Thu Aug 13 19:39:05 -0600 2009 Host: 192.168.1.100 Status: alive OS: Windows Windows 7 Enterprise [*] Time: Thu Aug 13 19:39:06 -0600 2009 Host: 192.168.1.104 Status: alive OS: [*] Time: Thu Aug 13 19:39:06 -0600 2009 Host: 192.168.1.109 Status: alive OS: [*] Time: Thu Aug 13 19:39:06 -0600 2009 Host: 192.168.1.111 Status: alive OS: Windows Windows XP [*] Time: Thu Aug 13 19:39:06 -0600 2009 Host: 192.168.1.114 Status: alive OS: Windows Windows XP [*] Time: Thu Aug 13 19:39:06 -0600 2009 Host: 192.168.1.116 Status: alive OS: Unknown Unix [*] Time: Thu Aug 13 19:39:06 -0600 2009 Host: 192.168.1.121 Status: alive OS: Windows Windows 7 Ultimate [*] Time: Thu Aug 13 19:39:06 -0600 2009 Host: 192.168.1.123 Status: alive OS: [*] Time: Thu Aug 13 19:39:06 -0600 2009 Host: 192.168.1.124 Status: alive OS: Windows Windows XP [*] Time: Thu Aug 13 19:39:06 -0600 2009 Host: 192.168.1.137 Status: alive OS: [*] Time: Thu Aug 13 19:39:06 -0600 2009 Host: 192.168.1.150 Status: alive OS: [*] Time: Thu Aug 13 19:39:06 -0600 2009 Host: 192.168.1.151 Status: alive OS: Windows Windows 2003 R2
Сканирование Idle.
Nmap's IPID Idle сканирование позволяет нам произвести скрытое сканирование цели подменив IP адрес, адресом другого хоста в сети. Для этого типа сканирования нам нужно найти хост в сети, который простаивает и использует IPID. Metasploit имеет в своем арсенале модуль 'scanner/ip/ipidseq' для сканирования и определения хоста, соответствующего нашим требованиям.
Более подробную информацию о idle сканировании nmap, вы можете посмотреть на
msf auxiliary(writable) > use scanner/ip/ipidseq msf auxiliary(ipidseq) > show options Module options: Name Current Setting Required Description ---- --------------- -------- ----------- RHOSTS yes The target address range or CIDR identifier RPORT 80 yes The target port THREADS 1 yes The number of concurrent threads TIMEOUT 500 yes The reply read timeout in milliseconds msf auxiliary(ipidseq) > set RHOSTS 192.168.1.0/24 RHOSTS => 192.168.1.0/24 msf auxiliary(ipidseq) > set THREADS 50 THREADS => 50 msf auxiliary(ipidseq) > run [*] 192.168.1.1's IPID sequence class: All zeros [*] 192.168.1.2's IPID sequence class: Incremental! [*] 192.168.1.10's IPID sequence class: Incremental! [*] 192.168.1.104's IPID sequence class: Randomized [*] 192.168.1.109's IPID sequence class: Incremental! [*] 192.168.1.111's IPID sequence class: Incremental! [*] 192.168.1.114's IPID sequence class: Incremental! [*] 192.168.1.116's IPID sequence class: All zeros [*] 192.168.1.124's IPID sequence class: Incremental! [*] 192.168.1.123's IPID sequence class: Incremental! [*] 192.168.1.137's IPID sequence class: All zeros [*] 192.168.1.150's IPID sequence class: All zeros [*] 192.168.1.151's IPID sequence class: Incremental! [*] Auxiliary module execution completed
Судя по результатам нашей проверки, мы имеем ряд потенциальных “зомби машин”, мы можем задействовать их для сканирования в режиме простоя (idle). Просканируем хост с помощью «зомби машины» с IP адресом 192.168.1.109 и проверим какие мы получим результаты.
msf auxiliary(ipidseq) > nmap -PN -sI 192.168.1.109 192.168.1.114 [*] exec: nmap -PN -sI 192.168.1.109 192.168.1.114 Starting Nmap 5.00 ( http://nmap.org ) at 2009-08-14 05:51 MDT Idle scan using zombie 192.168.1.109 (192.168.1.109:80); Class: Incremental Interesting ports on 192.168.1.114: Not shown: 996 closed|filtered ports PORT STATE SERVICE 135/tcp open msrpc 139/tcp open netbios-ssn 445/tcp open microsoft-ds 3389/tcp open ms-term-serv MAC Address: 00:0C:29:41:F2:E8 (VMware) Nmap done: 1 IP address (1 host up) scanned in 5.56 seconds
Охота на MSSQL.
Одним из моих предпочтений является тестирование MSSQL серверов. Если вы не пытаетесь взломать сервер изнутри, вам понадобятся инструменты удаленного проникновения. При инсталляции MSSQL ожидает подключений на TCP порту 1433, либо выбирает порт случайным образом. Если порт выбирается случайным образом, для злоумышленника такой исход может вызвать некоторые затруднения с обнаружением цели атаки. К счастью для нас Microsoft в своем сервере используют порт UDP 1434, через который мы получим всю необходимую информацию о сервере, в том числе какой TCP порт прослушивается.
Давайте загрузим модуль и используем его, чтобы обнаружить несколько серверов.
msf > search mssql [*] Searching loaded modules for pattern 'mssql'... Exploits ======== Name Description ---- ----------- windows/mssql/ms02_039_slammer Microsoft SQL Server Resolution Overflow windows/mssql/ms02_056_hello Microsoft SQL Server Hello Overflow Auxiliary ========= Name Description ---- -----------
db_add_host Add one or MORE hosts to the database
Знает ли кто-нибудь как добавить именно more hosts (диапазон)?
Конструкции типа 192.168.1.0/24 и 192.168.1.0-255 не дает.