当前位置:淡墨SEO首页 > SEO软件 > 百度站长平台js逆向登录解析

百度站长平台js逆向登录解析

淡墨SEO3年前 (2022-12-29)SEO软件16392

在我们使用百度站长平台看看网站数据信息的时候,肯定要先登录才能获取,那么就需要在网页上进行登录,然后才能看到网站一些信息以及做一些操作比如二级域名绑定,抓取诊断、关键词查看等。那如果要代码进行这些操作的话,要解决逆向登录的问题,或者不解决登录的话,在网页上获取cookie进行复制再进行代码操作。


image.png


本次主要解决的是通过js逆向登录百度站长平台,只做学习js逆向用,不可用于非法用途,另外只说一下要点,不做详细讲解。


首先要判断怎么样才算登录成功,这里可以看到。登录接口


image.png


先试着输错密码,看看登录接口返回的信息,看以下参数err_no=7说明是登陆密码出错。


image.png

登录成功的话,返回的是err_no=0 


image.png


image.png


下面我们分析一下这个登录接口所需要的参数信息,经过分析,以下图这些参数token,gid,ds,dv,fuid,traceid,callback,shaOne,sig是可变的,需要逐一获取。

image.png


image.png

image.png



首先是获取token,这里发现token是从这里获取的


image.png


那么这接口的请求参数有sig、shaOnehe 、callback需要获取

image.png

全局搜索shaOne字段进入js文件,可以看到这个js文件是一个自执行的文件,shaOne等字段信息也是通过这里获取的。image.png


image.png


此时将js文件全部复制下来,去看看每个字段信息的生成方式,sig是调用这个方法的。


image.png


image.png


rinfo字段信息是调用这个方法

image.png


这些字段信息,是通过这个方法生成

image.png


此时通过定义全局变量item去接收这个方法返回的字典信息


image.png

这里fuid经过分析是一个固定值

image.png


将信息全部输入到item字典里,输出看看,这样这些信息就留着备用即可


image.png


另外看看gid是如何生成的,可以看到是e.guideRandom生成的。

image.png

e.guideRandom则是通过这个方法生成,可以看到是一个随机值,image.png

直接将方法复制下来拿来用即可


image.png

接下来看看traceid是通过这个函数生成

image.png


image.png

直接把这个函数复制下来

image.png

至于这个callback,前面是固定参数,全局搜索一下

image.png


可以看到是通过这个方法生成的随机值

image.png


接下来在js中写入方法获取就行

image.png


image.png


接下来password

image.png

paasword是一个rsa加密的,这里找到一段python中rsa加密代码,直接拿过来用即可。

image.png


接下来是代码还原了。


一、获取item参数信息

image.png

image.png


二、获取rsakey和password加密公钥

image.png

三、获取token

image.png


四、获取ds和fs,fs是旋转验证码逆向js获取,可以从前面的文章了解

image.png


image.png


五、模拟登录

image.png


六、运行

image.png

运行结果

image.png


好了,整体过程就是这样了。太多内容不能仔细讲解,只能大概讲解一下。对于这个逆向登录对SEO的帮助很大的,只要登录通过了,就可以自动获取cookie,接下来就可以进行相关操作了。百度二级域名绑定、抓取诊断等等。如需源码可以私信哈!

扫描二维码推送手机访问

文章内容均为原创,禁止转载!

本文链接:http://www.danmoseo.com/news/34.html

相关文章

逆向百度翻译做seo伪原创内容,很实在

逆向百度翻译做seo伪原创内容,很实在

平常用百度翻译功能,无非就是查查英文单词,反过来就是英文单词查汉语词义。那么如果用于大段的内容进行这样的来回翻译,内容就有一定不同,而且在不失原义的情况下,通顺性也挺好。中译英:英译中:可以看到翻译后的段落内容是不一样的,但是整体语义是一样的。对于这个情况,就可以实现部分伪原创的作用。如果将这个功能...

多线程制作sitemap地图,集合到工具集

多线程制作sitemap地图,集合到工具集

这次在我的工具集中,增加一个新功能,就是sitemap地图的制作,核心思路当然是爬取网站所有页面,并对页面进行数据清洗,包括去重、分类、url类别判断。然后再将功能集合到seo工具集中。在代码部分,简单介绍一下,解析页面,然后通过BeautifulSoup对页面url进行提取,对url进行判断,同域...

api内容智能伪原创并保存到mongodb中

api内容智能伪原创并保存到mongodb中

这次为了产生伪原创内容更加方便以及大批量生产,将制作伪原创内容的接口放到了请求接口中,这样在获取伪原创内容,我们只需要从接口中进行参数设置然后请求获取就可以了。下面讲解一下api制作原理,以及需要此接口的朋友可以向我获取免费token进行智能伪原创测试。首先接口是通过post请求,每次请求只需要设置...

flask-celery异步执行sitemap任务并生成文件

flask-celery异步执行sitemap任务并生成文件

此次主要是将python生成的sitemap文件,转入到flask做出的api接口上,这样每次进行api请求就可以获取到网站的所有的url并生成sitemap文件。首先看看运行效果。本地地址请求接口url:http://127.0.0.1:5100/sitemap?site=http://www.s...

旋转角度api生成并逆向通过旋转验证码

旋转角度api生成并逆向通过旋转验证码

接上一篇文章,本篇主要是对上一篇文章进行一个实际测试,测试之前,我们需要获取旋转角度,从而计算拖动距离以及逆向运行完成拖动这两个部分。下面主要讲解一下。一、旋转角度识别旋转角度识别,需要大家大量的训练模型,从而计算出预测角度。这里我就不再演示了,本次主要用现成的模型,然后通过接口传入图片图片参数即可...