Edit

Nmap

1. basic useage

nmap <host>

选项说明:

-PN    不进行ping检查
-n skip dns
-sV service detection
-A samely saying -O(os detection)
-sV(version detection) -sC(script scanning)
--tracerout 路径探测
-p scan port

2. 常见用法

  1. 本地网路探测

    nmap -sP
    注:当以特权模式扫描本地网络时使用arp request 的方式

  2. generate custom packets

    nping --tcp -flags syn -p80 -c 1 
  3. syn scan 当icmp包被过滤时,检测主机状态

    nmap -sP -PS 
    • specify a port
      nmap -sP -PS80,100-1000 
  4. 其他扫描方式

    -PA  ack 扫描
    -PU udp 扫描
    -PE icmp echo
    -PP icmp timestamp
    -PM address mark reply
    -PO ip protocol ping scan -PO1 -PO2 12 为type
    icmp 1 igmp 2 tcp 6 udp 17
    -PR arp ping scan
  5. mac address spoofing

    nmap -sP -PR --spoof-mac 
    mac地址模仿
  6. exclude host

    --exclude 
  7. 使用broadcast 进行本地网络发现

    #nmap --script broadcast

3. web auditing

  1. list supported http methods

    nmap -p80  --script http-methods 
%23Nmap%0A@%28tech%29%5Bpublished%2C%20security%5D%0A%0A%23%201.%20basic%20useage%0A%0A%09nmap%20%3Chost%3E%0A%0A%u9009%u9879%u8BF4%u660E%uFF1A%0A%0A%09-PN%20%20%20%20%u4E0D%u8FDB%u884Cping%u68C0%u67E5%0A%20%20%20%20-n%20%20%20%20%20skip%20dns%20%0A%20%20%20%20-sV%20%20%20%20service%20detection%0A%20%20%20%20-A%20%20%20%20%20samely%20saying%20-O%28os%20detection%29%20%0A%20%20%20%20%20%20%20%20%20%20%20-sV%28version%20detection%29%20-sC%28script%20scanning%29%20%0A%20%20%20%20--tracerout%20%u8DEF%u5F84%u63A2%u6D4B%0A%20%20%20%20-p%20%20%20%20%20scan%20port%20%0A%20%20%20%20%20%20%20%20%20%20%20%0A%23%202.%20%u5E38%u89C1%u7528%u6CD5%0A1.%20%u672C%u5730%u7F51%u8DEF%u63A2%u6D4B%0A%0A%09%20%20%20nmap%20-sP%20%3Chosts%3E%0A%20%20%20%20%20%20%20%u6CE8%uFF1A%u5F53%u4EE5%u7279%u6743%u6A21%u5F0F%u626B%u63CF%u672C%u5730%u7F51%u7EDC%u65F6%u4F7F%u7528arp%20request%20%u7684%u65B9%u5F0F%0A%20%20%20%20%20%20%20%0A2.%20generate%20custom%20packets%0A%0A%09%09nping%20--tcp%20-flags%20syn%20-p80%20-c%201%20%3Chost%3E%0A%20%0A3.%20syn%20scan%20%u5F53icmp%u5305%u88AB%u8FC7%u6EE4%u65F6%uFF0C%u68C0%u6D4B%u4E3B%u673A%u72B6%u6001%0A%0A%09%09nmap%20-sP%20-PS%20%3Ctarget%3E%0A%20%20%20%20%20%20%20%20%0A%09+%20specify%20a%20port%20%0A%0A%09%3E%09%09nmap%20-sP%20-PS80%2C100-1000%20%3Ctarget%3E%0A%20%20%20%0A4.%20%u5176%u4ED6%u626B%u63CF%u65B9%u5F0F%20%20%0A%09%0A%09%09-PA%20%20ack%20%u626B%u63CF%0A%09%09-PU%20%20udp%20%u626B%u63CF%0A%09%09-PE%20%20icmp%20echo%0A%09%09-PP%20%20icmp%20timestamp%0A%09%09-PM%20%20address%20mark%20reply%0A%09%09-PO%20%20ip%20protocol%20ping%20scan%20-PO1%20-PO2%201%uFF0C2%20%20%u4E3Atype%20%0A%09%09%20%20%20%20%20icmp%201%20igmp%202%20tcp%206%20udp%2017%0A%20%20%20%20%20%20%20%20-PR%20%20arp%20ping%20scan%0A%0A5.%20mac%20address%20spoofing%20%0A%0A%09%09nmap%20-sP%20-PR%20--spoof-mac%20%0A%20%20%20%20%20%20%20%20mac%u5730%u5740%u6A21%u4EFF%0A%20%20%20%20%20%20%20%0A6.%20exclude%20host%0A%0A%09%09--exclude%20%0A%0A7.%20%u4F7F%u7528broadcast%20%u8FDB%u884C%u672C%u5730%u7F51%u7EDC%u53D1%u73B0%0A%0A%09%09%23nmap%20--script%20broadcast%0A%0A%23%203.%20web%20auditing%0A%0A1.%20list%20supported%20http%20methods%0A%0A%09%09nmap%20-p80%20%20--script%20http-methods%20%3Ctarget%3E%0A%0A