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

aspx网站模板平面网页设计

aspx网站模板,平面网页设计,wordpress新增标题,怎么仿网站链接文章目录 一、抓包分析二、加密分析一、重写加密 一、抓包分析 分析站点#xff1a; aHR0cDovL2VpcC5jaGFuZmluZS5jb20v 首先我们提交一下登陆信息#xff1a; 搜索j_password查看加密函数: 把上图搜索到的encryptPassword函数拿出来分析一下#xff1a; function encryptP… 文章目录 一、抓包分析二、加密分析一、重写加密 一、抓包分析 分析站点 aHR0cDovL2VpcC5jaGFuZmluZS5jb20v 首先我们提交一下登陆信息 搜索j_password查看加密函数: 把上图搜索到的encryptPassword函数拿出来分析一下 function encryptPassword(){ document.forms[0].j_password.value desEncrypt(document.forms[0].j_password.value); }根据desEncrypt函数名推测是DES的对称加密方式desEncrypt函数参数是用户填写的,加密函数只需要一个参数 二、加密分析 我们根据断点提示进入desEncrypt函数 代码如下 function desEncrypt(value, xForm, type) {if (_0(xForm)) {return value} else {var keyObj {};if (type null || aes type.toLowerCase()) {keyObj SECURITYKEY.get();value CryptoJS.AES.encrypt(value, CryptoJS.enc.Utf8.parse(keyObj.key), {iv: CryptoJS.enc.Utf8.parse(keyObj.iv)}).toString()} else {keyObj SECURITYKEY.get(des);value CryptoJS.DES.encrypt(value, CryptoJS.enc.Hex.parse(keyObj.key), {iv: CryptoJS.enc.Hex.parse(keyObj.iv)})}return keyObj.security value} }一看确定是DES加密方式通过分析上面的代码可知在里面只使用了第一个参数即valuexForm和type都没有使用根据上面代码逻辑分析只需要把上面的代码进行改写成需要的即可 虽然我们只需要传一个密码明文但是在上面加密函数里面还需要keyObj.key和keyObj.iv两个参数而这两个参数值皆来源于keyObj即SECURITYKEY.get() 在上面代码的上文中找SECURITYKEY.get()相关的代码如下所示 _2: function() {$.ajax({async: false,dataType: script,url: Com_Parameter.ResPath js/session.jsp?_ new Date().getTime()});var str ;if (window.getSessionId) {str getSessionId()}return str},supportEncodings: function() {return [aes, des]},get: function(encodeType) {var str SECURITYKEY._2();if (encodeType null || encodeType aes) {if (str.length 32) {str abcdefghijklmnopqrstuvwxyz1234567890}str str.toUpperCase();var key {};key.key str.substring(0, 16);key.iv str.substring(16, 32);key.security \u4435\u5320\u4d35} else {if (str.length 16) {str abcdefghijklmnopqrstuvwxyz}str str.toUpperCase();var key {};key.key SECURITYKEY.toHexString(str.substring(0, 8));key.iv SECURITYKEY.toHexString(str.substring(8, 16));key.security \u4445\u5320\u4d45}return key},通过上面的代码可知SECURITYKEY.get()返回的是一个key对象而key这个对应保存了keyiv和security这三项就是加密所需要用到的 keyiv和security的值通过下面的代码可以确定 var key {};key.key str.substring(0, 16);key.iv str.substring(16, 32);key.security \u4435\u5320\u4d35而str字符串则是由SECURITYKEY._2()生成的。SECURITYKEY._2()对应的代码是if (window.getSessionId) {str getSessionId()}也就是说str是它的SessionId如下图所示 这个网站用的是DES对称加密方式加密时用到两个参数key和iv以及把加密后的字符串与security拼接成最终加密字符串而这三个相关的参数是把该网站的SessionId进行处理得到的。所以最终要实现加密只需要通过python的requests打开登录页面获取SessionId值就行 一、重写加密 改写加密函数代码 function getPwd(value) {var str 46D6F0AC53B420C83D055ED3486F601F;var key str.substring(0, 16);var iv str.substring(16, 32);var security \u4435\u5320\u4d35if (str.length lt; 32) {str abcdefghijklmnopqrstuvwxyz1234567890}value CryptoJS.AES.encrypt(value, CryptoJS.enc.Utf8.parse(key), {iv: CryptoJS.enc.Utf8.parse(iv)}).toString()return security value }也可以把整个文件代码复制过来然后调用里面的加密函数。这样更省事 如下扣取加密代码 把文件aes.js整个代码复制过来放到getPwd(value)函数上面进行调用 好了到这里又到了跟大家说再见的时候了。创作不易帮忙点个赞再走吧。你的支持是我创作的动力希望能带给大家更多优质的文章
http://www.eeditor.cn/news/125393/

相关文章:

  • 运输 织梦网站模板江门网站优化
  • 汉中免费做网站公司怎么用ftp修改网站
  • 温州做外贸网站百度关键词seo推广
  • 做网站人员配置制作h5
  • 外贸服装网站开发asp网站部署
  • HTML做网站的书籍镇江网站建设
  • 做一个小型网站多少钱wordpress更新下固定链接
  • 网站子网页设计商务网站建设与管理
  • wordpress有名的网站网站外链如何建设最有用
  • 海棠网站注册网站点击代码
  • asp网站建设 文献蓝顿长沙网站制作公司
  • 湖北建设工程造价协会网站大连开发区七中
  • 唐山网站建设优化方法免费申请微信收款码
  • 九江县网站建设中国建筑装饰网图片
  • 哪个网站可以帮忙做简历包装设计网站设计平台
  • 网站导航排版布局韩城建设局网站
  • 网站建站 在线制作中国住房和城乡建设部网站官网
  • 如何让百度搜索到自己的网站网站建设可行性方案模板
  • 做信息网站怎么赚钱用户界面设计报告
  • 手机网站微信代码企业网站建设方案策划书
  • 免费网站安全郑州金水区做网站公司
  • 中国建设银行网站首软件开发和网站建设
  • 网站网站做任务佣金违法榆林做网站电话
  • 珠宝网站开发asp 网站 内容静态化
  • wordpress插件 网站明星个人网页制作教程
  • 企业网站写好如何发布如何做自己的广告网站
  • 手机网站开发怎么收费可以在线做c语言的网站
  • 黑龙江住房和城乡建设厅网站网站设计 字体
  • 门户网站建设课程设计如何建网络营销网站
  • 免费网站浏览器网页设计作业成品免费下载