hero image

蚂蚁记笔记

好记性不如烂笔头

DVWA教程
DVWA靶场练习记录
密码学翻译
翻译自Bristol大学《密码学博士必会的52个知识点》系列博客
杂记
未分类的笔记
排错记录
记录学习过程中遇到的问题及解决方法
CTF_SQL注入
CTF中常用的SQL注入方法
CTF_密码学
CTF中常用的密码学解题方法
Kali入门
面向网安零基础新生的科普文章
十九、SQL注入(SQL Injection)-Medium

十九、SQL注入(SQL Injection)-Medium

一、查找注入点

High级别的SQL注入将查询内容的输入和结果的显示做了分离,使用两个页面实现查询功能。此时我们可以在查询页尝试寻找注入点。

查询和回显分离
查询和回显分离

在查询页输入1' and 1=1#,返回结果正常;在查询页输入1' and 1=2#,返回结果异常。可知and及其后面的内容可以被正常执行,此处存在注入点。


Ant大约 1 分钟DVWASQL Injection
kali安装Nessus

kali安装Nessus

1.访问Nessu官网下载安装包。

Platform列选中Linux-Debian-amd64,点击Download下载安装包。

下载安装包
下载安装包

Ant小于 1 分钟kaliNessus
基于Deepseek的智能日志分析与威胁检测系统

基于Deepseek的智能日志分析与威胁检测系统


1. 项目目标

通过现有设备搭建日志采集、存储与分析环境,利用Deepseek工具对日志进行智能分析,识别潜在的安全威胁。


2. 现有设备分配与角色

设备类型 规格 分配角色
笔记本电脑(3台) 16G内存,i7 13代,1T硬盘 日志收集、日志分析、Deepseek运行
台式机(1台) 8G内存,i3 7代,500G硬盘 日志存储(Elasticsearch/Splunk)
无限路由器 用于日志生成与网络环境模拟 模拟企业网络环境,生成日志数据

Ant大约 5 分钟
小型企业Web服务渗透测试

小型企业Web服务渗透测试

项目目标

通过现有设备搭建小型企业Web服务靶场,模拟企业网络环境,开展完整的渗透测试流程,包括信息收集、漏洞扫描、漏洞利用、后渗透测试等,评估靶场的安全性并提出优化建议。


设备分配与角色

设备类型 规格 分配角色
笔记本电脑1(攻击者端) 16G内存,i7 13代,1T硬盘 渗透测试工具部署与攻击操作
笔记本电脑2(靶场服务端) 16G内存,i7 13代,1T硬盘 搭建Web服务、数据库等靶场服务
笔记本电脑3(防御端) 16G内存,i7 13代,1T硬盘 部署安全防护措施(防火墙、IDS等)
台式机(日志与存储) 8G内存,i3 7代,500G硬盘 日志收集、存储与分析
无限路由器 用于模拟企业网络环境 模拟企业网络结构

Ant大约 5 分钟
十八、SQL注入(SQL Injection)-Medium

十八、SQL注入(SQL Injection)-Medium

SQL注入的Medium级别对前端页面输入的内容进行了限制,通过下拉菜单的形式只允许用户选择1-5之间的数字。

但是我们仍然可以使用Burpsuite抓包修改传递的内容,以此达到SQL注入攻击的目的。

抓包查看传递参数的内容
抓包查看传递参数的内容

Ant小于 1 分钟DVWASQL Injection
十七、SQL注入(SQL Injection)-Low

十七、SQL注入(SQL Injection)-Low

一、漏洞原理

在动态网站中,前端页面会通过post/get等方法向后端传递参数,后端代码将参数值与SQL查询语句进行拼接,然后对数据库执行查询操作,最后将查询结果返回给前端页面。

在上述过程中,如果不对前端传递的参数值进行检查和过滤,攻击者就会构造恶意的参数值,与查询语句拼接在一起对数据库进行攻击。

Low级别源代码
Low级别源代码

Ant大约 2 分钟DVWASQL Injection
十五、不安全的验证码(Insecure CAPTCHA)-Medium

十五、不安全的验证码(Insecure CAPTCHA)-Medium

一、漏洞原理

源码分析
源码分析

Medium级别将CAPTCHA的验证和密码修改操作做了关联,step=1时验证CAPTCHA的值,如果验证通过则将passed_captcha的值设为true,step=2时判断passed_captcha的值是否为ture,如果为ture则进行密码修改操作。


Ant小于 1 分钟DVWAInsecure CAPTCHA
十六、不安全的验证码(Insecure CAPTCHA)-High

十六、不安全的验证码(Insecure CAPTCHA)-High

一、漏洞原理

源码分析
源码分析

High级别将CAPTCHA值的验证作为判断条件,判断通过后才执行修改密码操作,没有像前两个级别一样使用step参数将两个操作拆分成两步。

High级别的漏洞存在于条件判断时,两个条件是或的关系,只要有一个条件为真即可执行密码修改操作。我们可以通过Burpsuite抓包修改参数使第二个条件为真,以此来绕过CAPTCHA值的验证。


Ant小于 1 分钟DVWAInsecure CAPTCHA
2
3
4
5
...
9