渗透测试入门实战

admin 2022年10月5日16:01:18评论72 views字数 5537阅读18分27秒阅读模式

微信公众号:计算机与网络安全


渗透测试入门实战
(全文略)

渗透测试,又称 “ 白帽黑客 ” 测试,是出于增强安全性的目的,在得到授权的前提下,通过利用与恶意攻击者相同的思路、技术、策略和手段,对给定组织机构的安全问题进行检测和评估的过程。通过渗透测试,能够由 “ 知彼“ 做到 “知己” ,发现使用传统检测方法无法发现的攻击路径、攻击方法和技术弱点,从而在安全问题被攻击者利用之前,对其未雨绸缪地进行修复。


本书作者Sean-Philip Oriyano是一位专注于安全领域25年的资深专家,指挥一支专门从事网络安全训练、开发和策略制定的网络战分队,经验十分丰富。本书是一本关于渗透测试的入门书籍,适用于具有一定计算机技术基础、希望更深入学习渗透测试、在网络安全领域有所建树的读者。本书首先从攻击者的视角,介绍了渗透测试的基本概念和方法论,以及情报收集、漏洞扫描、密码破解、维持访问、对抗防御措施、无线网络与移动设备攻击、社会工程攻击等种种渗透测试手段;然后从防御方的角度阐述了如何加固主机和网络的防护;最后给出了如何规划职业发展,建立渗透测试实验室,进一步锻炼渗透测试技能的指南。书中介绍深入浅出,提供了丰富的操作实例和章后思考题,便于读者实践和提高。


第1章 渗透测试简介 该章重点介绍渗透测试的一般原理,以及成功所需的技能和知识。
第2章 操作系统与网络简介 对操作系统及其所连接网络的结构有着扎实了解是渗透测试者所必需的。该章探讨两者的基本原理,以奠定学习的基础。
第3章 密码学简介 如果没有加密技术,很多用于防止无意泄露信息的手段将无法正常工作。另外,如果不了解密码学,满足各种法律法规的要求将非常困难。该章介绍密码学功能和机制以及如何应用的基础知识。
第4章 渗透测试方法学综为了可靠地获得最完整和最有效的结果,渗透测试有一套必须遵循的流程和方法。在该章中,将介绍最流行的执行渗透测试的方法。
第5章  情报收集 渗透测试过程的第一步是收集有关目标的信息。在该章中, 将探讨收集信息的各种手段,以及如何将它们集成到整个渗透过程中。
第6章 扫描和枚举 一旦收集到关于目标的足够的情报,即可开始探测并找出可以提取哪些信息。该章包括如何获取用户名、组、安全策略等信息。

第7章 实施漏洞扫描 想采取一种不同的方法了解目标?那么,可以使用手动或自动漏洞扫描的过程,定位环境中的弱点,以供以后利用。

第8章 破解密码 由于密码是许多环境和应用程序的第一线防御,因此必须在获取这些有价值信息的过程中投入一定时间。在枚举中已经获得了用户名,所以可以专注于收集这些用户名的密码。

第9章 使用后门和恶意软件保持访问权 通过调查、探索、突破,现在您已进入系统。但是,在获得访问权并建立这个滩头阵地后,如何才能保住它?该章要探讨的正是相关内容。

第10章 报告 记住,您是在根据合同为客户工作,目标是查找问题并报告你的发现。在该章中,将介绍报告的一般格式和谋篇布局。
第11章 应对安防和检测系统 当然并非所有的系统都是门户大开,等待渗透的。事实上,许多系统中会有几层不同形式的防御,严阵以待。在这种情况下,入侵检测和预防系统是渗透测试者的死敌,而在该章中将学习如何应对它们。

第12章 隐藏踪迹与规避检测 在犯罪现场留下线索极易导致被抓住和挫败。在该章中,将学习如何在事后进行清理,以使除了最坚定的人都无法发现您。

第13章 探测和攻击无线网络 无线网络普遍存在,因此几乎在任何您所探索的环境中都需要应对它。如果这些环境中包括移动设备,就必然会遇到此类网络,然后即可将之作为目标。

第14章 移动设备安全 无论您如何看待移动设备,移动设备都不会就此停下发展的脚步,而是不断推出新的形式、功能、外形,并且已成为我们日常生活中的一部分。由于它们已被整合到商业环境中,并且商业和个人使用之间的界限已经模糊,因此您必须学习如何应对移动设备。
第15章 进行社会工程攻击 在每个系统中都有一个最弱的环节,在许多情况下,最弱的环节是人类。作为一名渗透测试人员,可以利用您的伶牙俐齿、心理学和巧妙的措辞,将谈话引向那些能够提供有用信息的话题。

第16章 加固主机系统 有着各种可用于迟滞或阻止攻击的对策。最外层防线之一是经常锁定或者加固系统,以减少其被破坏的机会。

第17章 加固您的网络 与加固主机一样,具有可用于迟滞或阻止对网络的攻击的对策。删除非必要协议,应用防火墙和其他机制可以迟滞并挫败攻击者。

第18章 规划职业成功之路 在该章中,将自己视为一名毕业生。现在您正在寻求未来在渗透测试领域的发展。该章将提供下一步应如何继续培养技能的指南。

第19章 建立一个渗透测试实验室 一名好的渗透测试者需要在实践中练习所拥有的装备。在该章中,我们将探讨如何建立一个可用于实践和实验的基础实验室。

目录

第1章 渗透测试简介

1.1 渗透测试的定义

1.1.1 渗透测试者的工作内容

1.1.2 识别对手

1.2 保护机密性、完整性与可用性

1.3 黑客进化史漫谈

1.3.1 Internet的角色

1.3.2 黑客名人堂(或耻辱柱)

1.3.3 法律如何分类黑客行为

1.4 本章小结

1.5 习题

第2章 操作系统与网络简介

2.1 常见操作系统对比

2.1.1 微软Windows

2.1.2 Mac OS

2.1.3 Linux

2.1.4 Unix

2.2 网络概念初探

2.2.1 OSI模型

2.2.2 TCP/IP 协议族

2.2.3 IP地址

2.2.4 IP地址的格式

2.2.5 网络设备

2.3 本章小结

2.4 习题

第3章 密码学简介

3.1 认识密码学的4个目标

3.2 加密的历史

3.3 密码学常用语

3.4 比较对称和非对称加密技术

3.4.1 对称加密技术

3.4.2 非对称(公钥)加密技术

3.5 通过哈希算法变换数据

3.6 一种混合系统:使用数字签名

3.7 使用PKI

3.7.1 认证证书

3.7.2 构建公钥基础设施(PKI)结构

3.8 本章小结

3.9 习题

第4章 渗透测试方法学综述

4.1 确定工作的目标和范围

4.2 选择要执行的测试类型

4.3 通过签订合同获取许可

4.3.1 收集情报

4.3.2 扫描与枚举

4.3.3 渗透目标

4.3.4 维持访问

4.3.5 隐藏痕迹

4.3.6 记录测试结果

4.3.7 了解EC-Council流程

4.4 依法测试

4.5 本章小结

4.6 习题

第5章 情报收集

5.1 情报收集简介

5.1.1 信息分类

5.1.2 收集方法分类

5.2 检查公司网站

5.2.1 离线查看网站

5.2.2 寻找子域

5.3 找到不复存在的网站

5.4 用搜索引擎收集信息

5.4.1 利用谷歌进行黑客活动

5.4.2 获取搜索引擎告警

5.5 使用搜人网站定位员工

5.6 发现位置信息

5.7 应用社交网络

5.8 通过金融服务查找信息

5.9 调查职位招聘公告栏

5.10 搜索电子邮件

5.11 提取技术信息

5.12 本章小结

5.13 习题

第6章 扫描和枚举

6.1 扫描简介

6.2 检查存活系统

6.3 执行端口扫描

6.3.1 全开扫描(端口扫描)

6.3.2 隐蔽扫描(半开扫描)

6.3.3 圣诞树扫描

6.3.4 FIN扫描

6.3.5 NULL扫描

6.3.6 ACK扫描

6.3.7 分段扫描

6.3.8 UDP扫描

6.4 识别操作系统

6.5 漏洞扫描

6.6 使用代理服务器(即保持低调)

6.7 进行枚举

6.7.1 有价值的端口

6.7.2 利用电子邮件ID

6.7.3 SMTP枚举

6.7.4 常被利用的服务

6.7.5 NetBIOS

6.7.6 空会话

6.8 本章小结

6.9 习题

第7章 实施漏洞扫描

7.1 漏洞扫描简介

7.2 认识漏洞扫描的局限

7.3 漏洞扫描流程概述

7.3.1 对现有设备进行定期评估

7.3.2 评估新的系统

7.3.3 理解扫描目标

7.3.4 缓解风险

7.4 可执行的扫描类型

7.5 本章小结

7.6 习题

第8章 破解密码

8.1 识别强密码

8.2 选择一种密码破解技术

8.3 实施被动在线攻击

8.3.1 网络嗅探和数据包分析

8.3.2 中间人攻击

8.4 实施主动在线攻击

8.4.1 密码猜测

8.4.2  恶意软件

8.5 实施离线攻击

8.6 使用非技术性方法

8.6.1 默认密码

8.6.2 猜测

8.6.3 使用闪存驱动器窃取密码 

8.7 提升权限

8.8 本章小结

8.9 习题

第9章 使用后门和恶意软件保持访问权

9.1 决定如何攻击

9.2 使用PsTools安装后门

9.3 使用LAN Turtle开启一个shell

9.4 识别各种恶意软件

9.5 启动病毒

9.5.1 病毒的生命周期

9.5.2 病毒的类型

9.6 启动蠕虫

9.7 启动间谍软件

9.8 植入木马

9.8.1 使用netcat工作

9.8.2 与netcat通信

9.8.3 使用netcat发送文件

9.9 安装rootkit

9.10 本章小结

9.11 习题

第10章 报告

10.1 报告测试参数

10.2 收集信息

10.3 突出重要信息

10.4 添加支持文档

10.5 实施质量保证

10.6 本章小结

10.7 习题

第11章 应对安防和检测系统

11.1 检测入侵

11.1.1 基于网络的入侵检测

11.1.2 网络检测引擎的分类

11.1.3 基于主机的入侵检测

11.1.4 入侵防御系统

11.2 识别入侵痕迹

11.2.1 主机系统入侵

11.2.2 统一威胁管理

11.2.3 网络入侵的指标

11.2.4 入侵的模糊迹象

11.3 规避IDS

11.3.1 以IDS为目标

11.3.2 混淆

11.3.3 利用隐蔽通道

11.3.4 “狼来了”

11.3.5 通过加密进行规避

11.4 攻破防火墙

11.4.1 防火墙配置

11.4.2 防火墙的类型

11.4.3 了解目标

11.4.4 防火墙上“蹈火”

11.5 使用蜜罐:披着羊皮的狼

11.5.1 检测蜜罐

11.5.2 蜜罐的问题

11.6 本章小结

11.7 习题

第12章 隐藏踪迹与规避检测

12.1 认识规避动机

12.2 清除日志文件

12.2.1 禁用Windows中的日志记录过程

12.2.2 删除日志文件中的事件

12.2.3 清除Linux计算机上的事件日志

12.2.4 擦除命令历史

12.3 隐藏文件

12.3.1 使用备用数据流(NTFS)隐藏文件

12.3.2 用隐写术隐藏文件

12.4 规避防病毒软件检测

12.5 通过后门规避防御

12.6 使用rootkit进行规避

12.7 本章小结

12.8 习题

第13章 探测和攻击无线网络

13.1 无线网络简介

13.1.1 认识无线网络标准

13.1.2 比较5GHz和2.4GHz无线网络

13.1.3 识别无线网络的组件

13.1.4 Wi-Fi认证模式

13.2 攻破无线加密技术

13.2.1 破解WEP

13.2.2 从WEP转换到WPA

13.2.3 破解WPA和WPA2

13.2.4 了解无线部署选项

13.2.5 防护WEP和WPA攻击

13.3 进行Wardriving 攻击

13.4 进行其他类型的攻击

13.5 选择攻击无线网络的工具

13.5.1 选择实用程序

13.5.2 选择合适的无线网卡

13.6 破解蓝牙

13.6.1 蓝牙攻击的类型

13.6.2 关于蓝牙的注意事项

13.7 物联网黑客技术

13.8 本章小结

13.9 习题

第14章 移动设备安全

14.1 认识D今的移动设备

14.1.1 移动操作系统的版本和类型

14.1.2 移动设备面临的威胁

14.1.3 移动安全的目标

14.2 使用Android操作系统

14.2.1 Android系统的root操作

14.2.2 在沙箱中操作

14.2.3 搭建定制的Android系统

14.3 使用苹果iOS

14.4 查找移动设备中的安全漏洞

14.4.1 破解移动密码

14.4.2 寻找不受保护的网络

14.5 有关自带设备

14.6 选择测试移动设备的工具

14.7 本章小结

14.8 习题

第15章 进行社会工程攻击

15.1 社会工程导论

15.2 利用人性

15.3 像社会工程攻击者那样行动

15.4 选择特定的受害者

15.5 利用社交网络

15.6 实现更安全的社交网络

15.7 本章小结

15.8 习题

第16章 加固主机系统

16.1 加固简介

16.2 防御三原则

16.2.1 采取纵深防御的方法

16.2.2 贯彻隐式拒绝原则

16.2.3 贯彻Z小权限原则

16.3 建立安全基线

16.4 使用组策略进行加固

16.5 桌面系统安全加固

16.5.1 管理补丁

16.5.2 增强密码

16.5.3  谨慎安装软件

16.5.4 使用防病毒软件包

16.6 备份系统

16.7 本章小结

16.8 习题

第17章 加固你的网络

17.1 网络加固简介

17.2 入侵检测系统

17.2.1 IDS原理综述

17.2.2 HIDS的组件

17.2.3 IDS的局限性

17.2.4 调查事件

17.3 防火墙

17.3.1 防火墙的原理

17.3.2 防火墙的局限性

17.3.3 实现防火墙

17.3.4 制定防火墙策略

17.3.5 网络连接策略

17.4 物理安全控制项

17.5 本章小结

17.6 习题

第18章 规划职业成功之路

18.1 选择职业发展路线

18.2 建立资料库

18.3 练习写作技术文章

18.4 展示你的技能

18.5 本章小结

18.6 习题

第19章 建立一个渗透测试实验室

19.1 决定建立实验室

19.2 考虑虚拟化

19.2.1 虚拟化的优点

19.2.2 虚拟化的缺点

19.3 开始行动,以及所需资源

19.4 安装软件

19.5 本章小结

19.6 习题

附录 习题答案


附:渗透测试入门实战.pdf


- The end -

原文始发于微信公众号(计算机与网络安全):渗透测试入门实战

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年10月5日16:01:18
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   渗透测试入门实战https://cn-sec.com/archives/1329761.html

发表评论

匿名网友 填写信息