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

杭州网站建设哪家比较好做网站现在用什么语言

杭州网站建设哪家比较好,做网站现在用什么语言,5千ip的网站能赚多少钱,宝安关于网站建设一、数据接口分析 主页地址#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.w-s-a.com/news/458770/

相关文章:

  • 灌云网站建设维护常州市天宁区建设局网站
  • 广州中小企业网站建设网络营销平台的类型
  • 做非遗网站的原因wordpress ip 插件
  • 微信企业网站 源码下载wordpress 4.9.5 太卡
  • 湖北网站建设公司哪家好房地产最新政策调整
  • 重庆建设岗位培训网站今天重大新闻乌克兰
  • 流水线 东莞网站建设如何在网上销售产品
  • 哪些做图片赚钱的网站网站建设销售业绩任务
  • 建立网站 知乎如何做网站的图片滑动块
  • 国外做珠宝的网站有哪些滨湖区建设局官方网站
  • 关于中国幼教网站开发的经验中国建设银行晋中分行网站
  • 挪威网站后缀如何外贸网络推广
  • 外汇交易网站开发仟亿家设计软件好吗亿家
  • 专门教做甜品的网站郑州高新区建设环保局网站
  • 建站公司怎么获客网站建设全网营销
  • 黄石做网站的公司html免费网站模板
  • 做个商城网站怎么做便宜优酷视频网站源码
  • 网站侧边栏导航代码泰兴市住房和建设局网站
  • html网站登录界面模板确定建设电子商务网站目的
  • wordpress 多站点迁移三台网站seo
  • 工信部网站备案文件好网站建设公司地址
  • 怎么做app和网站购物网站单页面怎么做的
  • 西宁专业做网站教育网站建设策划书
  • 个人网站域名怎么起网站建设业务好跑吗
  • 网页设计的网网页设计的网站企业网站怎样做优化
  • 论文中小企业的网站建设域名网站空间
  • 宿迁网站建设联系电话现在出入邯郸最新规定
  • 男女做羞羞的事情网站30岁转行做网站编辑
  • 做企业网站的轻量级cmswordpress 越来越慢
  • 无锡中英文网站建设莱芜网络公司