域名分析
1、使用WHOIS工具,语法格式为:whois [域名]。
例如:
whois baidu.com
2、使用DMitry工具,语法格式为: dmitry -w [域名]。
例如:
dmitry baidu.com
3、查找子域名,可以使用DMitry工具(需要国外网络),也可以在线查询,网址为https://phpinfo.me/domain/或者http://tool.chinaz.com/subdomain/
4、发现服务器,语法格式为:dnsenum -w [域名]。
例如:
dnsenum -w baidu,com
5、使用Nslookup工具,语法格式为: nslookup [域名]。
例如:
nslookup baidu.com
6、使用ping命令,语法格式为: ping -c [数量] [域名]。
例如:
ping -c 4 baidu.com
端口扫描
1、使用Nmap工具,其语法格式为:nmap -p <range> [target].
例如:
nmap -p 1-1000 192.168.1.101
2、使用DMitry工具,其语法格式为:dmitry -p [host]。
例如:
dmitry - p 192.168.1.101
识别操作系统
1、基于TTL(生存时间)识别,一般来说,UNIX类操作系统的TTL值为255,Linux操作系统TTL值为64,而Windows操作系统的TTL值为128.
2、使用Nmap工具识别,语法格式为nmap -O [target]。
例如:
nmap -O 192.168.1.101
识别服务
1、使用Nmap工具,语法格式为:nmap -aV [target]。
例如:
nmap -sV 192.168.1.101
2、使用Amap工具,包括amap和amapcrap。
amapcrap语法格式:amapcrap -n <connects> -m <0ab> [host] [port] -v
其中connects为设置最大连接数; -m <0ab> 为设置发送的伪随机数,0表示空字节,a表示字母+空格,b表示二进制;-v 代表详细模式。
例如:
amapcrap -n 20 -m a 172.21.22.64 80 -v
amap语法格式:amap -bgv [host] [port]
例如:
amap -bqv 192.168.1.101 80
收集服务信息
1、SMB服务
使用smbclient工具访问SMB服务的共享文件夹信息,语法格式为: smbclient -L <server IP> -U <username>
例如:
smbclient -L 192.168.1.101 -U root
2、SNMP服务
使用snmpcheck工具获取主机信息,语法格式为:snmp-check [target]
例如:
snmp-check 192.168.1.101