| 作者 |
| [美] 查克·伊斯特姆(Chuck Easttom)聂君 李燕 何扬军 |
| 丛书名 |
| 网络空间安全技术丛书 |
| 出版社 |
| 机械工业出版社 |
| ISBN |
| 9781911069370 |
| 简要 |
| 简介 |
| 内容简介书籍计算机书籍 ---------------------------渗透测试基础:可靠性安全审计实践指南--------------------------- 本书对渗透测试领域的基础进行了详细讲述,涵盖渗透测试的全生命周期,具有系统性的特点;在讲述的每个主题中都提供了大量的实用工具,并结合实例进行讲解,具有理论联系实际的实战性。虽然每个主题没有进行特别深入的讲解(比如,单就Metasploit一个主题就可以写成一本书),但是符合本书讲解各种基础知识的特点。在读完本书后,读者可以建立对渗透测试的清晰视图,有助于建立完整的知识体系,有利于学习的入门和后续的技能精进。 ---------------------------企业安全建设指南:金融行业安全架构与技术实践--------------------------- 本书全面、系统地介绍企业信息安全的技术架构与实践,总结了作者在金融行业多年的信息安全实践经验,内容丰富,实践性强。本书分为两大部分,共24章。第一部分“安全架构”主要内容有:信息安全观、金融行业信息安全的特点、安全规划、内控合规管理、信息安全团队建设、安全培训规划、外包安全管理、安全考核、安全认证等。第二部分“安全技术实战”主要内容有:互联网应用安全、移动应用安全、企业内网安全、数据安全、业务安全、邮件安全、活动目录安全、安全检测、安全运营、SOC、安全资产管理和矩阵式监控、信息安全趋势和安全从业者的未来等。 |
| 目录 |
---------------------------渗透测试基础:可靠性安全审计实践指南--------------------------- 译者序 前言 作者、技术评审者、译者简介 第1章 渗透测试概览1 1.1 什么是渗透测试1 1.1.1 审计2 1.1.2 漏洞扫描2 1.1.3 渗透测试2 1.1.4 混合测试3 1.2 术语3 1.3 方法论4 1.3.1 测试本质4 1.3.2 方法6 1.4 道德问题7 1.4.1 一切皆为机密8 1.4.2 不要跨越底线8 1.4.3 保护客户系统9 1.5 法律问题9 1.5.1 计算机欺诈和滥用法案:美国法典第18卷第1030条9 1.5.2 非法访问存储的通信:美国法典第18卷第2071条10 1.5.3 身份盗窃惩罚及赔偿法案10 1.5.4 访问设备欺诈及相关行为:美国法典第18卷第1029条10 1.5.5 州法律10 1.5.6 国际法10 1.6 认证12 1.6.1 CEH12 1.6.2 GPEN13 1.6.3 OSCP13 1.6.4 Mile213 1.6.5 CISSP14 1.6.6 PPT14 1.6.7 本书与认证14 1.7 渗透测试职业15 1.7.1 安全管理员15 1.7.2 商业渗透测试15 1.7.3 政府/国防15 1.7.4 执法人员16 1.8 构建自我技能16 1.9 小结16 1.10 技能自测17 1.10.1 多项选择题17 1.10.2 作业18 第2章 标准19 2.1 PCI DSS19 2.2 NIST 800-11521 2.2.1 规划阶段21 2.2.2 执行阶段22 2.2.3 后执行阶段23 2.3 美国国家安全局信息安全评估方法23 2.4 PTES24 2.5 CREST(英国)25 2.6 综合(整合标准为统一方法)26 2.6.1 预参与阶段26 2.6.2 实际测试阶段27 2.6.3 报告阶段28 2.7 相关标准30 2.8 其他标准30 2.8.1 ISO 2700230 2.8.2 NIST 800-12(修订版1)31 2.8.3 NIST 800-1431 2.9 小结32 2.10 技能自测32 2.10.1 多项选择题32 2.10.2 作业34 第3章 密码学35 3.1 密码学基础35 3.2 加密历史35 3.2.1 恺撒密码36 3.2.2 阿特巴希密码36 3.2.3 多字母替换37 3.2.4 栅栏密码38 3.3 现代方法38 3.3.1 对称加密38 3.3.2 对称方法改进41 3.3.3 实际应用41 3.4 公钥(非对称)加密41 3.4.1 RSA42 3.4.2 Diffie-Hellman44 3.4.3 椭圆曲线密码学44 3.5 数字签名45 3.6 哈希45 3.6.1 MD545 3.6.2 SHA45 3.6.3 RIPEMD46 3.6.4 Windows 哈希46 3.7 MAC和HMAC46 3.7.1 彩虹表47 3.7.2 哈希传递49 3.8 密码破解程序49 3.9 隐写术49 3.9.1 历史隐写术50 3.9.2 方法和工具51 3.10 密码分析52 3.10.1 频率分析53 3.10.2 现代方法53 3.10.3 实际应用54 3.11 延伸学习55 3.12 小结56 3.13 技能自测56 3.13.1 多项选择题56 3.13.2 作业57 第4章 目标侦察58 4.1 被动扫描技术58 4.1.1 netcraft58 4.1.2 builtwith60 4.1.3 archive.org60 4.1.4 Shodan61 4.1.5 社交媒体62 4.1.6 谷歌搜索63 4.2 主动扫描技术63 4.2.1 端口扫描63 4.2.2 枚举67 4.3 Wireshark69 4.4 Maltego72 4.5 其他开源情报工具73 4.5.1 OSINT网站73 4.5.2 Alexa74 4.5.3 网站主要提示74 4.6 小结74 4.7 技能自测74 4.7.1 多项选择题74 4.7.2 作业75 第5章 恶意软件77 5.1 病毒77 5.1.1 病毒如何传播77 5.1.2 病毒类型79 5.1.3 病毒示例81 5.2 特洛伊木马83 5.3 其他形式的恶意软件84 5.3.1 rootkit85 5.3.2 基于Web的恶意代码85 5.3.3 逻辑炸弹86 5.4 创建恶意软件86 5.4.1 恶意软件编写技能的等级86 5.4.2 GUI工具87 5.4.3 简单脚本病毒88 5.4.4 创建特洛伊木马90 5.4.5 改变已有病毒92 5.5 小结92 5.6 技能自测92 5.6.1 多项选择题92 5.6.2 作业93 第6章 Windows攻击95 6.1 Windows详情95 6.1.1 Windows历史95 6.1.2 引导过程97 6.1.3 重要的Windows文件97 6.1.4 Windows日志98 6.1.5 注册表99 6.1.6 卷影复制102 6.2 Windows密码哈希102 6.3 Windows黑客攻击技术103 6.3.1 哈希值传递103 6.3.2 chntpw104 6.3.3 Net User脚本104 6.3.4 系统身份登录105 6.3.5 管理员查找105 6.4 Windows脚本106 6.4.1 net users106 6.4.2 net view106 6.4.3 net share106 6.4.4 net service107 6.4.5 netshell107 6.5 Windows密码破解108 6.5.1 离线NT注册表编辑器108 6.5.2 LCP108 6.5.3 pwdump109 6.5.4 ophcrack109 6.5.5 John the Ripper109 6.6 Windows恶意软件检测110 6.7 Cain and Abel工具112 6.8 小结113 6.9 技能自测113 6.9.1 多项选择题113 6.9.2 作业115 第7章 Web黑客攻击116 7.1 Web技术116 7.2 具体网站攻击117 7.2.1 SQL脚本注入117 7.2.2 XSS122 7.2.3 其他网站攻击124 7.3 工具125 7.3.1 Burp Suite125 7.3.2 BeEF131 7.4 小结131 7.5 技能自测132 7.5.1 多项选择题132 7.5.2 作业133 第8章 漏洞扫描134 8.1 漏洞134 8.1.1 CVE134 8.1.2 NIST135 8.1.3 OWASP135 8.2 数据包抓取136 8.2.1 tcpdump136 8.2.2 Wireshark137 8.3 网络扫描程序140 8.4 无线扫描/破解程序141 8.5 通用扫描程序142 8.5.1 MBSA142 8.5.2 Nessus143 8.5.3 Nexpose144 8.5.4 SAINT145 8.6 Web应用程序扫描程序145 8.6.1 OWASP ZAP145 8.6.2 Vega146 8.7 网络威胁情报148 8.7.1 threatcrowd.org148 8.7.2 Phishtank148 8.7.3 互联网风暴中心148 8.7.4 OSINT149 8.8 小结149 8.9 技能自测150 8.9.1 多项选择题150 8.9.2 作业150 第9章 Linux简介153 9.1 Linux历史153 9.2 Linux命令155 9.2.1 ls命令155 9.2.2 cd命令156 9.2.3 管道输出157 9.2.4 finger命令157 9.2.5 grep命令158 9.2.6 ps命令158 9.2.7 pstree命令159 9.2.8 top命令160 9.2.9 kill命令161 9.2.10 基础文件和命令162 9.2.11 chown命令162 9.2.12 chmod命令163 9.2.13 bg命令164 9.2.14 fg命令164 9.2.15 useradd命令165 9.2.16 userdel命令165 9.2.17 usermod命令166 9.2.18 users命令167 9.2.19 who命令168 9.3 169 9.3.1 /root169 9.3.2 /bin169 9.3.3 /sbin169 9.3.4 /etc170 9.3.5 /dev171 9.3.6 /boot171 9.3.7 /usr172 9.3.8 /var172 9.3.9 /proc173 9.4 图形用户界面173 9.4.1 GNOME173 9.4.2 KDE173 9.5 小结174 9.6 技能自测174 9.6.1 多项选择题174 9.6.2 作业175 第10章 Linux黑客攻击177 10.1 Linux系统进阶177 10.1.1 sysfs177 10.1.2 crond179 10.1.3 shell命令180 10.2 Linux防火墙182 10.2.1 iptables183 10.2.2 iptables配置184 10.2.3 syslog185 10.3 syslogd186 10.4 脚本编写186 10.5 Linux密码190 10.6 Linux黑客攻击技巧191 10.6.1 引导攻击191 10.6.2 退格键攻击192 10.7 小结192 10.8 技能自测192 10.8.1 多项选择题192 10.8.2 作业193 第11章 Kali Linux简介194 11.1 Kali Linux历史194 11.2 Kali基础194 11.3 Kali工具196 11.3.1 recon-ng196 11.3.2 Dmitry198 11.3.3 Sparta199 11.3.4 John the Ripper201 11.3.5 Hashcat202 11.3.6 macchanger202 11.3.7 Ghost Phisher203 11.4 小结204 11.5 技能自测205 11.5.1 多项选择题205 11.5.2 作业205 第12章 常用黑客技术206 12.1 Wi-Fi测试206 12.1.1 热点创建206 12.1.2 使用Kali当作热点208 12.1.3 WAP管理测试209 12.1.4 其他Wi-Fi问题210 12.2 社会工程学210 12.3 DoS211 12.3.1 著名的DoS攻击211 12.3.2 工具212 12.4 小结214 12.5 技能自测214 12.5.1 多项选择题214 12.5.2 作业215 第13章 Metasploit简介216 13.1 Metasploit背景217 13.2 Metasploit入门218 13.3 msfconsole基本用法220 13.3.1 基础命令220 13.3.2 搜索221 13.4 使用Metasploit扫描223 13.4.1 SMB扫描程序223 13.4.2 SQL Server扫描224 13.4.3 SSH服务器扫描225 13.4.4 匿名FTP服务器225 13.4.5 FTP服务器226 13.5 如何使用exploit227 13.6 exploit示例227 13.6.1 层叠样式表227 13.6.2 文件格式exploit229 13.6.3 远程桌面exploit230 13.6.4 更多exploit231 13.6.5 常见错误231 13.7 后漏洞利用232 13.7.1 获取已登录用户232 13.7.2 检查虚拟机232 13.7.3 枚举应用程序233 13.7.4 更加深入靶机233 13.8 小结234 13.9 技能自测235 13.9.1 多项选择题235 13.9.2 作业235 第14章 Metasploit进阶237 14.1 meterpreter模块和后漏洞利用237 14.1.1 arp237 14.1.2 netstat238 14.1.3 ps238 14.1.4 导航238 14.1.5 下载和上传239 14.1.6 桌面239 14.1.7 摄像头240 14.1.8 键盘记录器241 14.1.9 其他信息241 14.2 msfvenom242 14.3 Metasploit攻击进阶244 14.3.1 格式化所有驱动器244 14.3.2 攻击Windows Server 2008 R2244 14.3.3 通过Office攻击Windows245 14.3.4 Linux攻击245 14.3.5 通过Web进行攻击246 14.3.6 其他Linux攻击246 14.3.7 Linux后漏洞利用247 14.4 小结247 14.5 技能自测247 14.5.1 多项选择题247 14.5.2 作业248 第15章 Ruby脚本简介249 15.1 入门249 15.2 Ruby基础脚本250 15.2.1 第一个脚本250 15.2.2 语法251 15.2.3 面向对象编程257 15.3 小结258 15.4 技能自测258 15.4.1 多项选择题258 15.4.2 作业260 第16章 使用Ruby编写Metasploit exploit261 16.1 API261 16.2 入门263 16.3 研究已有exploit264 16.4 扩展已有exploit266 16.5 自己编写exploit268 16.6 小结269 16.7 技能自测269 16.7.1 多项选择题269 16.7.2 作业270 第17章 常用黑客知识271 17.1 会议271 17.2 暗网272 17.3 认证和培训274 17.4 网络战和恐怖主义276 17.5 小结277 17.6 技能自测277 17.6.1 多项选择题277 17.6.2 作业278 第18章 更多渗透测试主题279 18.1 无线渗透测试279 18.1.1 802.11279 18.1.2 红外线282 18.1.3 蓝牙282 18.1.4 其他无线形式283 18.1.5 Wi-Fi黑客攻击284 18.2 大型机和SCADA287 18.2.1 SCADA基础287 18.2.2 大型机289 18.3 移动渗透测试289 18.3.1 蜂窝技术术语289 18.3.2 蓝牙攻击290 18.3.3 蓝牙/手机工具290 18.4 小结293 18.5 技能自测293 18.5.1 多项选择题293 18.5.2 作业294 第19章 渗透测试项目示例295 19.1 渗透测试提纲295 19.1.1 预测试活动295 19.1.2 外部测试296 19.1.3 内部测试297 19.1.4 可选项298 19.2 报告大纲299 19.3 小结299 19.4 作业300 附录 多项选择题答案301 ---------------------------企业安全建设指南:金融行业安全架构与技术实践--------------------------- 序一 序二 序三 前言 第一部分 安全架构 第1章 企业信息安全建设简介2 1.1 安全的本质2 1.2 安全原则2 1.3 安全世界观4 1.4 正确处理几个关系4 1.5 安全趋势6 1.6 小结7 第2章 金融行业的信息安全8 2.1 金融行业信息安全态势8 2.2 金融行业信息安全目标10 2.3 信息安全与业务的关系:矛盾与共赢12 2.4 信息安全与监管的关系:约束与保护13 2.5 监管科技14 2.6 小结16 第3章 安全规划17 3.1 规划前的思考17 3.2 规划框架18 3.3 制订步骤19 3.3.1 调研19 3.3.2 目标、现状和差距20 3.3.3 制订解决方案22 3.3.4 定稿23 3.3.5 上层汇报23 3.3.6 执行与回顾23 3.4 注意事项24 3.5 小结24 第4章 内控合规管理25 4.1 概述25 4.1.1 合规、内控、风险管理的关系25 4.1.2 目标及领域25 4.1.3 落地方法26 4.2 信息科技风险管理26 4.2.1 原则27 4.2.2 组织架构和职责27 4.2.3 管理内容28 4.2.4 管理手段和流程29 4.2.5 报告机制30 4.2.6 信息科技风险监控指标32 4.3 监督检查34 4.4 制度管理36 4.5 业务连续性管理38 4.5.1 定义和标准38 4.5.2 监管要求39 4.5.3 BCM实施过程40 4.5.4 业务影响分析和风险评估40 4.5.5 BCP、演练和改进43 4.5.6 DRI组织及认证45 4.6 信息科技外包管理46 4.7 分支机构管理46 4.8 信息科技风险库示例47 4.9 小结49 第5章 安全团队建设50 5.1 安全团队建设的“痛点”50 5.2 安全团队面临的宏观环境54 5.3 安全团队文化建设56 5.4 安全团队意识建设63 5.5 安全团队能力建设67 5.5.1 确定目标,找准主要矛盾68 5.5.2 梳理和细分团队职能69 5.5.3 建立学习框架,提升知识和技能水平71 5.5.4 掌握学习方法,实现事半功倍的效果78 5.6 安全团队建设路径80 5.7 安全人员职业规划84 5.8 安全团队与其他团队的关系处理85 5.9 小结88 第6章 安全培训89 6.1 安全培训的问题与“痛点”89 6.1.1 信息安全意识不足的真实案例89 6.1.2 信息安全培训的必要性90 6.1.3 信息安全培训的“痛点”92 6.2 信息安全培训关联方93 6.3 信息安全培训“百宝箱”96 6.4 面向对象的信息安全培训矩阵105 6.5 培训体系实施的效果衡量107 6.6 小结108 第7章 外包安全管理109 7.1 外包安全管理的问题与“痛点”109 7.1.1 几个教训深刻的外包风险事件109 7.1.2 外包安全管理的必要性110 7.1.3 外包管理中的常见问题112 7.2 外包战略体系113 7.3 外包战术体系118 7.3.1 事前预防118 7.3.2 事中控制123 7.3.3 事后处置132 7.4 金融科技时代的外包安全管理133 7.5 小结135 第8章 安全考核136 8.1 考核评价体系与原则136 8.2 安全考核对象137 8.3 考核方案140 8.3.1 考核方案设计原则140 8.3.2 总部IT部门安全团队141 8.3.3 总部IT部门非安全团队(平行团队)142 8.3.4 个人考核143 8.3.5 一些细节144 8.4 与考核相关的其他几个问题144 8.5 安全考核示例146 8.6 小结150 第9章 安全认证151 9.1 为什么要获得认证151 9.2 认证概述152 9.2.1 认证分类152 9.2.2 认证机构154 9.3 选择什么样的认证157 9.4 如何通过认证159 9.5 小结162 第10章 安全预算、总结与汇报163 10.1 安全预算163 10.2 安全总结166 10.3 安全汇报167 10.4 小结168 第二部分 安全技术实战 第11章 互联网应用安全170 11.1 端口管控170 11.2 Web应用安全172 11.3 系统安全173 11.4 网络安全175 11.5 数据安全175 11.6 业务安全176 11.7 互联网DMZ区安全管控标准176 11.8 小结178 第12章 移动应用安全179 12.1 概述179 12.2 APP开发安全180 12.2.1 AndroidManifest配置安全180 12.2.2 Activity组件安全181 12.2.3 Service组件安全181 12.2.4 Provider组件安全182 12.2.5 BroadcastReceiver组件安全183 12.2.6 WebView组件安全183 12.3 APP业务安全186 12.3.1 代码安全186 12.3.2 数据安全188 12.3.3 其他话题190 12.4 小结191 第13章 企业内网安全192 13.1 安全域192 13.2 终端安全193 13.3 网络安全195 13.3.1 网络入侵检测系统196 13.3.2 异常访问检测系统196 13.3.3 隐蔽信道检测系统197 13.4 服务器安全200 13.5 重点应用安全203 13.6 漏洞战争206 13.6.1 弱口令206 13.6.2 漏洞发现208 13.6.3 SDL210 13.7 蜜罐体系建设213 13.8 小结220 第14章 数据安全221 14.1 数据安全治理221 14.2 终端数据安全222 14.2.1 加密类222 14.2.2 权限控制类225 14.2.3 终端DLP类228 14.2.4 桌面虚拟化228 14.2.5 安全桌面230 14.3 网络数据安全230 14.4 存储数据安全234 14.5 应用数据安全235 14.6 其他话题237 14.6.1 数据脱敏237 14.6.2 水印与溯源237 14.6.3 UEBA240 14.6.4 CASB241 14.7 小结241 第15章 业务安全242 15.1 账号安全242 15.1.1 撞库242 15.1.2 账户盗用247 15.2 爬虫与反爬虫247 15.2.1 爬虫247 15.2.2 反爬虫249 15.3 API网关防护252 15.4 钓鱼与反制252 15.4.1 钓鱼发现252 15.4.2 钓鱼处置254 15.5 大数据风控255 15.5.1 基础知识255 15.5.2 风控介绍256 15.5.3 企业落地259 15.6 小结259 第16章 邮件安全261 16.1 背景261 16.2 入站安全防护262 16.2.1 邮箱账号暴力破解262 16.2.2 邮箱账号密码泄露264 16.2.3 垃圾邮件264 16.2.4 邮件钓鱼269 16.2.5 恶意附件攻击269 16.2.6 入站防护体系小结276 16.3 出站安全防护278 16.4 整体安全防护体系281 16.5 小结283 第17章 活动安全284 17.1 背景284 17.2 常见攻击方式285 17.2.1 SYSVOL与GPP漏洞285 17.2.2 MS14-068漏洞287 17.2.3 Kerberoast攻击289 17.2.4 内网横移抓取管理员凭证290 17.2.5 内网钓鱼与欺骗292 17.2.6 用户密码猜解293 17.2.7 获取AD数据库文件294 17.3 维持权限的各种方式295 17.3.1 krbtgt账号与黄金票据295 17.3.2 服务账号与白银票据296 17.3.3 利用DSRM账号297 17.3.4 利用SID History属性298 17.3.5 利用组策略299 17.3.6 利用AdminSDHolder300 17.3.7 利用SSP301 17.3.8 利用Skeleton Key303 17.3.9 利用PasswordChangeNofity304 17.4 安全解决方案304 17.4.1 活动整体架构及相关规范305 17.4.2 技术体系运营309 17.4.3 外围平台安全310 17.4.4 被渗透后的注意事项311 17.5 小结311 第18章 安全热点解决方案312 18.1 DDoS攻击与对策312 18.1.1 DDoS防御常规套路312 18.1.2 一些经验314 18.2 勒索软件应对316 18.3 补丁管理317 18.3.1 Windows318 18.3.2 Linux319 18.4 堡垒机管理319 18.5 加密机管理321 18.5.1 选型322 18.5.2 高可用架构与监控322 18.5.3 应用梳理324 18.5.4 上下线与应急324 18.6 情报利用324 18.7 网络攻防大赛与CTF325 18.8 小结329 第19章 安全检测330 19.1 安全检测方法330 19.2 检测工具331 19.3 安全检测思路和流程332 19.4 安全检测案例334 19.4.1 收集信息334 19.4.2 暴力破解335 19.4.3 XSS检测343 19.4.4 OS命令执行检测344 19.4.5 SQL注入检测345 19.4.6 XML实体注入检测346 19.4.7 代码注入346 19.4.8 文件上传漏洞检测347 19.4.9 支付漏洞检测348 19.4.10 密码找回漏洞349 19.4.11 文件包含漏洞350 19.5 红蓝对抗350 19.6 小结352 第20章 安全运营353 20.1 安全运营概述353 20.2 架构354 20.3 工具357 20.4 所需资源359 20.5 安全运营的思考361 20.6 小结364 第21章 安全运营中心365 21.1 安全运营中心概述365 21.2 ArcSight简介365 21.3 SOC实施规划和架构设计369 21.3.1 明确需求370 21.3.2 架构环境370 21.3.3 硬件规格372 21.3.4 日志管理策略373 21.3.5 应用的资产和架构信息373 21.3.6 外部信息集成策略374 21.3.7 开发方法及方式374 21.3.8 工作流规划374 21.3.9 成果度量375 21.4 ArcSight安装配置375 21.4.1 安装前准备376 21.4.2 初始化安装376 21.4.3 安装后验证377 21.4.4 性能调优377 21.4.5 初始备份377 21.4.6 压力测试377 21.4.7 其他参数调整377 21.5 小结378 第22章 安全资产管理和矩阵式监控379 22.1 安全资产管理379 22.1.1 面临的问题379 22.1.2 解决思路和方案383 22.1.3 几点思考387 22.2 矩阵式监控388 22.2.1 存在的问题388 22.2.2 解决方案388 22.2.3 收益和体会391 22.3 小结392 第23章 应急响应393 23.1 概述393 23.2 事件分类394 23.3 事件分级395 23.4 PDCERF模型395 23.5 其他话题396 23.6 小结397 第24章 安全趋势和安全从业者的未来398 24.1 职业规划方法论398 24.2 安全环境趋势和安全从业趋势402 24.3 安全从业指南404 24.4 安全从业注意事项408 24.5 小结410 附 录 附录A 我的CISSP之路412 附录B 企业安全技能树(插页) |