发布于2022年11月4日3年前 关于Nmap的教程,在前面的文章中写到过很多次了。通常情况下,我们是直接用Nmap扫描端口,然后再通过msf nessus进行漏洞扫描利用。所以整个过程比较繁琐,那么我们就要有必要认识一下Nmap的扩展脚本了!nmap --scriptNmap的脚本位置:/usr/share/nmap/scripts/查看脚本的数量ls /usr/share/nmap/scripts/ | wc -l可以看到,目前有605个,当然这些插件我们可以自己编写,也可以去下载。总之很方便的。nmap脚本主要分为以下几类,在扫描时可根据需要设置-–script=类别这种方式进行比较笼统的扫描:脚本名说明auth绕开鉴权 检测是否存在弱口令broadcast局域网内探查更多服务开启状况brute暴力破解方式,针对常见的应用如http/snmp等default使用-sC或-A选项扫描时候默认的脚本dos用于进行拒绝服务攻击exploit利用已知的漏洞vuln负责检查目标机是否有常见的漏洞常用示例检查弱口令nmap --script=auth 192.168.123.1暴力破解可对mysql http smtp等常见协议进行暴力破解。nmap --script=brute 192.168.123.1如下,我们通过暴力破解,得到了telent的登录密码为admin尝试登录默认脚本扫描默认的脚本扫描,主要是搜集各种应用服务的信息,收集到后,可再针对具体服务进行攻击。nmap --script=default 192.168.123.1 或者 nmap -sC 192.168.123.1检查是否存在常见漏洞nmap --script=vuln 192.168.123.1扫描得到,目标可能存在CVE:CVE-2007-6750漏洞漏洞利用在msf中搜索此漏洞,配置相关信息即可!search CVE-2007-6750 use auxiliary/dos/http/slowloris show options set rhost 192.168.123.1 runwhois解析我们对论坛地址bbskali.cn进行历史解析查询。nmap --script external bbskali.cn如下我们得到了很多有用的信息:HTTP认证爆破nmap --script=http-brute 192.168.123.1同样,我们这里以路由器的登录密码为破解对象,破解得到账号和密码为admin注意:Nmap默认字典位置为:/usr/share/nmap/nselib/data网站目录扫描类似于御剑那样,nmap也同样可对网站目录进行扫描。nmap --script=http-ls bbskali.cnmysql相关#破解root密码 nmap -p3306 --script=mysql-empty-password.nse 192.168.123.129 #列出mysql用户 nmap -p3306 --script=mysql-users.nse --script-args=mysqluser=root 192.168.123.129 版权属于:逍遥子大表哥本文链接:https://blog.bbskali.cn/3045.html按照知识共享署名-非商业性使用 4.0 国际协议进行许可,转载引用文章应遵循相同协议。
创建帐户或登录后发表意见