当前位置:淡墨SEO首页 > SEO软件 > 某163企业邮箱js逆向登录解析

某163企业邮箱js逆向登录解析

淡墨SEO3年前 (2022-10-18)SEO软件11420

平时我们发邮件时,如果用网页端发送邮件那么就需要登录,登录之后需要手动进行邮件发送的一些操作。如果我们用python逆向登录后,就可以在用接口模拟网页进行邮件的发送。问题主要是解决逆向登录,那么后面发送只要保持cookie就可以调用接口发送了。下面讲解一下逆向登录原理。



首先是登录企业邮箱网页地址


image.png


然后分析一下请求接口参数


image.png


可以发现此处的密码是通过rsa加密的


image.png


接下来就断点分析,搜索关键词encrypt进行密码加密处进行断点,可以看到这这就是密码加密的地方。

image.png


接下来进入函数分析,此处的h进行返回来加密的密码。


image.png


接下来就是js复原,我们把这js文件复制到本地。


image.png


本地运行js文件进行测试,看看是否能获取到加密后的密码,可以看到此处报了错误。


image.png


此处主要是this.n为undefined,那么就要分析这个this.n是从哪里来,进过分析this.n在这个位置。那我们试着定义全局变量mkk,用mkk去接收this.n


image.png


再次进行运行测试还是报同样的错误,说明函数运行没有执行到这个方法,那么在调用方法前,先执行这个方法RSASetPublic,这个方法的N,E我们断点进行分析。发现此处是固定的值


image.png


接下来我们再进行运行,可以看到已经成功获取到加密的密码了。


image.png

但是在密码加密时,后面有一串随机数,这个随机数需要同步。接下来就是获取随机数的来源,可以了解到随机数是某get请求json数据。

image.png


image.png


好了逆向分析结束,接下来就是python去模拟请求了。代码我就不解释了

image.png


image.png


最后就是登录,只要看到返回的url是登录后界面就可以了。如需代码可以私信。好了,打完收工睡觉!

def login(username,password,imgcode=''):
url = 'https://mailh.qiye.163.com/login/domainEntLogin'
data = {
'pubid':'ilZ2G',
'passtype':'3',
'support_verify_code':'1',
'account_name':username,
'domain':'beiwaionline.com',
'password':password,
'verify_code':imgcode,
'secure':'1',
'all_secure':'1',
'ch':'',
}
resp = session.post(url=url,headers=headers,data=data,verify=False)
print(resp.url)

另外,有需要软件和快排源码的,可以在我的网站进行了解,可以评论留言给我。http://www.seoyiwu.com


扫描二维码推送手机访问

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

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

标签: js逆向

相关文章

多进程线程查询关键词排名,速度达到1秒10个!

多进程线程查询关键词排名,速度达到1秒10个!

python多线程有两种,一种是多进程,另一种是多线程,对于线程基础知识层面,线程运行在进程中,一个进程可以有多个线程,而多线程只能在一个进程中运行。所以在多线程并发运行的同时,开启多进程进行并行操作。这样就可以最大化的利用计算机cpu的内核。需要源码的可以在我的商城获取>>>百度...

百度旋转验证码ds字段api接口自动生成

百度旋转验证码ds字段api接口自动生成

最近有些做seo同行在问我,旋转验证码的源码怎么用啊,比如出现验证码的时候,怎么对接啊?还有的会问怎么对接易语言、C#,那真的尴尬了,其他语言不太会。其实旋转验证码的原理最终要的数据就是ds和tk字段信息,只要拿到这两个字段的信息,就可以对接了。所以这次做了百度旋转验证码ds字段api接口自动生成,...

百度站长二级域名批量诊断推送

百度站长二级域名批量诊断推送

二级域名批量诊断推送的意思就是百度站长平台抓取诊断功能,这个功能提交后,可以实时的来蜘蛛访问。但是如果手动去诊断的话,也非常麻烦,而且每次都要验证一下旋转。先来看看正常抓取诊断,每个域名每周可抓取70次。视频演示在代码中首先要获取指定站点的id值设置规则,随机字母推送网站链接过旋转验证整体的核心思想...

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

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

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

360识别文字验证码后并进行批量提交

360识别文字验证码后并进行批量提交

前面说到360点选验证码js逆向的过程,这次对js逆向的过程进行实际应用并进行url的批量提交,下面讲解一下主要难点。软件拍下自动发货地址:http://faka.danmoseo.com/buy/7视频演示问题一、网页图片尺寸是320*198,而通过请求接口获取的图片尺寸是580*410那么在代码...