【每日渗透笔记】参数值对应的接口,注入点测试尝试

简介: 【每日渗透笔记】参数值对应的接口,注入点测试尝试

一、特点:


1.1、特征:


登陆数据包中的特殊字符


1.2、情景:


登陆时候POST下面提交的数据包

bd835b7969804193b4867dbc1a965c44.png


对应的界面

1dc580a7698148ec91e0a140a21e6a6d.png


1.3、考虑:


1、分析每个参数的含义(可能有意象不到的收获)

2、测试是都有注入点


二、分析


2.1、分析参数


syslogin这个参数一看就不寻常sys加上了login(就可能是一个登陆的类型)

将值改为1后

登陆框变成了超级管理员登陆

(常见的都是通过后台登陆来分离开的,这个就是用参数来区分用户)

bc5e51f728a24aaabf81a36291662da7.png

1bc0fd0e340147cd98cb6c97b43bc2e0.png


这里就该跑弱口令


2.2、寻找注入点


更改syslogin后面的值的时候

属于是无回显的,首先想到的就是延时注入abf7f2fdc93b476da38c9eb92cd32bb4.png

a4056a45053f49d7bbcc489138f5eebb.png


看见了'4'


肯定首先想到闭合+注释


但是怎么可能像靶场一样简单


af0cf917c43e47a6b09f092e6afaf844.png


500,服务器报错,也就是服务器检测出了错误,导致数据未被带入到数据库,在服务器就被拦截了

c65282214b444a62adfddcb6acf3d130.png


现在判断一下是哪些字符引起的服务器报错


发现是'引起的报错


且+会被过滤掉

bba8b900d4134d179b492fb55709dc55.png

5975080a656649dab5f7bec1e21d308c.png


把一些关键词都带进去,进行测试排除过滤

64edc1a195f14c6c9fb05f52fab4f8b9.png

04d46d63a34b48fb9f8bb349fc42c29b.png


三:测试


3.1、SQLmap


老演员要登场了

92e39169da96453db8e2faf86e4e6d61.png

3d130c03e8494860acf497cdf98e8e38.png

将文件放到sqlmap目录下,然后跑sqlmap


(使用的自带的单引号绕过的脚本apostrophemask.py)


python sqlmap.py -r 1.txt --tamper apostrophemask.py -level 5 -risk 2 -random-agent -p "syslogin"


5b1fcb56e9084f2380653be4556534f7.png


属于是服务器过不去了


后面我又使用了很多很多符合情景的sqlmap自带的脚本一起跑


……




目录
相关文章
|
11天前
|
JSON Java 测试技术
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
42 3
|
1月前
|
机器学习/深度学习 JSON 算法
实例分割笔记(一): 使用YOLOv5-Seg对图像进行分割检测完整版(从自定义数据集到测试验证的完整流程)
本文详细介绍了使用YOLOv5-Seg模型进行图像分割的完整流程,包括图像分割的基础知识、YOLOv5-Seg模型的特点、环境搭建、数据集准备、模型训练、验证、测试以及评价指标。通过实例代码,指导读者从自定义数据集开始,直至模型的测试验证,适合深度学习领域的研究者和开发者参考。
434 3
实例分割笔记(一): 使用YOLOv5-Seg对图像进行分割检测完整版(从自定义数据集到测试验证的完整流程)
|
26天前
|
Java 程序员 测试技术
Java|让 JUnit4 测试类自动注入 logger 和被测 Service
本文介绍如何通过自定义 IDEA 的 JUnit4 Test Class 模板,实现生成测试类时自动注入 logger 和被测 Service。
23 5
|
1月前
|
机器学习/深度学习 弹性计算 自然语言处理
前端大模型应用笔记(二):最新llama3.2小参数版本1B的古董机测试 - 支持128K上下文,表现优异,和移动端更配
llama3.1支持128K上下文,6万字+输入,适用于多种场景。模型能力超出预期,但处理中文时需加中英翻译。测试显示,其英文支持较好,中文则需改进。llama3.2 1B参数量小,适合移动端和资源受限环境,可在阿里云2vCPU和4G ECS上运行。
|
1月前
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
63 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
|
1月前
|
机器学习/深度学习 并行计算 数据可视化
目标分类笔记(二): 利用PaddleClas的框架来完成多标签分类任务(从数据准备到训练测试部署的完整流程)
这篇文章介绍了如何使用PaddleClas框架完成多标签分类任务,包括数据准备、环境搭建、模型训练、预测、评估等完整流程。
95 0
目标分类笔记(二): 利用PaddleClas的框架来完成多标签分类任务(从数据准备到训练测试部署的完整流程)
|
1月前
|
机器学习/深度学习 JSON 算法
语义分割笔记(二):DeepLab V3对图像进行分割(自定义数据集从零到一进行训练、验证和测试)
本文介绍了DeepLab V3在语义分割中的应用,包括数据集准备、模型训练、测试和评估,提供了代码和资源链接。
198 0
语义分割笔记(二):DeepLab V3对图像进行分割(自定义数据集从零到一进行训练、验证和测试)
|
1月前
|
机器学习/深度学习 数据采集 算法
目标分类笔记(一): 利用包含多个网络多种训练策略的框架来完成多目标分类任务(从数据准备到训练测试部署的完整流程)
这篇博客文章介绍了如何使用包含多个网络和多种训练策略的框架来完成多目标分类任务,涵盖了从数据准备到训练、测试和部署的完整流程,并提供了相关代码和配置文件。
52 0
目标分类笔记(一): 利用包含多个网络多种训练策略的框架来完成多目标分类任务(从数据准备到训练测试部署的完整流程)
|
1月前
|
测试技术 数据安全/隐私保护 Python
自动化测试项目实战笔记(四):测试用户登录(账号密码错误,成功,出现弹框等情况)
本文介绍了使用Selenium进行自动化测试时如何测试用户登录的不同情况,包括账号密码错误、登录成功以及处理登录时出现的弹框,并提供了相应的Python代码实现。
58 0
自动化测试项目实战笔记(四):测试用户登录(账号密码错误,成功,出现弹框等情况)
|
2月前
|
移动开发 JSON Java
Jmeter实现WebSocket协议的接口测试方法
WebSocket协议是HTML5的一种新协议,实现了浏览器与服务器之间的全双工通信。通过简单的握手动作,双方可直接传输数据。其优势包括极小的头部开销和服务器推送功能。使用JMeter进行WebSocket接口和性能测试时,需安装特定插件并配置相关参数,如服务器地址、端口号等,还可通过CSV文件实现参数化,以满足不同测试需求。
245 7
Jmeter实现WebSocket协议的接口测试方法
下一篇
无影云桌面