1

Я использую Kali Linux и пытаюсь запустить скрипт nmap для хоста в лаборатории. Команда, которую я ввожу, и вывод:

root@kali:/usr/share/nmap/scripts# nmap --script dns-fuzz --script-args timelimit=2h 192.168.34.52 -d

Starting Nmap 6.40 ( http://nmap.org ) at 2014-01-24 18:44 CET
PORTS: Using top 1000 ports found open (TCP:1000, UDP:0, SCTP:0)
--------------- Timing report ---------------
  hostgroups: min 1, max 100000
  rtt-timeouts: init 1000, min 100, max 10000
  max-scan-delay: TCP 1000, UDP 1000, SCTP 1000
  parallelism: min 0, max 0
  max-retries: 10, host-timeout: 0
  min-rate: 0, max-rate: 0
---------------------------------------------
NSE: Using Lua 5.2.
NSE: Script Arguments seen from CLI: timelimit=2h
NSE: Loaded 1 scripts for scanning.
NSE: Script Pre-scanning.
NSE: Starting runlevel 1 (of 1) scan.
Initiating ARP Ping Scan at 18:44
Scanning 192.168.34.52 [1 port]
Packet capture filter (device eth0): arp and arp[18:4] = 0x000C2905 and arp[22:2] = 0x57E5
Completed ARP Ping Scan at 18:44, 0.01s elapsed (1 total hosts)
Overall sending rates: 114.85 packets / s, 4823.71 bytes / s.
mass_rdns: Using DNS server 8.8.8.8
mass_rdns: Using DNS server 8.8.4.4
Initiating Parallel DNS resolution of 1 host. at 18:44
mass_rdns: 0.02s 0/1 [#: 2, OK: 0, NX: 0, DR: 0, SF: 0, TR: 1]
Completed Parallel DNS resolution of 1 host. at 18:44, 0.02s elapsed
DNS resolution of 1 IPs took 0.02s. Mode: Async [#: 2, OK: 0, NX: 1, DR: 0, SF: 0, TR: 1, CN: 0]
Initiating SYN Stealth Scan at 18:44
Scanning 192.168.34.52 [1000 ports]
Packet capture filter (device eth0): dst host 192.168.34.51 and (icmp or icmp6 or ((tcp or udp or sctp) and (src host 192.168.34.52)))
Discovered open port 22/tcp on 192.168.34.52
Discovered open port 53/tcp on 192.168.34.52
Completed SYN Stealth Scan at 18:44, 0.04s elapsed (1000 total ports)
Overall sending rates: 26565.36 packets / s, 1168876.02 bytes / s.
NSE: Script scanning 192.168.34.52.
NSE: Starting runlevel 1 (of 1) scan.
Nmap scan report for 192.168.34.52
Host is up, received arp-response (0.00030s latency).
Scanned at 2014-01-24 18:44:48 CET for 0s
Not shown: 998 closed ports
Reason: 998 resets
PORT   STATE SERVICE REASON
22/tcp open  ssh     syn-ack
53/tcp open  domain  syn-ack
MAC Address: 00:0C:29:7B:5E:8E (VMware)
Final times for host: srtt: 299 rttvar: 23  to: 100000

NSE: Script Post-scanning.
NSE: Starting runlevel 1 (of 1) scan.
Read from /usr/bin/../share/nmap: nmap-mac-prefixes nmap-payloads nmap-services.
Nmap done: 1 IP address (1 host up) scanned in 0.15 seconds
           Raw packets sent: 1001 (44.028KB) | Rcvd: 1001 (40.036KB)

Эта проблема возникает не только с этим конкретным сценарием, но и со всеми.

Здесь также задавался тот же вопрос с той же настройкой: Nmap не использует скрипт, предоставленный в аргументе.

Но я не смог прокомментировать, из-за слишком низкой репутации с "-d" - Output, поэтому я решил задать новый вопрос. Надеюсь, все в порядке.

1 ответ1

0

Скрипты Nmap Scripting Engine (NSE) решают, когда запускать, основываясь на функции, называемой правилом. В случае dns-fuzz, правило таково:

portrule = shortport.portnumber(53, "udp")

Используя библиотеку шортпорта, скрипт запрашивает запуск только для хостов с открытым портом 53 UDP.

Ваш пример сканирования - это сканирование TCP. Поскольку UDP-порты не сканируются, сценарий dns-fuzz никогда не будет запущен. DNS может использовать TCP в качестве транспорта, поэтому не должно быть проблем с преобразованием этого скрипта в оба. Есть несколько преобразований, которые должны произойти, прежде чем это сработает (например, удаление явного proto="udp" ), но это должен быть простой проект.

РЕДАКТИРОВАТЬ: поддержка TCP была добавлена в этот сценарий 31 января 2014 года и доступна в Nmap 6.45 и более поздних версиях.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .