百度已经更新了URL加密算法,以下内容已不行用。
自从9月后百度和360开战的功效就是 百度搜索功效的网址改变了,酿成link?url=………这样的重定向名目了。看到这样的不友好的URL真有破解的激动。于是本日开始试试破解它。
前几天写过一篇可以获取到百度跳转之后的网址的文章,在百度了一下,有人也研究过百度link?url=的。
或许得出如下功效:
1、加密方法按照:随机+输入逗留时间+快照地点举办加密
2、整个代码中应该有三个部门:1、搜索词的时间;2、搜索的要害词;3、随机生成的独一性标识代码。
3、在任何情况或欣赏器下 url=最后有一段相似的代码
从以上别人研究的功效可以知道,“最后有一段相似的代码”是较量可用的,于是先以后入手。
我搜索“enenba” 发明,我的第一个搜索功效的URL都有一段代码是沟通的,那就是
?url=…………ebac5573358cc3c0659257bfcf54763ec1c5ecff3b3fbd1d4c
所有搜索功效都有的一段代码 ebac5573358cc3c0659257bfcf54 (搜索N次后发明)
后头末了的 763ec1c5ecff3b3fbd1d4c 看起来像是搜索功效的真实URL。(已履历证是真实URL的密文)
我是这样验证的:
1、先百度搜索
第一个功效链接:
?url=…………ebac5573358cc3c0659257bfcf546427d385fef6656de2404d6843da27
看到前面的几位6427d385fef6656de2404d6843da27
2、 再百度搜索
第一个功效链接:
?url=…………ebac5573358cc3c0659257bfcf54 6427d385e6ff7a6de0434d6843da
看到前面的几位6427d385e6ff7a6de0434d6843da
……
多次搜索N个网站后发明,域名前几位是“”的,密文是都是6427d385
而且是四个字符,密文6427d385是八个字符。可以知道密文两个字符便是url一个字符。
于是写了一个php表单查询并获得密文部门,利便今后查察。
出个php源码:
<html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <title>查询百度link?ulr=真实链接表单</title> </head> <body> <?php /* getrealurl 获取301、302重定向后的URL地点 by enenba.com @param str $url 查询 $return str 定向后的url的真实url */ function getrealurl($url){ $header = get_headers($url,1); if (strpos($header[0],'301') || strpos($header[0],'302')) { if(is_array($header['Location'])) { return $header['Location'][count($header['Location'])-1]; }else{ return $header['Location']; } }else { return $url; } } $input = '<form method="get" action=""><input type="text" /><input type="submit" value="提交" /></form><body></html>'; $url = isset($_GET['url'])?$_GET['url']:''; if(empty($url)) exit($input); $urlreal = getrealurl($url); echo '真实的url为:'.$urlreal; $urlreal = ltrim($urlreal,'http://'); $search = '/ebac5573358cc3c0659257bfcf54([0-9a-f]+)/i'; preg_match($search,$url,$r); $url_encode = $r[1]; unset($r); echo '<br/>密文部门为:'.$url_encode.'<br/>'; $urlreal_arr = str_split($urlreal); $url_encode_arr = str_split($url_encode,2); echo '<br />'; echo $input; ?>上一个在线例子:猛击测试
来日诰日再研究,待续。。。。
本站事先声明:cnbeta上的文章不是我宣布的。我理会只是按照本身的想法举办研究的,只是求个进程,至于有没有功效,我自有定论,各人别喷了。
上一篇: 理会百度搜索功效link?url=(二) | 下一篇:php列出一个目次下的所有文件» 标签:分享到: 更多
相关日志:
利用simple_html_dom类获取百度的相关搜索
让URL只答允一些字符的正则表达式
理会百度搜索功效link?url=(四)
php获取当前页面完整URL地点
php base64_encode 在url编码上应用
理会百度搜索功效link?url=(二)
理会百度搜索功效link?url=(三)
文章正文内容相似度查询
php获取从百度搜索进入网站的要害词
评论:
导航仪排名 2012-12-30 11:48