yun 发表于 2017-1-21 14:30:57

多种方法破解百度搜索结果中的加密地址

seo应该都知道搜索结果中的网站地址在2013年前左右就加密了。说到这里,我们学习黑帽的,对这方面也有必要了解,如何挖掘搜索引擎的缺憾之处,正是黑帽所做的事。下面研究研究也可以作为黑帽手法

加密后长这个样:https://www.baidu.com/link?url=zyuyL1nO8A5nc7mVGaP_aAotp5EHYCQP5HwDmuD_nBOZJ22WoWDCP-6aLzK1EomMzaTIg

自从加密后,获取着陆页的方法也就千奇百怪了。无数人沉醉于破解等方法。还有直接跳转到着陆页后再获取url,效率低效到难以想象。

解决获取着陆页需要明白以下几点:

1,加密是由服务端做的,啥算法,任何人都不知道。尝试破解,成功几率几乎为0

2, 如果跟随加密URL跳转到着陆页再获取,方法是可以的。但是效率最终会受到目标网站网速的影响。必然效率无法提高。

3,你需要了解web通信http协议

那就让我们来抓包看看吧!



我们可以很清楚的看到这条链接是302跳转链接。而302跳转链接在head中都会带一条location的参数。Location的值就是真实url。

原理就是这么简单。

接下来让我们用一句shell来搞定吧。
**** Hidden Message *****


java代码:
**** Hidden Message *****


python代码:
**** Hidden Message *****

php代码
**** Hidden Message *****

icbc168 发表于 2017-1-21 15:12:16

好厉害 还没到境界。。

vince26 发表于 2017-1-23 12:38:40

感谢分享了

VIP皇冠会员 发表于 2017-2-3 11:08:58

厉害了~~

wlofen 发表于 2017-2-10 10:51:56

学习学习,:handshake

admin01 发表于 2017-2-10 16:33:32

什么?这个加密都能破解了

咚咚学长 发表于 2017-2-16 09:25:09

666666666666666

q287778471 发表于 2017-3-3 15:43:29

在看看

lly123 发表于 2017-3-3 20:55:21

厉害了

左右为难 发表于 2017-3-23 21:54:18

学习学习学习

cwy429256764 发表于 2017-5-17 15:19:23

强强
本文摘自: 黑帽联盟(https://bbs.cnblackhat.com/) 详细出处请参考:https://bbs.cnblackhat.com/thread-1096-1-1.html强
本文摘自: 黑帽联盟(https://bbs.cnblackhat.com/) 详细出处请参考:https://bbs.cnblackhat.com/thread-1096-1-1.html强
本文摘自: 黑帽联盟(https://bbs.cnblackhat.com/) 详细出处请参考:https://bbs.cnblackhat.com/thread-1096-1-1.html

maike0085 发表于 2017-6-11 03:37:55

这个好,可以试试。。。。。

pangkee 发表于 2017-7-9 01:39:59

着陆页是个什么鬼,是指登陆页面吗,有点繁体的意思,不明白:(

colly 发表于 2017-10-19 14:11:20

666666666666

Rudolph 发表于 2018-5-9 20:42:54

新人表示看不懂!o(╥﹏╥)o

yuler 发表于 2019-1-13 16:10:18

哈哈哈哈哈哈,6666

jimmyhe0573 发表于 2019-3-25 18:01:55

我也来看看。

jimmyhe0573 发表于 2019-3-25 18:08:44

我用的python
1. 先使用urllib模块,爬出百度搜索结果的加密链接。
www.baidu.com/link?.*?   用正则爬
2. 再使用302的重定向,把allow_redirects=False,,  获得真实地址。

import requests:
def get_real(self,o_url):
    '''获取重定向url指向的网址'''
    r = requests.get(o_url, allow_redirects=False)  # 禁止自动跳转
    if r.status_code == 302:
        try:
            return r.headers['location']  # 返回指向的地址
        except:
            pass
    return o_url  # 返回源地址

yun 发表于 2019-4-10 15:16:52

jimmyhe0573 发表于 2019-3-25 18:08 static/image/common/back.gif
我用的python
1. 先使用urllib模块,爬出百度搜索结果的加密链接。
www.baidu.com/link?.*?   用正则爬 ...

不错哈,:victory:

dhb94 发表于 2019-6-4 15:24:44

来看看.............
页: [1] 2
查看完整版本: 多种方法破解百度搜索结果中的加密地址