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

星裕建设网站连云港做网站的公司

星裕建设网站,连云港做网站的公司,怎么做点播网站,大气html5网络公司网站源码背景 有个抓包结果被加密了 1、寻找入口#xff0c;打断点 先正常请求一次#xff0c;找到需要的请求接口。 寻找入口#xff0c;需要重点关注几个关键字#xff1a;new Promise 、new XMLHttpRequest、onreadystatechange、.interceptors.response.use、.interceptors.r…背景 有个抓包结果被加密了 1、寻找入口打断点 先正常请求一次找到需要的请求接口。 寻找入口需要重点关注几个关键字new Promise 、new XMLHttpRequest、onreadystatechange、.interceptors.response.use、.interceptors.request.use 入口这一步很关键入口找好了大大降低了下面调式的工作量。 2、调试 这一步目的请求参数是怎么加密组装的响应参数是如何解密的。 这个 过程比较繁琐慢慢来F11进入关键函数后再使用F10 一步一步往下执行。 这里响应参数被base64编码了两次  验证一下 3、代码验证测试 package com.study;import com.fasterxml.jackson.databind.ObjectMapper;import javax.crypto.Cipher; import javax.crypto.spec.SecretKeySpec; import javax.net.ssl.*; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.URL; import java.nio.charset.StandardCharsets; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; import java.util.Base64; import java.util.Map;public class Test {public static void main(String[] args) throws Exception {String key 8afccde05b2206ab681c65d6156b194a;String url https://127.0.0.1:443/movie/app/list;String param {\pageParam\:{\current\:1,\size\:10},\searchParam\:{\movieType\:\xxxxx\}};byte[] bytes sendPost(url, param);ObjectMapper mapper new ObjectMapper();MapString, String result mapper.readValue(new String(bytes), Map.class);String data result.get(data);String s decryptECB(data, key);System.out.println(s);}/*** AES ECB 解密* param message 密文* param key 密匙* return 解密后数据*/public static String decryptECB(String message, String key) {final String cipherMode AES/ECB/PKCS5Padding;try {// 一般这里只会Base64解码一次但是这次比较特殊数据被编码了2次。所以需要解码2次。byte[] messageByte Base64.getDecoder().decode(Base64.getDecoder().decode(message));byte[] keyByte key.getBytes(StandardCharsets.UTF_8);SecretKeySpec keySpec new SecretKeySpec(keyByte, AES);Cipher cipher Cipher.getInstance(cipherMode);cipher.init(Cipher.DECRYPT_MODE, keySpec);byte[] content cipher.doFinal(messageByte);return new String(content, StandardCharsets.UTF_8);} catch (Exception e) {e.printStackTrace();}return null;}/*** 发送POST请求*/public static byte[] sendPost(String url, String params) {HttpsURLConnection con null;InputStream is null;try {con (HttpsURLConnection) new URL(url).openConnection();// 绕过证书验证SSLContext sc SSLContext.getInstance(SSL);sc.init(null, new TrustManager[]{new MyTrustManager()}, new java.security.SecureRandom());con.setSSLSocketFactory(sc.getSocketFactory());// 绕过验证主机名con.setHostnameVerifier(new MyHostnameVerifier());con.setRequestMethod(POST);con.setDoOutput(true);con.setDoInput(true);con.setUseCaches(false);con.setConnectTimeout(5000);con.setReadTimeout(15000);con.setRequestProperty(Content-Type, application/json;charsetUTF-8);con.setRequestProperty(User-Agent, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36);if (params ! null) {OutputStream outputStream con.getOutputStream();outputStream.write(params.getBytes(StandardCharsets.UTF_8));outputStream.close();}int len;byte[] buf new byte[4096];is con.getInputStream();ByteArrayOutputStream baos new ByteArrayOutputStream();while ((len is.read(buf)) ! -1) {baos.write(buf, 0, len);baos.flush();}return baos.toByteArray();} catch (Exception e) {e.printStackTrace();} finally {try {if (is ! null) {is.close();}if (con ! null) {con.disconnect();}} catch (IOException e) {e.printStackTrace();}}return null;}static class MyTrustManager implements X509TrustManager {public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException {}public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException {}public X509Certificate[] getAcceptedIssuers() {return new X509Certificate[]{};}}static class MyHostnameVerifier implements HostnameVerifier {Overridepublic boolean verify(String urlHostName, SSLSession session) {return true;}} }
http://www.hkea.cn/news/14447013/

相关文章:

  • 宣城市市政建设集团公司网站上海建设工程交易中心网站
  • 用域名建设网站公众号制作视频教学视频
  • 电子政务网站代码中国科技成就作文800字
  • 网站如何被搜索到小说网站防盗做的好
  • 企业做网站的费用怎么入账小新pro更改网站设置
  • 佛山网站优化美姿姿seo开远市住房和城乡建设局网站
  • 南京高端网站定制三联网站建设工作室
  • 网站分析的数据来源有哪些介绍自己的家乡遵义网站建设
  • 西安专业网站开发公司淘宝店铺 发布网站建设
  • 做农药的网站长春市城乡建设部网站
  • 网站定制公司蒙特正规代加工项目招商
  • 中宁网站建设公司北京网站开发飞沐
  • 外贸三种语言网站建设网站验证图标
  • 具有口碑的柳州网站建设推荐深圳网站建设推广优化seo
  • 单页网站怎么卖wordpress 经常打不开
  • 网站网讯成都住建局官网查询入口
  • 做彩票网站需要什么收钱的快速网站建设费用
  • 网站 建设 内容 安排北京网站设计优选刻
  • 网站建设工作怎么样wordpress 判断是否页面
  • 网站如何paypal支付方式做一个新公司网站要多少钱
  • asp.net 大网站网站建设接单源码
  • 网站开发和ui的区别韶关市手机网站建设怎么样
  • c 做的网站又哪些建设网站都需要哪些内容
  • 安徽科技网站建设网站建设的客户在哪里
  • 网站内容作弊的形式推广app收益排行榜
  • 山西做网站流程步骤erp企业管理系统平台
  • 娄底建设网站的公司网站建设的基本流程是什么
  • 深圳企业网站建设费用wordpress中添加登陆页面
  • 网站建设 落地页深圳网站运营外包公司
  • 外贸推广免费网站外贸汽车网站有哪些