已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 讨论/求助

标题: 其实抓包并不一定非要一点点看

作者: @Ta

时间: 2015-08-08

点击: 6159

<?php
//编码
header("content-Type: text/html; charset=Utf-8");

//错误屏蔽
error_reporting(0);

//文件地址
$f="pcap/01.pcap";

//打开文件
$fp=file_get_contents($f);

//正则获取
preg_match_all("/GET (.*)\nHost: (.*)\n/iUs",$fp,$arr);

//GET
$arr[1];

//HOST
$arr[2];

//计算数组
$c=count($arr[0]);

//循环输出
for($i=0;$i<$c;$i++){
$arr[2][$i]=ereg_replace("\r","",$arr[2][$i]);
echo $arr[2][$i].$arr[1][$i]."\n";
//写入文件
$p=file_put_contents('a.txt', $arr[2][$i].$arr[1][$i]."\n",FILE_APPEND);
if($p){
	echo "系统共抽取出{$i}条数据<br>";
}


}

?>


直接筛选出来看,多么方便
当然还可以写个能自动跑网页的代码更好,通过计算网页大小扔掉一些不可能的网址
tiqu.php
<?php
//编码
header("content-Type: text/html; charset=Utf-8");

//错误屏蔽
error_reporting(0);

//文件地址
$f="a.txt";

//打开文件
$arr=file($f);

//计算数组
$cou=count($arr);

//再次循环
for($i=0;$i<$cou;$i++){

//以&符号截取
$l=explode('&', $arr[$i]);

//判断截取后数组是否大于1(抛弃小于等于1的数据)
if(count($l)>1){
file_put_contents('b.txt', $arr[$i],FILE_APPEND);
echo "可用网址为第{$i}条<br />";
}
}
?>


无语,搞不了了,只能做二次筛选了tiqu2.php

[隐藏样式|查看源码]


『回复列表(17|隐藏机器人聊天)』

1. 这种情况我觉得还是直接用软件看,或者TXT阅读来的快。。。
(/@Ta/2015-08-08 15:34//)

2. 可以保存为文件?
不好复制
(/@Ta/2015-08-08 15:37//)

3. 感觉不错,,,,
给你加精!
(/@Ta/2015-08-08 15:44//)

4. @无道,可以,保存文件把host+GET请求都整合在一起了,每条一个换行,php读的时候按照换行为分隔符读取
(/@Ta/2015-08-08 15:52//)

5. @ponyoung,呵呵,太棒了
(/@Ta/2015-08-08 15:53//)

6. @飞炫的火花,你弄的这个的确可以?
(/@Ta/2015-08-08 15:53//)

7. @飞炫的火花,我说把上面的代码保存为文件
(/@Ta/2015-08-08 15:56//)

8. @无道,ok了
(/@Ta/2015-08-08 16:03//)

9. @ponyoung,我在看看能不能写个测试提取出来网址的代码
(/@Ta/2015-08-08 16:04//)

10. @飞炫的火花,THANKS
(/@Ta/2015-08-08 16:19//)

11. @飞炫的火花,嗯,那就更好了!
(/@Ta/2015-08-08 16:25//)

12. @无道,不用客气
(/@Ta/2015-08-08 16:27//)

13. 软件自带过滤
(/@Ta/2015-08-08 16:29//)

14. @飞炫的火花,ereg改preg更好
(/@Ta/2015-08-08 16:32//)

15. ctrl + f
(/@Ta/2015-08-08 16:33//)

16. @大药瓶子eoo,临时没想到那个函数
(/@Ta/2015-08-08 16:47//)

18. @Y,可以,想办法写个代码,一会写试试
(/@Ta/2015-08-08 16:48//)

回复需要登录

9月27日 05:01 星期六

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1