Jimm Wayans
nmap scanning

Active Information Gathering with Metasploit-Framework

Using Nmap to perform port scanning

Using -sT scanning mode is the default scanning mode of Nmap. The status of the target port is accurately judged through the TCP three-way handshake packet. Since three connections are established, it is extremely easy to be captured by the target firewall.

msf> nmap -sT 127.0.0.1 

The -sS scan mode does not perform three-way handshake, it is called semi-open scan, also known as stealth scan. Compared to TCP scanning, it is faster and more secure.

msf> nmap -sS 127.0.0.1

The –sU scan mode is the fastest scan method, because UDP only sends and receives, but there may be some errors between the scan results and the above two scan methods.

msf> nmap -sU 127.0.0.1

Operating system identification.
Nmap can identify the target operating system in two ways:

1. The commonly used -O parameter, the -O parameter is an advanced parameter provided by Nmap, which is usually used alone.

msf> nmap -O 127.0.0.1

2. The -sV parameter can be used together with the above port scan parameters, and nmap will add the identification result of the system version at the end of the scan result.

msf> nmap -sSV 127.0.0.1

Nmap security scan

Usually, the scan initiated on the target site or host will be recorded by the WAF or IDS, which is extremely insecure for the tester, so the intrusive and deceptive scans are hidden from the tester. IP information is necessary, Nmap provides the -D advanced parameter, if you provide 2 IP addresses, then Nmap will leave 3 IP addresses in the WAF log to confuse the audience and ensure the test as much as possible the safety of the user.

msf> nmap -sS 127.0.0.1 -D 10.10.20.100,10.10.20.101 

1. TCP port scan

msf> use auxiliary/scanner/portscan/tcp 

2. SYN port scan

msf> use auxiliary/scanner/portscan/syn

3. Call nmap

In metasploit-framework use db_nmap to do a complete banner grabbing, use the following command:

msf> db_nmap -Pn -sTV -T4 --open --min-parallelism 64 --version-all 127.0.0.1 -p - 22

The -Pn parameter tells Nmap that the target site has been determined to be online, no further detection is required, and the detection process of whether it is online or not is skipped. -sTV means to scan in TCP mode, and to determine the banner information and version of each port at the same time. The port, the –min-parallelism parameter executes a minimum number of 64 parallelisms, the –version-all parameter indicates that all probes of nmap are used to identify the service details, and the -p parameter is set to – indicates that all ports of the target are scanned.

4. Use ARP for live host scanning

msf> use auxiliary/scanner/discovery/arp_sweep  set RHOST   set THREADS 10  run

5. Use UDP to detect live hosts

msf> use auxiliary/scanner/discovery/udp_sweep  set RHOST   set THREADS 10  run

6. Use SMB to detect live hosts

msf> use auxiliary/scanner/smb/smb_enumshares   set RHOSTS   set THREADS 10  run

7. SMB version scan

msf> use auxiliary/scanner/smb/smb_version 

8. SMB brute force (dictionary required)

msf> use auxiliary/scanner/smb/smb_login

9. SSH version scan

msf> use auxiliary/scanner/ssh/ssh_version

10. FTP version scan

msf> use auxiliary/scanner/ftp/ftp_version

11. SMTP enumeration

msf> use auxiliary/scanner/smtp/smtp_enum

12. SNMP login

msf> use auxiliary/scanner/snmp/snmp_enum

13. SNMP login

msf> use auxiliary/scanner/snmp/snmp_login

14. WinRM scan

msf> use auxiliary/scanner/winrm/winrm_auth_methods

15. WinRM brute force cracking

msf> use auxiliary/scanner/winrm/winrm_cmd

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

× Need my services?