渗透测试技术 (陈新华 主编王伦 主编乔治锡 主编李力 副主编李肇 副主编杨益鸣 副主编)(Z-Library)
, , , , ,
Education
本书分为七篇,共21章,从渗透测试环境搭建入手,介绍信息收集、常见Web应用漏洞利用、中间件漏洞利用、漏洞扫描、操作系统渗透、数据库渗透等。 本书以任务的形式呈现,易于理解和操作。通过阅读本书,读者能够全面了解渗透测试技术的原理和应用,提高网络安全水平。
194
Views
AI Guide
AI Reading Assistant
Whole-book reading guide from stratified index samples; jump to passages in the text
AI guide
【One-Line Pitch】
A task-driven, hands-on introduction to penetration testing that walks beginners from building a safe lab environment through information gathering, Web and middleware exploitation, scanning, and OS/database attacks. Best for students and newcomers in cybersecurity who want practical, step-by-step operations rather than theory alone.
【Book Arc】
- **Opening (~0%–10%)**: Sets up the lab. Explains what penetration testing is, its workflow, and legal boundaries, then walks through installing VMware and a Kali Linux attack VM—solving the "where do I safely practice?" problem.
- **Early (~10%–30%)**: Information gathering fundamentals. Covers host discovery and port scanning with Nmap and Metasploit, including scan types (-sP, -sS, -sU, -sA, -sV) and how to read port states—the reconnaissance base for everything later.
- **Early–Middle (~30%–45%)**: Server and Web fingerprinting. Introduces browser plugins (Wappalyzer), WhatWeb, and manual fingerprinting techniques (error pages, robots.txt, default icons) to identify CMS, frameworks, and versions.
- **Middle (~45%–60%)**: Web asset and directory discovery. Uses dirb and dirsearch to enumerate directories and sensitive files, turning a live host into a map of attack surfaces.
- **Late (~60%–85%)**: Exploitation. Applies typical Web application vulnerabilities (framework and component flaws) and middleware vulnerabilities (configuration and code flaws) to gain control or extract data.
- **Ending (~85%–100%)**: Deeper targets. Covers vulnerability scanning, operating-system penetration (file-sharing and remote-connection services), and database penetration across MySQL, SQL Server, PostgreSQL, and Redis.
【Key Takeaways】
- **The lab comes first** (Opening): A virtualized attack/defense setup with VMware and Kali is treated as the prerequisite skill, not an afterthought—snapshots let you safely break and restore systems.
- **Reconnaissance drives everything** (Early): Host discovery and port scanning with Nmap and Metasploit determine which targets are alive and what services they expose, shaping every later decision.
- **Fingerprinting narrows the attack** (Early–Middle): Identifying CMS, Web server, language, and version lets you map known vulnerabilities instead of guessing—version numbers are the bridge from recon to exploitation.
- **Directory scanning reveals hidden assets** (Middle): Tools like dirb and dirsearch surface admin panels, backups, and upload pages that are often the easiest entry points.
- **Web flaws split into framework vs. component classes** (Late): The book frames Web exploitation around development-framework bugs and third-party component bugs, giving a reusable mental model.
- **Middleware flaws split into configuration vs. code classes** (Late): Misconfigurations (directory browsing, path traversal) and code defects (deserialization, file read) are handled as distinct exploitation families.
- **OS and database layers are separate battlegrounds** (Ending): File-sharing and remote-connection services, plus four common databases, each require their own tools and techniques.
- **Every task ends with extension thinking** (Throughout): "提高拓展" sections push readers to reason about further exploitation, reinforcing mindset over memorized steps.
【Reading Tips】
- **Deep-read the Opening lab setup**: Reproduce the VMware/Kali build yourself; a working snapshot-based lab is what makes every later exercise safe and repeatable.
- **Skim tool menus, deep-read principles**: Command lists (e.g., dirsearch options) can be referenced later, but the "why" behind scan types and fingerprint signals is what transfers to new tools.
- **Pair each task with its extension section**: The "提高拓展" content is where exploitation thinking is taught—don't skip it for speed.
- **Use the difficulty markers**: Practice questions are graded (△/△△/△△△); start easy to confirm basics, then push into the harder ones.
- **Keep legal boundaries front of mind**: The book stresses lawful, authorized testing only—treat this as a working constraint, not boilerplate.
【Coverage Limits】
This guide is built from stratified excerpts covering the front matter, lab setup, information gathering, fingerprinting, and directory scanning; the excerpts do not cover the detailed content of the Web/middleware exploitation, vulnerability scanning, OS, and database chapters, so those sections are summarized from the book's own structural overview rather than chapter-level detail.
Passage locations
Excerpt 1
应用信息、目录枚举等内容。本篇将详细介绍各种工具和技巧,帮助读者有效地进行信息收集。 ·第三篇,典型Web应用漏洞利用。Web应用是渗透测试中最常见的目标之一,也是最容易出现漏洞的地方。Web应用的漏洞可以分为两大类:框架漏洞和组件漏洞。框架漏洞是指Web应用使用的开发框架存在的漏洞,如ThinkPHP、Stru...
View in text
Excerpt 2
默认选择即可,如图1-29所示,接着单击“继续”按钮。 图1-29 软件选择保持默认选择 等待一段时间后,软件安装完毕。安装GRUB启动引导器,选择“是”,如图1-30所示,接着单击“继续”按钮。 图1-30 安装GRUB启动引导器 在选择安装启动引导器的设备时,选择“/dev/sda”,如图1-31所示,接着单...
View in text
Excerpt 3
0.20.125.52 设置过滤规则如图3-4所示。 图3-4 设置过滤规则 重新进行端口扫描,扫描结果如图3-5所示。 图3-5 扫描结果 图3-5中为一个TCP请求包,内容为一个SYN连接请求,这是Nmap发起的请求,访问了目标地址的5900端口,这时可以通过目标IP返回包的Flags字段来判断目标端口的存活...
View in text
Excerpt 4
Script库、网站服务器等服务器指纹信息,还可以识别版本号、邮箱地址、账户ID、Web框架模块等信息。 4 . 2 . 4 工 作 任 务 打开Windows靶机,在Linux攻击机的谷歌浏览器中输入靶机的IP地址,打开靶场的导航界面,单击文件上传漏洞下的“特殊符号1 (Windows)”靶场,进入任务,如...
View in text
Recommended for You
{{#thumbnailUrl}}
{{/thumbnailUrl}}
{{^thumbnailUrl}}
{{/thumbnailUrl}}
Loading recommended books...
Failed to load, please try again later
Tip the Site
Scan the WeChat Pay or Alipay code to tip. No login required.
WeChat Pay
Alipay