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

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

一、特点:


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自带的脚本一起跑


……




目录
相关文章
|
19天前
|
监控 JavaScript 测试技术
postman接口测试工具详解
Postman是一个功能强大且易于使用的API测试工具。通过详细的介绍和实际示例,本文展示了Postman在API测试中的各种应用。无论是简单的请求发送,还是复杂的自动化测试和持续集成,Postman都提供了丰富的功能来满足用户的需求。希望本文能帮助您更好地理解和使用Postman,提高API测试的效率和质量。
72 11
|
2月前
|
数据库连接 Go 数据库
Go语言中的错误注入与防御编程。错误注入通过模拟网络故障、数据库错误等,测试系统稳定性
本文探讨了Go语言中的错误注入与防御编程。错误注入通过模拟网络故障、数据库错误等,测试系统稳定性;防御编程则强调在编码时考虑各种错误情况,确保程序健壮性。文章详细介绍了这两种技术在Go语言中的实现方法及其重要性,旨在提升软件质量和可靠性。
41 1
|
2月前
|
JSON Java 测试技术
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
71 3
|
3月前
|
Java 程序员 测试技术
Java|让 JUnit4 测试类自动注入 logger 和被测 Service
本文介绍如何通过自定义 IDEA 的 JUnit4 Test Class 模板,实现生成测试类时自动注入 logger 和被测 Service。
41 5
|
3月前
|
机器学习/深度学习 弹性计算 自然语言处理
前端大模型应用笔记(二):最新llama3.2小参数版本1B的古董机测试 - 支持128K上下文,表现优异,和移动端更配
llama3.1支持128K上下文,6万字+输入,适用于多种场景。模型能力超出预期,但处理中文时需加中英翻译。测试显示,其英文支持较好,中文则需改进。llama3.2 1B参数量小,适合移动端和资源受限环境,可在阿里云2vCPU和4G ECS上运行。
151 1
|
3月前
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
84 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
|
3月前
|
机器学习/深度学习 并行计算 数据可视化
目标分类笔记(二): 利用PaddleClas的框架来完成多标签分类任务(从数据准备到训练测试部署的完整流程)
这篇文章介绍了如何使用PaddleClas框架完成多标签分类任务,包括数据准备、环境搭建、模型训练、预测、评估等完整流程。
197 0
|
3月前
|
机器学习/深度学习 JSON 算法
语义分割笔记(二):DeepLab V3对图像进行分割(自定义数据集从零到一进行训练、验证和测试)
本文介绍了DeepLab V3在语义分割中的应用,包括数据集准备、模型训练、测试和评估,提供了代码和资源链接。
430 0
语义分割笔记(二):DeepLab V3对图像进行分割(自定义数据集从零到一进行训练、验证和测试)
|
4月前
|
移动开发 JSON Java
Jmeter实现WebSocket协议的接口测试方法
WebSocket协议是HTML5的一种新协议,实现了浏览器与服务器之间的全双工通信。通过简单的握手动作,双方可直接传输数据。其优势包括极小的头部开销和服务器推送功能。使用JMeter进行WebSocket接口和性能测试时,需安装特定插件并配置相关参数,如服务器地址、端口号等,还可通过CSV文件实现参数化,以满足不同测试需求。
285 7
Jmeter实现WebSocket协议的接口测试方法
|
4月前
|
JSON 移动开发 监控
快速上手|HTTP 接口功能自动化测试
HTTP接口功能测试对于确保Web应用和H5应用的数据正确性至关重要。这类测试主要针对后台HTTP接口,通过构造不同参数输入值并获取JSON格式的输出结果来进行验证。HTTP协议基于TCP连接,包括请求与响应模式。请求由请求行、消息报头和请求正文组成,响应则包含状态行、消息报头及响应正文。常用的请求方法有GET、POST等,而响应状态码如2xx代表成功。测试过程使用Python语言和pycurl模块调用接口,并通过断言机制比对实际与预期结果,确保功能正确性。
293 3
快速上手|HTTP 接口功能自动化测试