nmap的script参数列表

在新的nmap版本中,添加了script功能的使用。在nmap的安装目录的share/nmap/scripts中,已经有将61个写好的脚本提供。

具体的用法可以参考:http://nmap.org/book/nse-usage.html

在这儿举几个具体的例子:

nmap  --script=smb-enum-users  192.168.199.9
对192.168.199.9这台机器进行扫描,同时对smb的用户进行枚举。
nmap  --script=smb-enum-shares 192.168.199.9
对192.168.199.9所开启的smb共享进行枚举
nmap  --script=smb-brute 192.168.199.9
对192.168.199.9的用户名和密码进行暴力猜测

或者还能根据script的类别进行自动扫描,如:
nmap --script auth 192.168.199.9
对192.168.199.9的用户验证方面进行测试,包括 snmp-brutehttp-auth, 和ftp-anon三类脚本
nmap --script all 192.168.199.9
使用所有脚本进行扫描

将SAM文件Dump出来:
nmap --script=smb-pwdump --script-args=smbuser=epp,smbpass=password 192.168.80.129

使用指定的用户名和密码对smb进行破解:

nmap --script=smb-brute --script-args=userdb=usernames.txt,passdb=password.txt 192.168.80.1/24

目前所有的scripts

address-info.nse                        ldap-search.nse
afp-brute.nse                           lexmark-config.nse
afp-ls.nse                              lltd-discovery.nse
afp-path-vuln.nse                       modbus-discover.nse
afp-serverinfo.nse                      mongodb-databases.nse
afp-showmount.nse                       mongodb-info.nse
asn-query.nse                           ms-sql-brute.nse
auth-owners.nse                         ms-sql-config.nse
auth-spoof.nse                          ms-sql-empty-password.nse
backorifice-brute.nse                   ms-sql-hasdbaccess.nse
backorifice-info.nse                    ms-sql-info.nse
banner.nse                              ms-sql-query.nse
bittorrent-discovery.nse                ms-sql-tables.nse
broadcast-avahi-dos.nse                 ms-sql-xp-cmdshell.nse
broadcast-db2-discover.nse              mysql-audit.nse
broadcast-dhcp-discover.nse             mysql-brute.nse
broadcast-dns-service-discovery.nse     mysql-databases.nse
broadcast-dropbox-listener.nse          mysql-empty-password.nse
broadcast-listener.nse                  mysql-info.nse
broadcast-ms-sql-discover.nse           mysql-users.nse
broadcast-netbios-master-browser.nse    mysql-variables.nse
broadcast-novell-locate.nse             nat-pmp-info.nse
broadcast-ping.nse                      nbstat.nse
broadcast-upnp-info.nse                 ncp-enum-users.nse
broadcast-wsdd-discover.nse             ncp-serverinfo.nse
citrix-brute-xml.nse                    netbus-auth-bypass.nse
citrix-enum-apps.nse                    netbus-brute.nse
citrix-enum-apps-xml.nse                netbus-info.nse
citrix-enum-servers.nse                 netbus-version.nse
citrix-enum-servers-xml.nse             nfs-ls.nse
couchdb-databases.nse                   nfs-showmount.nse
couchdb-stats.nse                       nfs-statfs.nse
creds-summary.nse                       nping-brute.nse
cvs-brute.nse                           nrpe-enum.nse
cvs-brute-repository.nse                ntp-info.nse
daap-get-library.nse                    ntp-monlist.nse
daytime.nse                             omp2-brute.nse
db2-das-info.nse                        omp2-enum-targets.nse
db2-discover.nse                        oracle-brute.nse
dhcp-discover.nse                       oracle-enum-users.nse
dns-brute.nse                           oracle-sid-brute.nse
dns-cache-snoop.nse                     ovs-agent-version.nse
dns-fuzz.nse                            p2p-conficker.nse
dns-nsec-enum.nse                       path-mtu.nse
dns-random-srcport.nse                  pgsql-brute.nse
dns-random-txid.nse                     pjl-ready-message.nse
dns-recursion.nse                       pop3-brute.nse
dns-service-discovery.nse               pop3-capabilities.nse
dns-update.nse                          pptp-version.nse
dns-zone-transfer.nse                   qscan.nse
domcon-brute.nse                        quake3-info.nse
domcon-cmd.nse                          quake3-master-getservers.nse
domino-enum-users.nse                   realvnc-auth-bypass.nse
dpap-brute.nse                          resolveall.nse
drda-brute.nse                          rmi-dumpregistry.nse
drda-info.nse                           rpcinfo.nse
epmd-info.nse                           script.db
finger.nse                              servicetags.nse
firewalk.nse                            sip-brute.nse
ftp-anon.nse                            sip-enum-users.nse
ftp-bounce.nse                          skypev2-version.nse
ftp-brute.nse                           smb-brute.nse
ftp-libopie.nse                         smb-check-vulns.nse
ftp-proftpd-backdoor.nse                smb-enum-domains.nse
ftp-vsftpd-backdoor.nse                 smb-enum-groups.nse
ftp-vuln-cve2010-4221.nse               smb-enum-processes.nse
giop-info.nse                           smb-enum-sessions.nse
gopher-ls.nse                           smb-enum-shares.nse
hddtemp-info.nse                        smb-enum-users.nse
hostmap.nse                             smb-flood.nse
http-affiliate-id.nse                   smb-mbenum.nse
http-auth.nse                           smb-os-discovery.nse
http-awstatstotals-exec.nse             smb-psexec.nse
http-axis2-dir-traversal.nse            smb-security-mode.nse
http-barracuda-dir-traversal.nse        smb-server-stats.nse
http-brute.nse                          smb-system-info.nse
http-cakephp-version.nse                smbv2-enabled.nse
http-date.nse                           smtp-brute.nse
http-default-accounts.nse               smtp-commands.nse
http-domino-enum-passwords.nse          smtp-enum-users.nse
http-enum.nse                           smtp-open-relay.nse
http-favicon.nse                        smtp-strangeport.nse
http-form-brute.nse                     smtp-vuln-cve2010-4344.nse
http-google-malware.nse                 smtp-vuln-cve2011-1720.nse
http-headers.nse                        smtp-vuln-cve2011-1764.nse
http-iis-webdav-vuln.nse                sniffer-detect.nse
http-joomla-brute.nse                   snmp-brute.nse
http-litespeed-sourcecode-download.nse  snmp-interfaces.nse
http-majordomo2-dir-traversal.nse       snmp-ios-config.nse
http-malware-host.nse                   snmp-netstat.nse
http-methods.nse                        snmp-processes.nse
http-open-proxy.nse                     snmp-sysdescr.nse
http-passwd.nse                         snmp-win32-services.nse
http-php-version.nse                    snmp-win32-shares.nse
http-robots.txt.nse                     snmp-win32-software.nse
http-title.nse                          snmp-win32-users.nse
http-trace.nse                          socks-open-proxy.nse
http-userdir-enum.nse                   sql-injection.nse
http-vhosts.nse                         ssh2-enum-algos.nse
http-vmware-path-vuln.nse               ssh-hostkey.nse
http-vuln-cve2011-3192.nse              sshv1.nse
http-waf-detect.nse                     ssl-cert.nse
http-wordpress-brute.nse                ssl-enum-ciphers.nse
http-wordpress-enum.nse                 ssl-google-cert-catalog.nse
http-wordpress-plugins.nse              ssl-known-key.nse
iax2-version.nse                        sslv2.nse
imap-brute.nse                          stuxnet-detect.nse
imap-capabilities.nse                   svn-brute.nse
informix-brute.nse                      targets-ipv6-multicast-echo.nse
informix-query.nse                      targets-ipv6-multicast-invalid-dst.nse
informix-tables.nse                     targets-ipv6-multicast-slaac.nse
ip-geolocation-geobytes.nse             targets-sniffer.nse
ip-geolocation-geoplugin.nse            targets-traceroute.nse
ip-geolocation-ipinfodb.nse             telnet-brute.nse
ip-geolocation-maxmind.nse              upnp-info.nse
ipidseq.nse                             vnc-brute.nse
irc-info.nse                            vnc-info.nse
irc-unrealircd-backdoor.nse             wdb-version.nse
iscsi-brute.nse                         whois.nse
iscsi-info.nse                          wsdd-discover.nse
jdwp-version.nse                        x11-access.nse
ldap-brute.nse                          xmpp-brute.nse
ldap-novell-getpass.nse                 xmpp-info.nse
ldap-rootdse.nse

来源:http://blog.csdn.net/s98/article/details/6984317

时间: 2024-10-19 16:50:40

nmap的script参数列表的相关文章

linux zip命令 tar命令 【压缩、解压缩】参数列表:

linux zip命令参数列表: -a 将文件转成ASCII模式 -F 尝试修复损坏的压缩文件 -h 显示帮助界面 -m 将文件压缩之后,删除源文件 -n 特定字符串 不压缩具有特定字尾字符串的文件 -o 将压缩文件内的所有文件的最新变动时间设为压缩时候的时间 -q 安静模式,在压缩的时候不显示指令的执行过程 -r 将指定的目录下的所有子目录以及文件一起处理 -S 包含系统文件和隐含文件(S是大写) -t 日期 把压缩文件的最后修改日期设为指定的日期,日期格式为mmddyyyy 举例: 压缩目录

java可变参数列表的实现

参数就是我们调用一个方法时需要传入得数据,在方法中可能需要参数协助处理数据或者对参数进行解析处理以达到我们希望得到的数据和结果. 平常我们在写一个方法时,我们能确定需要传入什么样的参数以及参数的个数,这样我们在实现这个方法的时候在确定参数的时候都会有明确的目标.但是有时候会有这种特殊情况,我们并不知道我们将要传入几个参数,或者说我们并不确定外部会传入多少参数.在这种情况下,我们就要用到可变参数列表.下面是可变参数方法的实现方法. 1.传入数组对象或者集合,这里只对传入数组对象进行简单说明,集合的

Scala可变参数列表,命名参数和参数缺省

重复参数 Scala在定义函数时允许指定最后一个参数可以重复(变长参数),从而允许函数调用者使用变长参数列表来调用该函数,Scala中使用“*”来指明该参数为重复参数.例如: scala> def echo (args: String *) = | for (arg <- args) println(arg) echo: (args: String*)Unit scala> echo() scala> echo ("One") One scala> ech

递归和无参数列表

//1.使用可变参数列表实现任意个数求平均值. /* #include<stdio.h> #include<stdarg.h> int  average(int data,...)//可变参数列表  函数名(类型+形参名(几个参数),...) { int sum=0; int i=0; va_list  avr;//avr可随意起va_list arg; va_start(avr,data);//va_start(arg,data); for(i=0;i<data;i++)

可变参数列表的实现

在学习C语言的过程中,大家是不是和我一样,认为printf是一个神一样的函数?他可以接受不同数目,不同类型的参数,他到底是怎么实现的呢? 让我们去看一下它的源代码: printf源代码: int printf(const char *fmt,...) { int res; va_list arg; va_start(arg,fmt); res = vprintf(fmt,arg); va_end(arg); return res; } 它采用的是可变参数列表,可变参数列表主要有以下两个缺点: 1

【C语言】求多个数中的最大值(可变参数列表)

求多个数中的最大值要求用可变参数列表: 代码如下: <span style="font-size:18px;">#include<stdio.h> #include<stdarg.h> int Max(int n,...) { int i=0; int max=0; va_list arg; va_start(arg,n); for(i=0;i<n;i++) { int val=va_arg(arg,int); if (val>max)

PHP函数可变参数列表的具体实现方法介绍

PHP函数可变参数列表可以通过_get_args().func_num_args().func_get_arg()这三个函数来实现.我们下面就对此做了详细的介绍. AD:2014WOT全球软件技术峰会北京站 课程视频发布 也许对于PHP初级程序员来说,对于PHP函数并不能完全熟练的掌握.我们今天为大家介绍的PHP函数可变参数列表的实现方法主要是利用func_get_args().func_num_args().func_get_arg()这三个系统函数来实现的,其中func_get_args()

C语言函数可变参数列表

C语言允许使用可变参数列表,我们常用的printf函数即为可变参数函数,C标准库提供了stdarg.h为我们提供了这方面支持:该头文件提供了一些类型和宏来支持可变参数列表,包括类型va_list,宏va_start.va_arg.va_end: 可变函数参数定义方法: #include <stdarg.h> void func(int count,...){ va_list ap; int ix, tmp; va_start(ap, a); for(ix=0;ix < count; ++

java如何得到GET和POST请求URL和参数列表

在servlet中GET请求可以通过HttpServletRequest的getRequestURL方法和getQueryString()得到完整的请求路径和请求所有参数列表,POST的需要getParameterMap()方法遍历得到,不论GET或POST都可以通过getRequestURL+getParameterMap()来得到请求完整路径 package com.zuidaima import java.io.IOException; import java.io.PrintWriter