渗透测试行业术语—— 网络攻击方式与漏洞利用

网络攻击方式与漏洞利用概念

每一个术语都和真实攻击直接相关,是后面"漏洞实战部分"的关键基础。

将继续保持:

✔ 极其详细

✔ 通俗易懂

✔ 有真实示例

✔ 渗透视角 + 防御视角双解释


🌟 前言

渗透测试本质是什么?

✔ 寻找漏洞

✔ 利用漏洞

✔ 获取权限和数据

而漏洞利用的方式并不神秘,它们都有成熟术语与固定攻击套路。

理解本篇,就能理解:

  • 黑客为什么能进来?
  • 具体是从哪里突破?
  • 漏洞与攻击之间的关联?

🔥 1. SQL 注入(SQL Injection)

🟦 通俗解释

黑客往网站的输入框塞进数据库指令,让数据库听黑客的

例子:

登录框输入:

plain 复制代码
' OR '1'='1

→ 直接绕过密码登录后台

→ 还能:

  • 查用户信息
  • 改订单金额
  • 删除数据
  • 获取系统权限(进一步提权)

🟧 专业解释

由于服务器对用户输入过滤不足,攻击者可拼接或替换 SQL 语句,从而实现任意数据库操作。


✍️ 2. XSS(跨站脚本攻击 Cross-Site Scripting)

🟦 通俗解释

网站把"恶意脚本"也当正常内容显示给别人浏览 → 黑客可以:

  • 窃取 Cookie(偷账号)
  • 篡改网页
  • 诱导操作

例子:

在评论区插入:

html 复制代码
<script>alert('你被黑了')</script>

🟧 专业解释

用户输入未进行安全输出编码,导致恶意脚本在其他用户浏览器中执行,实现会话劫持等攻击行为。


🏃‍♂️ 3. CSRF(跨站请求伪造 Cross-Site Request Forgery)

🟦 通俗解释

假装你本人去发请求。

你登录了银行

→ 然后访问恶意网站

→ 它偷偷帮你转账

利用的是你的登录状态 + 网站没有验证请求来源

🟧 专业解释

伪造用户请求,利用用户已认证会话在后台执行敏感操作。


🌐 4. SSRF(服务器端请求伪造)

🟦 通俗解释

黑客骗服务器去访问 本不该访问的内部资源 / 云服务 / 本机服务

例如让网站访问:

plain 复制代码
http://127.0.0.1:6379

→ 就能打 Redis 内存

甚至访问云元数据拿密钥

🟧 专业解释

攻击者通过可控的 URL 接口,让服务器对内部网络发起请求,从而突破边界访问敏感资源。


📂 5. 文件上传漏洞(File Upload Vulnerability)

🟦 通俗解释

黑客把 木马文件 当 "图片" 上传到服务器

→ 服务器竟然执行它

→ 服务器沦陷

例子:

上传一句话木马 php 文件 → Getshell

🟧 专业解释

因上传文件类型、路径、解析控制不严,导致恶意脚本可被执行。


🖥️ 6. 命令注入(Command Injection)

🟦 通俗解释

网站调用系统命令,但黑客能插入自己的命令一起执行。

例子:

plain 复制代码
ping 1.1.1.1; rm -rf /

→ 黑客直接在服务器跑命令

→ 权限高的话,能毁全系统

🟧 专业解释

不安全的系统命令调用导致外部输入未经过滤直接进入 Shell 的情况。


🏷️ 7. 文件包含漏洞(LFI / RFI)

🟦 通俗解释

让网站错误地加载黑客指定的文件

两种:

类型 简称 危害 示例
本地文件包含 LFI 读取敏感文件 /etc/passwd
远程文件包含 RFI 加载远程恶意代码执行 http://evil.com/shell.txt

🟧 专业解释

动态文件包含机制未限制路径或来源,导致攻击者可注入任意文件并执行内容。


📦 8. 目录遍历(Directory Traversal)

🟦 通俗解释

通过不断跳目录访问本不该访问的文件。

例如:

plain 复制代码
../../../../etc/passwd

→ 窃取敏感系统信息

🟧 专业解释

输入路径未限制相对路径符功能,导致可越过 Web 路径访问系统文件。


🔐 9. CRLF 注入(CRLF Injection)

🟦 通俗解释

黑客往请求中插入"换行符"

篡改响应头

→可实施 XSS / Cookie 欺骗等攻击

例子:

plain 复制代码
%0d%0aSet-Cookie: admin=true

🟧 专业解释

通过注入"\r\n"控制 HTTP 头结构,造成响应分割攻击。


🎧 10. 中间人攻击(MITM - Man in the Middle Attack)

🟦 通俗解释

黑客站在你和服务器中间,

你俩聊天,消息都先过他手。

他可以:

  • 偷你的账号密码
  • 改你发的内容
  • 注入恶意脚本

例子:

  • 假 WiFi:Free-WiFi、WiFi-X

🟧 专业解释

劫持通信链路,实现监听、篡改、冒充通信双方的数据传输。


⚠️ 综合理解图

术语 原理一句话 主要危害 技术阶段
SQL 注入 控数据库 数据泄露、Getshell、提权 初 → 高
XSS 浏览器执行恶意 JS 窃 Cookie、钓鱼
CSRF 利用用户会话发恶意请求 代替用户执行危险操作
SSRF 服务器帮黑客访问内部 内网打点、云密钥泄露
文件上传 恶意脚本执行 Getshell
命令注入 控服务器命令 系统权限控制
LFI/RFI 加载任意文件 敏感信息泄露 / 执行恶意代码
目录遍历 路径越权访问 窃内部文件
CRLF 注入 控制响应头 Cookie 欺骗 / XSS
MITM 通信被监听或篡改 账号密码泄露

🧠 本篇重点能力提升

你将能:

✔ 一眼判断漏洞种类

✔ 理解黑客利用的基本套路

✔ 初步分析攻击链条

✔ 为实战篇做足准备

下一步我们将正式进入 系统与网络层攻击术语。


📌 下一篇预告

《第五篇:网络协议与数据传输安全术语

(TCP 篡改 / ICMP 扫描 / DNS 劫持 / ARP 欺骗 / VPN / HTTPS 等)》


相关推荐
周杰伦_Jay1 小时前
【Linux Shell】命令完全指南
linux·运维·服务器
乾元1 小时前
SDN 与 AI 协同:控制面策略自动化与策略一致性校验
运维·网络·人工智能·网络协议·华为·系统架构·ansible
锡兰_CC1 小时前
无缝触达,卓越体验:开启openEuler世界的任意门
服务器·网络·数据库·c++·图像处理·qt·nginx
sky北城1 小时前
Linux的回收站机制实现方式总结
linux·运维·服务器
橘子真甜~2 小时前
C/C++ Linux网络编程10 - http协议
linux·服务器·网络·c++·网络协议·http
像风没有归宿a2 小时前
2024年全球网络安全威胁报告:AI攻击与勒索软件新变种
人工智能·安全·web安全
十五年专注C++开发2 小时前
async_simple:一个轻量级C++异步协程框架
开发语言·网络·c++·boost·asio
实心儿儿3 小时前
Linux —— 基础开发工具4
linux·运维·服务器
hnlq3 小时前
基于dpdk的用户态协议栈的实现(三)—— TCP的三次握手实现
网络·网络协议·tcp/ip