《网络攻防实战研究:漏洞利用与提权》祝烈煌【文字版_PDF电子书_推荐】

| 书名:网络攻防实战研究:漏洞利用与提权 作者:祝烈煌/张子剑 出版社:电子工业出版社 译者:无 出版日期:2018-4 页数:624 ISBN:9787121332401 | 0.0 豆瓣评分 | 孔网购买 | 点击喜欢 | 全网资源sm.nayona.cn |
内容简介:
本书主要讨论目前常见的漏洞利用与提权技术,分别从攻击和防御的角度介绍渗透过程中相对*难,同时又是渗透*境界的部分——如何获取服务器乃至整个网络的权限。本书共分9章,由浅入深,按照读者容易理解的方式对内容进行分类,每一节介绍一个典型应用,同时结合案例进行讲解,并给出一些经典的总结。本书的目的是介绍漏洞利用与提权技术,结合一些案例来探讨网络安全,从而远离黑客的威胁。通过本书的学习,读者可以快速了解和掌握主流的漏洞利用与提权技术,加固自己的服务器。
作者简介:
陈小兵,高级工程师,目前在某政府部门任职。从事网络安全工作15年,拥有丰富的网络安全管理、维护和渗透经验,已出版《SQL Server 2000培训教程》、《黑客攻防实战案例解析》、《Web渗透技术及实战案例解析》及《安全之路-Web渗透技术及实战案例解析》专着,在《黑客防线》、《黑客手册》、《网管员世界》、51cto、Freebuf以及IT168等杂志和媒体发表文章100余篇,在国内外刊物发表学术论文10余篇,其中核心期刊2篇。
目 录:
第1章 提权基础1
1.1 提权概述1
1.1.1 提权简介1
1.1.2 提权条件2
1.1.3 提权准备工作2
1.1.4 实施提权4
1.2 Windows账号和密码的获取与破解6
1.2.1 使用GetHashes获取Windows系统密码Hash值6
1.2.2 使用gsecdump获取Windows系统密码7
1.2.3 使用PwDump获取域控密码9
1.2.4 使用PwDump获取系统账号和密码11
1.2.5 使用SAMInside获取及破解Windows系统密码12
1.2.6 使用oclHashcat破解Windows系统账号密码13
1.2.7 使用L0phtCrack破解Windows及Linux密码16
1.2.8 使用Ophcrack破解系统Hash密码20
1.3 使用John the Ripper破解Linux密码25
1.3.1 准备工作25
1.3.2 John的4种破解模式26
1.3.3 使用John破解Linux密码26
1.3.4 查看破解结果28
1.4 Linux提权辅助工具Linux Exploit Suggester28
1.4.1 列出可能的漏洞28
1.4.2 下载可利用的脚本30
1.4.3 编译并执行30
1.4.4 总结与思考30
1.5 PHP WeBaCoo后门30
1.5.1 简介30
1.5.2 使用方法31
1.5.3 参数详解31
1.5.4 使用实例32
1.5.5 总结与思考33
1.6 对提权工具PR的免杀34
1.6.1 什么是PR34
1.6.2 如何对提权工具进行免杀34
1.6.3 加壳软件VMProtect Ultimate37
1.7 通过LCX端口转发实现内网突破39
1.7.1 确定被控制计算机的IP地址39
1.7.2 在被控制计算机上执行端口转发命令40
1.7.3 在本机上执行监听命令40
1.7.4 在本机上使用远程终端进行登录41
1.7.5 查看本地连接41
1.8 使用SocksCap进行内网突破42
1.8.1 安装并运行SocksCap42
1.8.2 设置SocksCap43
1.8.3 建立应用程序标识项43
1.8.4 运行“命令行”代理44
1.8.5 总结与思考44
1.9 Windows系统提权基础命令44
1.9.1 获取IP地址信息44
1.9.2 获取端口信息45
1.9.3 获取服务信息和进程信息45
1.9.4 进程结束命令46
1.9.5 用户管理命令47
1.9.6 开启3389端口48
第2章 Windows漏洞利用与提权49
2.1 Windows提权基础49
2.1.1 Windows提权信息的收集50
2.1.2 Windows提权准备52
2.1.3 使用MSF平台搜索可利用的POC53
2.1.4 实施提权54
2.1.5 相关资源54
2.1.6 Windows本地溢出漏洞及对应版本55
2.1.7 停用安全狗58
2.2 提权辅助工具Windows-Exploit-Suggester58
2.2.1 Windows-Exploit-Suggester简介58
2.2.2 使用Windows-Exploit-Suggester59
2.2.3 技巧与高级利用60
2.3 Windows低权限进程及服务提权65
2.3.1 AccessChk简介及使用65
2.3.2 获取低权限可操作服务的名称66
2.3.3 修改服务并获取系统权限68
2.4 Windows口令扫描及3389口令暴力破解70
2.4.1 口令扫描准备工作70
2.4.2 使用NTscan扫描口令71
2.4.3 使用Tscrack扫描3389口令75
2.4.4 使用Fast RDP Brute暴力破解3389口令79
2.5 使用WinlogonHack获取系统密码81
2.5.1 远程终端密码泄露分析81
2.5.2 WinlogonHack截取密码原理81
2.5.3 使用WinlogonHack获取密码实例82
2.5.4 攻击与防范方法探讨83
2.5.5 自动获取并发送密码到指定网站85
2.6 Windows Server 2003域控服务器密码获取86
2.6.1 域控服务器渗透思路87
2.6.2 内网域控服务器渗透常见命令87
2.6.3 域控服务器用户账号和密码获取实例88
2.7 MS05-039漏洞利用实战92
2.7.1 MS05-039漏洞简介92
2.7.2 实战MS05-039漏洞利用93
2.8 MS08-067远程溢出漏洞利用实战95
2.8.1 MS08-067漏洞描述95
2.8.2 实战MS08-067远程漏洞利用95
2.8.3 防范措施102
2.9 通过Pr提权渗透某高速服务器102
2.9.1 分析AWS扫描结果102
2.9.2 获取WebShell103
2.9.3 服务器信息收集与Pr提权104
2.10 以Public权限渗透某ASP.NET网站110
2.10.1 寻找漏洞并进行渗透测试110
2.10.2 寻找、测试和获取WebShell113
2.10.3 尝试提权116
2.10.4 使用lcx命令转发并登录远程桌面116
2.10.5 总结与思考118
2.11 Windows 7/2008服务器64位版本MS12-042漏洞提权118
2.11.1 MS12-042漏洞简介118
2.11.2 提权工具118
2.11.3 实战提权利用119
2.12 对某虚拟主机的一次SiteManager提权121
2.12.1 获取虚拟主机某站点的WebShell121
2.12.2 使用WebShell中的提权功能尝试提权122
2.12.3 查看可写目录122
2.12.4 渗透成功124
2.12.5 继续渗透内外网126
2.13 社工渗透并提权某服务器127
2.13.1 网站挂马的检测和清除127
2.13.2 入侵痕迹的搜索和整理129
2.13.3 利用社会工程学进行反渗透129
2.14 通过SQL注入漏洞渗透某服务器并直接提权132
2.14.1 对目标站点的分析和漏洞利用132
2.14.2 尝试提权获取管理员权限134
2.15 phpinfo函数信息泄露漏洞的利用与提权135
2.15.1 phpinfo函数简介135
2.15.2 phpinfo函数信息泄露漏洞135
2.15.3 通过phpinfo函数信息泄露漏洞渗透获取WebShell权限136
2.15.4 服务器提权138
2.15.5 总结与思考139
2.16 通过简单的漏洞渗透某公司内外部网络140
2.16.1 测试页面漏洞的检测140
2.16.2 测试页面漏洞的利用思路140
2.16.3 登录服务器并进行口令扫描142
2.16.4 获取域控密码142
2.16.5 测试页面漏洞的修复143
2.17 通过文件上传漏洞渗透某Windows 2012服务器并提权143
2.17.1 初步渗透143
2.17.2 获取WebShell145
2.17.3 使用WebShell进行提权并登录服务器146
2.17.4 总结与思考146
2.18 通过戴尔服务器远程访问管理卡获取服务器权限148
2.18.1 获取服务器远程访问管理卡的账号和密码148
2.18.2 加载ISO文件149
2.18.3 替换文件获取服务器权限150
第3章 Linux漏洞利用与提权151
3.1 使用fakesu记录root用户的密码151
3.1.1 使用kpr-fakesu.c记录root用户的密码151
3.1.2 运行键盘记录程序153
3.1.3 查看密码记录文件154
3.1.4 删除安装文件155
3.2 使用Hydra暴力破解Linux密码155
3.2.1 Hydra简介155
3.2.2 Hydra的安装与使用156
3.2.3 Hydra应用实例158
3.3 Linux操作系统root账号密码获取防范技术研究162
3.3.1 Linux密码原理162
3.3.2 Linux系统采用的加密算法163
3.3.3 获取Linux root密码方法研究164
3.3.4 Linux root账号密码防范技术167
3.4 通过Linux OpenSSH后门获取root密码167
3.4.1 OpenSSH简介167
3.4.2 准备工作168
3.4.3 设置SSH后门的登录密码及其密码记录位置169
3.4.4 安装并编译后门170
3.4.5 登录后门并查看记录的密码文件170
3.4.6 拓展密码记录方式171
3.4.7 OpenSSH后门的防范方法172
3.4.8 总结173
3.5 利用FCKeditor漏洞渗透某Linux服务器174
3.5.1 对已有WebShell进行分析和研究175
3.5.2 测试上传的WebShell177
3.5.3 分析与收集WebShell所在服务器的信息177
3.5.4 服务器提权179
3.6 chkrootkit 0.49本地提权漏洞利用与防范研究181
3.6.1 漏洞分析181
3.6.2 漏洞利用条件182
3.6.3 实际测试183
3.6.4 漏洞利用扩展183
3.6.5 漏洞利用与防范方法探讨184
3.7 从服务器信息泄露到Linux服务器权限获取185
3.7.1 服务器信息泄露的危害185
3.7.2 服务器信息泄露的获取185
3.7.3 服务器信息泄露的利用186
3.7.4 服务器信息泄露渗透实例186
3.8 通过WinSCP配置文件获取Linux服务器权限188
3.8.1 发现主站SQL注入漏洞并获取WebShell189
3.8.2 发现弱口令190
3.8.3 进入主站所在服务器及相关服务器191
3.8.4 总结193
3.9 通过网上信息获取某Linux服务器权限193
3.9.1 通过SSH账号和密码进行登录测试193
3.9.2 成功登录Linux服务器194
3.9.3 查看服务器文件及所有信息194
3.9.4 查看服务器所在IP地址下网站的域名情况195
3.9.5 尝试获取WebShell195
3.9.6 总结与思考195
3.10 渗透某Linux服务器并提权196
3.10.1 收集网站基本信息196
3.10.2 扫描端口开放情况197
3.10.3 漏洞扫描和测试197
3.10.4 服务器提权197
3.11 通过SQL注入获取某Linux服务器权限198
3.11.1 漏洞扫描与利用198
3.11.2 获取Linux账号和密码200
3.11.3 破解Linux账号200
3.11.4 获取Linux SSH账号权限201
3.11.5 总结与思考201
3.12 Struts 2远程代码执行漏洞s2-032及其提权利用202
3.12.1 Struts简介202
3.12.2 s2-032漏洞简介202
3.12.3 漏洞测试样例202
3.12.4 网上公开的检测地址204
3.12.5 网上公开的s2-032漏洞综合利用工具204
3.12.6 s2-032漏洞的利用及提权204
3.13 快速利用s02-45漏洞获取服务器权限206
3.13.1 CVE-2017-5638漏洞简介206
3.13.2 漏洞实际利用206
3.13.3 修改POC利用代码207
3.13.4 在Windows下快速实施渗透208
3.13.5 Linux下的快速渗透思路209
3.13.6 相关源代码210
3.13.7 利用s02-045漏洞快速渗透某服务器212
3.14 安全设置Linux操作系统的密码214
3.14.1 修改login.defs中的参数215
3.14.2 设置加密算法215
3.14.3 破解Linux密码215
第4章 MSSQL漏洞利用与提权217
4.1 SQL Server提权基础217
4.1.1 SQL Server简介217
4.1.2 sa口令的获取218
4.1.3 常见SQL Serve
浏览器不支持脚本!
摘要:《网络攻防实战研究:漏洞利用与提权》是祝烈煌教授撰写的一部聚焦网络安全核心技术的实战指南,以漏洞挖掘与权限提升为主线,系统拆解了攻击链中的关键环节。全书从基础理论出发,深入剖析了缓冲区溢出、堆喷射、内核漏洞等经典与前沿利用技术,并结合Windows与Linux双平台环境,详细演示了本地提权、远程提权及域渗透的实战方法。作者不仅阐述了漏洞成因与利用原理,更通过大量真实案例与实验代码,引导读者理解攻击者的思维模式与操作流程。本书兼具学术深度与工程实用性,既为安全研究人员提供了系统的知识框架,也为防御者揭示了攻击路径的脆弱点,是提升网络安全攻防实战能力的不可多得的权威读物。
1、漏洞利用核心原理
祝烈煌在书中首先构建了漏洞利用的理论基石,从内存管理机制入手,详细解释了栈帧结构、堆分配算法以及函数调用约定等底层知识。这些看似基础的概念,实则是理解复杂漏洞的关键,作者通过图解与代码结合的方式,让读者清晰看到数据在内存中的流动轨迹。例如,在分析缓冲区溢出时,他精准地指出了返回地址覆盖与SEH劫持两种经典手法的差异,并对比了不同编译器优化对漏洞利用的影响。
书中将漏洞成因归纳为输入验证缺失、边界条件错误与逻辑缺陷三大类,每一类都配以独立的章节进行深度解读。以整数溢出为例,作者不仅展示了如何通过算术运算触发漏洞,更剖析了其在堆分配与数组索引中的隐蔽表现形式。这种由表及里的分析方式,帮助读者建立起从代码缺陷到实际利用的完整映射关系,避免了空洞的理论说教。
值得关注的是,本书对现代操作系统安全机制进行了全面梳理,包括ASLR、DEP、SafeSEH与CFG等。祝烈煌没有停留在概念介绍,而是逐一探讨了绕过这些防护的可行思路,如ROP链构造、信息泄露与堆风水技术。这种攻防博弈的视角,使得读者能够理解漏洞利用并非一成不变,而是随着防御技术的演进不断迭代的艺术。
2、提权技术实战解析
在提权技术部分,本书将重点放在了Windows与Linux两大主流操作系统上。针对Windows系统,作者详细演示了从普通用户到SYSTEM权限的跨越过程,涵盖了服务漏洞、令牌窃取、内核驱动漏洞以及UAC绕过等核心手法。每个案例都配有完整的攻击流程截图与命令行操作记录,读者可以跟随步骤进行实验验证,极大增强了学习的沉浸感。
Linux环境下的提权章节同样精彩,祝烈煌系统总结了SUID文件滥用、内核漏洞利用、环境变量劫持以及Docker容器逃逸等实战技术。他特别强调了Linux权限模型的特殊性,例如capabilities机制与传统root权限的区别,并给出了在受限shell中寻找提权突破点的具体方法论。书中收录的CVE-2016-5195脏牛漏洞利用案例,从漏洞原理到利用代码编写,再到实际提权演示,一气呵成。
域渗透环境下的提权是本书的一大亮点,作者将目光投向了企业级网络架构。从本地管理员密码抓取、哈希传递攻击到域控服务器接管,每一步都结合了实际渗透测试场景。书中还深入探讨了组策略漏洞、Kerberos协议攻击以及ADCS证书服务滥用等高级技术,这些内容对于理解大型网络中的横向移动与权限维持具有极高的参考价值。
3、实战案例深度剖析
本书精选了多个真实世界的漏洞利用案例,将抽象的理论转化为可感知的攻击过程。例如,针对某知名办公软件的内存破坏漏洞,作者从模糊测试触发崩溃开始,逐步分析异常上下文,定位关键跳转指令,最终构造出稳定的利用载荷。整个过程中,读者能够看到漏洞分析工具如Windbg、IDA Pro与Immunity Debugger的实际应用技巧。
另一个令人印象深刻的案例是关于Web应用SQL注入结合操作系统提权的组合攻击。祝烈煌没有局限于简单的数据库读取,而是展示了如何利用数据库扩展功能执行系统命令,进而通过低权限Shell逐步获取服务器控制权。这种跨层次的攻击链路分析,打破了传统漏洞分类的壁垒,让读者认识到安全防御需要全局视野。
书中还特别设置了对抗性案例,即如何利用漏洞利用技术进行防御性测试。作者模拟了攻击者试图绕过企业级EDR系统的场景,通过修改shellcode特征、使用加密通信管道以及动态API调用等手段,成功实现了免杀与持久化。这些案例不仅展示了攻击者的创新能力,也为防御者提供了检测与响应的具体思路,体现了攻防相长的辩证关系。
4、防御思维与安全加固
祝烈煌在书中始终强调,理解攻击是构建有效防御的前提。基于前文的漏洞利用分析,他系统提出了安全开发生命周期的实践建议,包括输入验证规范、内存安全函数使用以及编译期安全选项的开启。这些建议并非泛泛而谈,而是与书中分析的漏洞类型一一对应,例如针对栈溢出提出GS编译选项的配置要点,针对堆溢出建议启用页堆检测。
在系统加固层面,本书给出了详细的操作指南,包括最小权限原则的实施、服务账户隔离、内核补丁管理以及日志审计策略的优化。作者特别提醒读者注意那些容易被忽视的薄弱环节,如默认配置风险、第三方组件漏洞以及临时文件权限问题。每一条建议都源于实战中的惨痛教训,体现了作者深厚的行业经验。
最后,本书倡导建立持续性的安全评估机制,将漏洞挖掘与渗透测试融入日常运维流程。祝烈煌介绍了自动化漏洞扫描、代码审计与威胁建模等工具与方法,并强调了红蓝对抗演练的重要性。这种从被动防御到主动发现的安全理念转变,正是本书希望传递给读者的核心价值,也是网络安全从业者必须具备的思维模式。
总结:通过对漏洞利用原理、提权实战技术、经典案例剖析以及防御加固策略四个维度的系统阐述,《网络攻防实战研究:漏洞利用与提权》构建了一个完整的攻防知识体系。祝烈煌以严谨的学术态度与丰富的实战经验,将复杂的网络安全技术转化为清晰可循的学习路径,既适合初学者建立系统认知,也能满足进阶者深化技术细节的需求。本书不仅是一本技术手册,更是一部引导读者从攻击者视角思考安全问题的思想著作。
在网络安全形势日益严峻的今天,掌握漏洞利用与提权的底层逻辑,已成为每一位安全从业者的必备技能。本书所传递的实战方法论与攻防辩证思维,将帮助读者在真实的对抗环境中保持清醒的判断力与高效的执行力,从而在网络安全领域走得更远、更稳。
本文由nayona.cn整理
联系我们

关注公众号

微信扫一扫
支付宝扫一扫
