《Metasploit渗透测试魔鬼训练营》笔记 网络服务渗透攻击

内存攻防技术

内存攻击攻击者利用软件安全漏洞,构造恶意输入导致软件在处理输入数据时出现非预期错误,将输入数据写入内存中的某些特定敏感位置,从而劫持软件控制流,转而执行外部输入的指令代码,造成目标系统被获取远程控制或被拒绝服务。
根本原因是没有在内存中严格区分数据和指令。

缓冲区溢出漏洞机理

缓冲区溢出程序向缓冲区写数据,内容超过了程序员设定的缓冲区边界,从而覆盖了相邻的内存区域,造成覆盖程序中的其他变量甚至影响控制流。
分为栈溢出(stack overflow)堆溢出

栈溢出

  • 覆盖缓冲区附近的程序变量,改变程序的执行流程和结果
  • 覆盖栈中保存的函数返回地址,修改为攻击者指定的地址
  • 覆盖某个函数指针或程序异常处理结构,溢出之后目标函数或异常处理例程被执行。

堆溢出

缓冲区溢出利用限制条件

GS保护选项利用SEH的方式绕过
SafeSEH利用未启用的SEH模块,将修改后的SEH例程指针指向POP POP RET(P/P/R)指令代码块
SEHOP伪造SEH链表
ASLR堆喷射
数据执行保护DEP–return to libc,ROP
DEP+ASLRJIT Spray

网络服务渗透攻击面

Windows系统自带服务

  • NetBIOS网络服务,

UDP 137,UDP 138, TCP 139
构造名字冲突数据包,造成该服务奔溃,形成拒绝服务攻击 MS00-047, MS03-034

  • SMB网络服务

TCP 445,TCP 139
MS10-054,MS10-012

  • MSRPC网络服务

ncacn_ip_tcp(tcp 135),ncadg_ip_udp(udp 135),ncacn_np(tcp 139 445)
MSRPC over SMB MS05-039, Server服务路径规范化处理不当 MS08-067

  • RDP 远程桌面服务

TCP 3389
Rdp.wd.sys 内核级漏洞 MS12-020

Windows 微软网络服务的渗透攻击

  • IIS Internet

IPP服务整数溢出漏洞 MS08-062, FTP服务远程代码执行漏洞 MS09-053, IIS认证内存破坏漏洞 MS10-040

  • MS SQL SERVER

TCP 1433, UDP 1434
SQL Slammer蠕虫 MS02-039,DNS服务漏洞MS07-029

第三方网络服务

  • Apache
  • IBM WebSphere
  • Tomcat
  • Oracle
  • MySQL
  • Serv-U
  • FileZilla

针对工业控制系统服务软件的渗透攻击

MS08-067

  • 使用 procexp 查看svchost.exe-k netsvcs PID

Linux

SMB chain_reply

  1. 使用ps -ef | grep smbd查看pid
  2. 使用gdb --pid xxx加载调试器
(gdb) set follow-fork-mode chile
(gdb) c
  1. msf设置为debug模式,使用(gdb) i r $eip查看EIP寄存器

gdb
i proc mappings 查看内存布局
find [/SIZE-CHAR] [/MAX-COUNT] START-ADDRESS, END-ADDRESS, EXPR1 [, EXPR2 …]
find /w 以双字格式查找
find /b 以字节格式查找

小结

  1. Oracle,覆盖异常处理结构SEH
  2. KingView,堆溢出覆盖函数指针
  3. Ubuntu Samba,堆溢出覆盖析构函数
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Metasploit渗透测试魔鬼训练营是一种针对渗透测试人员的培训课程,旨在帮助学员掌握使用Metasploit框架进行渗透测试的技能。该课程包括理论知识和实践操作,涵盖了Metasploit框架的基础知识、漏洞利用、后渗透等内容。通过参加该训练营,学员可以提高自己的渗透测试技能,为企业提供更加全面和有效的安全保障。 ### 回答2: Metasploit渗透测试魔鬼训练营是一种专注于渗透测试技术的培训计划。Metasploit是一款广泛使用的渗透测试工具,能够帮助安全专业人士评估网络系统的弱点和漏洞,并提供相应的修复方案。Metasploit渗透测试魔鬼训练营旨在提供系统性的培训,使学员能够熟练运用Metasploit进行渗透测试,并成为专业的渗透测试人员。 这个魔鬼训练营采用实践与理论相结合的教学方法,通过大量的实际案例和模拟演练来帮助学员有效掌握渗透测试技术。训练营的内容包括Metasploit的基础知识、常见漏洞的挖掘与利用、渗透测试的方法与策略等。学员将学习如何利用Metasploit对目标网络进行扫描、漏洞利用和漏洞修复,以保证网络安全。 在这个训练营中,学员还将接触到实际渗透测试的场景和挑战,通过团队合作来解决复杂的安全问题。这不仅可以提高学员的问题解决能力,还可以培养他们的团队合作精神和沟通能力。 Metasploit渗透测试魔鬼训练营适合那些对渗透测试感兴趣,想要提升自己技能的安全专业人员。通过参加这个培训计划,学员可以全面了解Metasploit的功能与应用,并具备进行渗透测试的实际能力。这对于保护网络安全,提高企业的安全性具有重要意义。 ### 回答3: Metasploit是一款著名的渗透测试工具,它被广泛用于评估网络系统的安全性和漏洞。Metasploit渗透测试魔鬼训练营是一个专门针对Metasploit工具进行训练和实践的培训班。 这个训练营的目的是让参与者全面了解Metasploit的功能和使用方法,并通过实际操作和挑战来提高他们的渗透测试技能。在训练中,学员将学习如何使用Metasploit来发现和利用目标系统中的漏洞,以及如何进行渗透测试攻击模拟。这些实践活动将使学员更好地理解网络安全漏洞的本质和攻击者的行为方式。 Metasploit渗透测试魔鬼训练营的学习过程是非常实际的,学员将通过真实情景模拟来进行虚拟网络环境下的渗透测试。他们将学习如何选择和配置适当的漏洞利用模块,如何使用payloads以获取系统访问权限,并了解如何绕过防御机制和检测系统。 这个训练营的主要优势之一是培训者具有丰富的经验和专业知识,能够引导学员在实践中掌握Metasploit的各个方面。此外,训练营还提供了配套的学习资料和交互环节,使学员能够进一步加强他们的学习效果。 总而言之,Metasploit渗透测试魔鬼训练营是一个提供高质量Metasploit培训和实践机会的地方。通过参加这个训练营,学员可以提高他们的渗透测试技能,增强他们评估网络安全的能力,并为他们未来的职业发展打下坚实的基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值