| 作者 |
| [美] 查克·伊斯特姆(Chuck Easttom)[美] 布莱恩·罗素(Brian Russell) 德鲁·范·杜伦(Drew Van Duren) |
| 丛书名 |
| 网络空间安全技术丛书 |
| 出版社 |
| 机械工业出版社 |
| ISBN |
| 9781911069372 |
| 简要 |
| 简介 |
| 内容简介书籍计算机书籍 ---------------------------渗透测试基础:可靠性安全审计实践指南--------------------------- 本书对渗透测试领域的基础进行了详细讲述,涵盖渗透测试的全生命周期,具有系统性的特点;在讲述的每个主题中都提供了大量的实用工具,并结合实例进行讲解,具有理论联系实际的实战性。虽然每个主题没有进行特别深入的讲解(比如,单就Metasploit一个主题就可以写成一本书),但是符合本书讲解各种基础知识的特点。在读完本书后,读者可以建立对渗透测试的清晰视图,有助于建立完整的知识体系,有利于学习的入门和后续的技能精进。 ---------------------------物联网安全--------------------------- 简单来说,物联网(Internet of Things,IoT)就是“物与物相连的互联网”,它将互联网的用户端延伸和扩展到任何物品,是在互联网的基础上延伸和扩展的网络。 随着智能硬件技术的兴起,物联网发展呈现指数级增长态势。据Gartner预测,2020年物联网设备数量将高达260亿件。美国等发达国家将物联网作为战略新兴产业快速推进,我国也将物联网正式列为国家五大新兴战略之一,在“十三五”规划中明确提出“发展物联网技术和应用”,并将“物联网应用推广”列为国家八大信息化专项工程之一。万物互联的时代大幕已然开启,万物互联已成为技术发展和产业应用的必然趋势。 与此同时,全球物联网安全事件频发,破坏力极大,物联网安全也已经成为全球普遍关注的话题。2015~2016年年底,乌克兰电网因遭遇多次攻击而出现的大规模停电事件引起全球对物联网安全的高度关注及警惕。2016年10月,Mirai僵尸网络控制大量物联网设备发起流量高达620Gb/s的DDoS攻击,导致美国大半个国家断网,成为物联网安全的标志性事件。 |
| 目录 |
---------------------------渗透测试基础:可靠性安全审计实践指南--------------------------- 译者序 前言 作者、技术评审者、译者简介 第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章 危险的新世界 1 1.1 物联网定义 2 1.2 跨行业合作的必要性 6 1.3 物联网的应用现状 9 1.3.1 能源产业和智能电网 9 1.3.2 联网汽车和运输系统 10 1.3.3 制造业 10 1.3.4 可穿戴设备 10 1.3.5 植入式设备和医疗设备 11 1.4 企业中的物联网 11 1.4.1 物联网中的实体 15 1.4.2 物联网整合平台及解决方案 27 1.5 未来物联网及其对安全的需求 27 1.6 本章小结 29 第2章 漏洞、攻击及对策 30 2.1 威胁、漏洞和风险概述 30 2.1.1 信息保障的传统核心概念 31 2.1.2 威胁 32 2.1.3 漏洞 33 2.1.4 风险 34 2.2 攻击与对策概述 35 2.2.1 通用的物联网攻击类型 35 2.2.2 攻击树 36 2.2.3 错误(故障)树和信息物理系统 42 2.2.4 一次致命信息物理攻击的实例剖析 44 2.3 当前对物联网的攻击手段 47 2.4 经验教训以及系统化方法 50 2.5 本章小结 60 第3章 物联网开发中的安全工程 61 3.1 在设计和开发中融入安全 62 3.1.1 敏捷开发中的安全 62 3.1.2 关注运行的物联网设备 64 3.2 安全设计 65 3.2.1 安全和安保设计 66 3.2.2 过程和协议 73 3.2.3 技术选择—安全产品和服务 77 3.3 本章小结 85 第4章 物联网安全生命周期 86 4.1 安全物联网系统实施生命周期 87 4.1.1 实现和集成 88 4.1.2 运行和维护 96 4.1.3 处置 106 4.2 本章小结 107 第5章 物联网安全工程中的密码学基础 108 5.1 密码学及其在保护物联网方面所扮演的角色 109 5.1.1 物联网中密码学概念的类型及用途 110 5.1.2 加密与解密 111 5.1.3 散列 115 5.1.4 数字签名 116 5.1.5 随机数生成 119 5.1.6 密码套件 121 5.2 密码模块的原理 122 5.3 密钥管理基础 127 5.3.1 密钥生成 129 5.3.2 密钥建立 129 5.3.3 密钥导出 130 5.3.4 密钥存储 131 5.3.5 密钥托管 132 5.3.6 密钥生命周期 132 5.3.7 密钥清零 132 5.3.8 记录和管理 133 5.3.9 密钥管理相关建议总结 134 5.4 对物联网协议的加密控制功能进行分析 135 5.4.1 内建于物联网通信协议的加密控制功能 135 5.4.2 内建于物联网消息协议中的加密控制功能 139 5.5 物联网和密码学的未来发展方向 140 5.6 本章小结 143 第6章 物联网身份识别和访问管理解决方案 144 6.1 物联网IAM介绍 144 6.2 认证生命周期 146 6.2.1 建立命名约定和唯一性要求 147 6.2.2 安全引导 149 6.2.3 身份识别和属性设置 151 6.2.4 账户监视和控制 152 6.2.5 账户更新 153 6.2.6 账户停用 153 6.2.7 账户/凭证的撤销/删除 153 6.3 认证凭证 153 6.3.1 密码 153 6.3.2 对称密钥 154 6.3.3 证书 155 6.3.4 生物计量学 156 6.3.5 物联网认证方面的新工作 157 6.4 物联网IAM基础设施 157 6.4.1 802.1x 157 6.4.2 物联网PKI 158 6.5 授权和访问控制 162 6.5.1 OAuth 2.0 163 6.5.2 发布/订阅协议中的授权和访问控制 164 6.5.3 通信协议内的访问控制 164 6.6 本章小结 165 第7章 解决物联网隐私问题 166 7.1 物联网带来的隐私挑战 166 7.1.1 一个复杂的分享环境 167 7.1.2 元数据也可能泄露私人信息 168 7.1.3 获得凭据的新私密方法 169 7.1.4 隐私对物联网安全系统的影响 170 7.1.5 监视的新方法 171 7.2 执行物联网PIA的指南 171 7.2.1 概述 171 7.2.2 政府部门 172 7.2.3 以收集的信息为特征 173 7.2.4 使用收集的信息 176 7.2.5 安全 177 7.2.6 通知 177 7.2.7 数据保存 178 7.2.8 信息共享 178 7.2.9 补救措施 179 7.2.10 审计和问责 179 7.3 PbD原则 180 7.3.1 嵌入设计中的隐私 180 7.3.2 正和而非零和 180 7.3.3 端到端安全 180 7.3.4 可见性和透明度 181 7.3.5 尊重用户隐私 181 7.4 隐私工程建议 182 7.4.1 整个组织的隐私 182 7.4.2 隐私工程专业人士 183 7.4.3 隐私工程内容 183 7.5 本章小结 185 第8章 为物联网建立合规监测程序 186 8.1 物联网合规性 187 8.1.1 以符合规范的方式来实现物联网系统 188 8.1.2 一个物联网合规项目 189 8.2 复杂的合规性环境 201 8.2.1 物联网合规性相关的挑战 201 8.2.2 对支持物联网的现有合规性标准进行探讨 202 8.3 本章小结 207 第9章 物联网云安全 208 9.1 云服务与物联网 209 9.1.1 资产清单管理 209 9.1.2 服务开通、计费及权限管理 209 9.1.3 实时监控 210 9.1.4 传感器协同 210 9.1.5 客户智能和市场营销 210 9.1.6 信息共享 211 9.1.7 消息传递/广播 211 9.1.8 从云平台角度审视物联网威胁 211 9.2 云服务供应商物联网产品速览 213 9.2.1 AWS IoT 213 9.2.2 Microsoft Azure IoT工具包 217 9.2.3 Cisco雾计算 218 9.2.4 IBM Watson物联网平台 220 9.3 云物联网安全控制 221 9.3.1 身份验证(及授权) 221 9.3.2 软件/固件更新 222 9.3.3 端到端安全建议 223 9.3.4 维护数据完整性 224 9.3.5 物联网设备安全引导与注册 224 9.3.6 安全监控 225 9.4 定制企业物联网云安全体系架构 225 9.5 云使能物联网计算的新发展方向 227 9.5.1 云的物联网使能者 228 9.5.2 云使能发展方向 230 9.6 本章小结 232 第10章 物联网事件响应 233 10.1 物理安全和信息安全共同面临的威胁 234 10.2 计划并实施物联网事件响应 236 10.2.1 事件响应计划 237 10.2.2 物联网事件响应团队构成 241 10.2.3 检测与分析 242 10.2.4 遏制、消除与恢复 249 10.2.5 事后活动 250 10.3 本章小结 251 |