Scripts
| afp-path-vuln |
Detects the Mac OS X AFP directory traversal vulnerability, CVE-2010-0533. |
| afp-serverinfo |
Shows AFP server information. This information includes the server's
hostname, IPv4 and IPv6 addresses, and hardware type (for example
|
| afp-showmount |
Shows AFP shares and ACLs. |
| asn-query |
Maps IP addresses to autonomous system (AS) numbers. |
| auth-owners |
Attempts to find the owner of an open TCP port by querying an auth daemon which must also be open on the target system. The auth service, also known as identd, normally runs on port 113. |
| auth-spoof |
Checks for an identd (auth) server which is spoofing its replies. |
| banner |
A simple banner grabber which connects to an open TCP port and prints out anything sent by the listening service within five seconds. |
| citrix-enum-apps |
Extracts a list of published applications from the ICA Browser service. |
| citrix-enum-apps-xml |
Extracts a list of applications, ACLs, and settings from the Citrix XML service. |
| citrix-enum-servers |
Extracts a list of Citrix servers from the ICA Browser service. |
| citrix-enum-servers-xml |
Extracts the name of the server farm and member servers from Citrix XML service. |
| couchdb-databases |
Gets database tables from a CouchDB database. |
| couchdb-stats |
Gets database statistics from a CouchDB database. |
| daap-get-library |
Retrieves a list of music from a DAAP server. The list includes artist names and album and song titles. |
| daytime |
Retrieves the day and time from the Daytime service. |
| db2-das-info |
Connects to the IBM DB2 Administration Server (DAS) on TCP or UDP port 523 and exports the server profile. No authentication is required for this request. |
| dns-service-discovery |
Attempts to discover a hosts services using the DNS Service Discovery protocol. |
| drda-info |
Attempts to extract information from database servers supporting the DRDA protocol. The script sends a DRDA EXCSAT (exchange server attributes) command packet and parses the response. |
| finger |
Attempts to retrieve a list of usernames using the finger service. |
| ftp-anon |
Checks if an FTP server allows anonymous logins. |
| html-title |
Shows the title of the default page of a web server. |
| http-date |
Gets the date from HTTP-like services. Also prints how much the date differs from local time. Local time is the time the HTTP request was sent, so the difference includes at least the duration of one RTT. |
| http-favicon |
Gets the favicon ("favorites icon") from a web page and matches it against a database of the icons of known web applications. If there is a match, the name of the application is printed; otherwise the MD5 hash of the icon data is printed. |
| http-headers |
Performs a GET request for the root folder ("/") of a web server and displays the HTTP headers returned. |
| http-malware-host |
Looks for signature of known server compromises. |
| http-methods |
Finds out what options are supported by an HTTP server by sending an OPTIONS request. Lists potentially risky methods. Optionally tests each method individually to see if they are subject to e.g. IP address restrictions. |
| http-php-version |
Attempts to retrieve the PHP version from a web server. PHP has a number of magic queries that return images or text that can vary with the PHP version. This script uses the following queries:
|
| http-trace |
Sends an HTTP TRACE request and shows header fields that were modified in the response. |
| http-vmware-path-vuln |
Checks for a path-traversal vulnerability in VMWare ESX, ESXi, and Server (CVE-2009-3733). |
| imap-capabilities |
Retrieves IMAP email server capabilities. |
| ipidseq |
Classifies a host's IP ID sequence (test for susceptibility to idle scan). |
| irc-info |
Gathers information from an IRC server. |
| irc-unrealircd-backdoor |
Checks if an IRC server is backdoored by running a time-based command (ping) and checking how long it takes to respond. |
| ldap-rootdse |
Retrieves the LDAP root DSA-specific Entry (DSE) |
| ldap-search |
Attempts to perform an LDAP search and returns all matches. |
| lexmark-config |
Retrieves configuration information from a Lexmark S300-S400 printer. |
| mongodb-databases |
Attempts to get a list of tables from a MongoDB database. |
| mongodb-info |
Attempts to get build info and server status from a MongoDB database. |
| ms-sql-config |
Queries Microsoft SQL Server (ms-sql) for a list of databases, linked servers, and configuration settings. |
| ms-sql-hasdbaccess |
Queries Microsoft SQL Server (ms-sql) for a list of databases a user has access to. |
| ms-sql-query |
Runs a query against Microsoft SQL Server (ms-sql). |
| ms-sql-tables |
Queries Microsoft SQL Server (ms-sql) for a list of tables per database. |
| mysql-info |
Connects to a MySQL server and prints information such as the protocol and version numbers, thread ID, status, capabilities, and the password salt. |
| nbstat |
Attempts to retrieve the target's NetBIOS names and MAC address. |
| nfs-ls |
Attempts to get useful information about files from NFS exports.
The output is intended to resemble the output of |
| nfs-showmount |
Shows NFS exports, like the |
| nfs-statfs |
Retrieves disk space statistics and information from a remote NFS share.
The output is intended to resemble the output of |
| ntp-info |
Gets the time and configuration variables from an NTP server. We send two
requests: a time request and a "read variables" (opcode 2) control message.
Without verbosity, the script shows the time and the value of the
|
| p2p-conficker |
Checks if a host is infected with Conficker.C or higher, based on Conficker's peer to peer communication. |
| pop3-capabilities |
Retrieves POP3 email server capabilities. |
| qscan |
Repeatedly probe open and/or closed ports on a host to obtain a series of round-trip time values for each port. These values are used to group collections of ports which are statistically different from other groups. Ports being in different groups (or "families") may be due to network mechanisms such as port forwarding to machines behind a NAT. |
| realvnc-auth-bypass |
Checks if a VNC server is vulnerable to the RealVNC authentication bypass (CVE-2006-2369). |
| robots.txt |
Checks for disallowed entries in |
| rpcinfo |
Connects to portmapper and fetches a list of all registered programs. |
| smb-os-discovery |
Attempts to determine the operating system, computer name, domain, and current time over the SMB protocol (ports 445 or 139). This is done by starting a session with the anonymous account (or with a proper user account, if one is given; it likely doesn't make a difference); in response to a session starting, the server will send back all this information. |
| smb-security-mode |
Returns information about the SMB security level determined by SMB. |
| smbv2-enabled |
Checks whether or not a server is running the SMBv2 protocol. |
| smtp-commands |
Attempts to use EHLO and HELP to gather the Extended commands supported by an SMTP server. |
| smtp-strangeport |
Checks if SMTP is running on a non-standard port. |
| snmp-interfaces |
Attempts to enumerate network interfaces through SNMP. |
| snmp-netstat |
Attempts to query SNMP for a netstat like output. |
| snmp-processes |
Attempts to enumerate running processes through SNMP. |
| snmp-sysdescr |
Attempts to extract system information from an SNMP version 1 service. |
| snmp-win32-services |
Attempts to enumerate Windows services through SNMP. |
| snmp-win32-shares |
Attempts to enumerate Windows Shares through SNMP. |
| snmp-win32-software |
Attempts to enumerate installed software through SNMP. |
| snmp-win32-users |
Attempts to enumerate Windows user accounts through SNMP |
| ssh-hostkey |
Shows SSH hostkeys. |
| sshv1 |
Checks if an SSH server supports the obsolete and less secure SSH Protocol Version 1. |
| ssl-cert |
Retrieves a server's SSL certificate. The amount of information printed about the certificate depends on the verbosity level. With no extra verbosity, the script prints the validity period and the commonName, organizationName, stateOrProvinceName, and countryName of the subject. |
| sslv2 |
Determines whether the server supports obsolete and less secure SSLv2, and discovers which ciphers it supports. |
| upnp-info |
Attempts to extract system information from the UPnP service. |
| vnc-info |
Queries a VNC server for the supported security types |
| whois |
Queries the WHOIS services of Regional Internet Registries (RIR) and attempts to retrieve information about the IP Address Assignment which contains the Target IP Address. |
| x11-access |
Checks if you're allowed to connect to the X server. |




