当前位置: 首页 > news >正文

跨境网站个人怎么免费注册公司流程

跨境网站,个人怎么免费注册公司流程,做去态网站要学什么语言,网页设计制作报价表一、数据接口分析 主页地址#xff1a;某网站 1、抓包 通过抓包可以发现数据接口是page 2、判断是否有加密参数 请求参数是否加密#xff1f; 通过查看“载荷”模块可以发现#xff0c;请求参数是一整个密文 请求头是否加密#xff1f; 无响应是否加密#xff1f; 通…一、数据接口分析 主页地址某网站 1、抓包 通过抓包可以发现数据接口是page 2、判断是否有加密参数 请求参数是否加密 通过查看“载荷”模块可以发现请求参数是一整个密文 请求头是否加密 无响应是否加密 通过查看“响应”模块可以发现响应数据是加密的 cookie是否加密 无 二、加密位置定位 1、看启动器 查看启动器发现里面包含异步所以无法正确找到加密位置 2、搜索关键字 因为加密参数是一整个密文所以无法搜索关键字 3、hook 因为“载荷”是一整个密文所以网站大概率会使用JSON.stringify将数据转换为json字符串再进行加密所以我们可以hookJSON.stringifyhook代码 var my_stringify JSON.stringify; JSON.stringify function (params) {debuggerconsole.log(json_stringify params:,params);return my_stringify(params); };运行hook代码再次点击翻页发现可以断住 接着调试执行我们就可以找到加密位置了并且可以看到在下面的回调方法中对响应进行了解密操作。 三、解决密钥 1、分析网站密钥的获取 在定位到加密以及解密位置后我们可以看到网站加解密时需要密钥并且网站的密钥获取是从本地存储中获取logo1和logo2 所以我们可以通过hooklocalStorage.setItem来找到网站是怎么生成的这两个参数。 hook代码 var my_setItem localStorage.setItem; localStorage.setItem function (key, value) {debuggerreturn my_setItem.call(localStorage, key, value); };同时为了让网站可以再次生成这两个参数我们需要先将本地存储中的删除。在控制台中进入“应用”这个标签页再点击“本地存储空间”然后点击清除按钮就可以清除了。 然后运行hook脚本点击浏览器上方的后退按钮。注意此处不能刷新页面因为刷新页面hook代码将不再运行同时此网站是在首页向本地存储中放入的参数所以我们要回退到首页生成。 点击回退后发现可以断住 接着调试执行我们就可以找到网站设置的位置了同时可以发现这个位置好像是在一个回调中。 再次观察发包可以发现网站确实是从一个bj.css的响应中提取的。所以我们就可以通过请求这个接口按照网站的提取方法提取出密钥或者自己写正则表达式将密钥提取出来。 四、验证码 1、获取数据错误 在扣完js之后我们发送请求会发现获取到的数据与网站抓包获取到的数据不太一致网站抓包获取到的数据是一整个密文而我们获取到的数据是一个json数据并且code是511 此时我们再次回到网站发现网站在收到code为511的响应时会出现一个验证码 2、处理验证码 点击刷新验证码可以发现网站是发送一个请求cms/validateCode/undefined获取的验证码响应中的data是base64编码的图片数据。 当我们输入一个错误的验证码时可以发现网站是将我们输入的内容拼接到路径中进行请求。 所以我们可以先请求undefined接口获取到一个验证码然后破解验证码我是使用的第三方打码平台将破解的验证码拼接到路径中再次发送请求然后再获取数据即可。 五、扣js 将加密以及解密位置的代码扣出缺啥补啥即可。 该网站使用的是webpack我们可以发现网站加密时使用的l和m都是来自于webpack中的模块 所以我们可以在f n(e2b4)打断点然后进入到n方法中扣出加载器然后再将需要的模块扣出即可。 六、源代码 js源代码因为字数太多无法上传所以就放在了资源中在文章最上方点击“立即下载”即可 python源码 Email912917367qq.com Date: 2023/8/29 11:41import timeimport execjs import requestsfrom utils.chaojiying import ChaojiyingClientclass Spider:def __init__(self):self.session requests.session()self.session.headers {MACHINE_CODE: str(int(time.time() * 1000)),Origin: https://www.cnpcbidding.com,Referer: https://www.cnpcbidding.com/,User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36,}with open(reverse.js, r, encodingutf-8) as f:self.js_obj execjs.compile(f.read())self.bj self.pic_str def get_bj(self):url https://www.cnpcbidding.com/cms/css/bj.cssresponse self.session.get(url)self.bj response.textdef get_img_code(self):url https://www.cnpcbidding.com/cms/validateCode/undefinedresponse self.session.get(url)cjy ChaojiyingClient(lan8sjk, lan82023, 946014)pic_data cjy.post_pic_base64(response.json()[data], 6001)self.pic_str pic_data[pic_str]url https://www.cnpcbidding.com/cms/validateCode/ str(self.pic_str)response self.session.get(url)print(response.text)print(response)def get_data(self):data self.js_obj.call(get_params, self.bj)self.session.headers[Content-Type] application/json;charsetUTF-8url https://www.cnpcbidding.com/cms/article/pageresponse self.session.post(url, datadata)data self.js_obj.call(get_data, self.bj, response.text)print(data)if __name__ __main__:s Spider()s.get_bj()s.get_img_code()s.get_data()
http://www.dnsts.com.cn/news/81445.html

相关文章:

  • 网页制作与网站建设试题seo培训教程视频
  • 网站网络推广方式方法wordpress 评论群发
  • 如何计算网站pv网站前置审批证书
  • 中煜建设有限公司网站电子商务网站建设市场分析
  • 网站建设需要多少个人品牌推广运营策划方案
  • seo网站优化服务商广东深圳龙岗区地图
  • 建设网站需要多少钱济南兴田德润厉害吗兰州企业建设网站
  • 如何用模板建网站传奇网址
  • 做网站1万多块钱大鹏网络网站建设报价
  • 廊坊企业做网站集团公司网站开发方案
  • 做网站用需要几个软件搭建一个小程序需要什么
  • 新媒体包不包括公司网站的建设开厂做哪个网站比较好
  • 有域名了 怎么做网站金华网站建设seo
  • 网站开发恶意索赔软件技术学什么课程
  • 教育培训网站学院网站建设作用
  • 国内可以上的网站wordpress分类栏目
  • 国家免费培训网站深圳做网页的网站
  • 网站建设支付安全北京常见网站建设推荐
  • 企业如何做好网站建设韩国出线有多难
  • dede网站地图地睛外国人做僾视频网站
  • 回收网站建设织梦做的网站网速打开慢是怎么回事
  • 自己本地可以做网站服务器网站建设策划
  • 网站建设域名怎么收费的wordpress menu icon
  • 网站备案系统登陆不上推广营销策划方案
  • Wordpress网站能做seo吗wordpress 项目
  • 网站建设中的财务预算锒川市住房和城乡建设局网站公告
  • 视频娱乐模版网站购买wordpress优劣
  • 网站搭建网站全球招商网加盟网
  • 官方网站制作宁波网站建站公司
  • 同城做推广哪个网站好wordpress文章内图片不显示