利用Javascript对真实数字进行隐藏
2018-01-01 19:51
204 查看
今天再爬取高匿名代理网站http://spys.one/en/anonymous-proxy-list/
发现页面中的代理中的端口是通过JavaScript生成的。
截取页面中含有ip信息和端口信息的html片段:
其中生成端口的代码如下:
在浏览器中解析出来的结果是 172.98.162.217:10871
与JavaScript中字符的个数相同,也就是有下列对应关系:
(q7j0t0^b2p6) -> 1
(o5f6l2^d4n4) -> 0
(d4x4r8^q7f6) -> 8
(m3d4a1^t0q7) -> 7
(q7j0t0^b2p6) -> 1
在网页中进行全文搜索,找到对应的JavaScript代码如下:
以(q7j0t0^b2p6) 为例,可以见到在上述代码中“q7j0t0=1^b2p6”,代入运算后得到 1^b2p6^b2p6=1,与页面上解析出来的结果是一样的。
发现页面中的代理中的端口是通过JavaScript生成的。
截取页面中含有ip信息和端口信息的html片段:
<td colspan=1> <font class=spy1>1</font> <font class=spy14> 172.98.162.217<script type="text/javascript"> document.write("<font class=spy2>:<\/font>"+(q7j0t0^b2p6)+(o5f6l2^d4n4)+(d4x4r8^q7f6)+(m3d4a1^t0q7)+(q7j0t0^b2p6)) </script> </font> </td>
其中生成端口的代码如下:
<script type="text/javascript"> document.write("<font class=spy2>:<\/font>"+(q7j0t0^b2p6)+(o5f6l2^d4n4)+(d4x4r8^q7f6)+(m3d4a1^t0q7)+(q7j0t0^b2p6)) </script>
在浏览器中解析出来的结果是 172.98.162.217:10871
与JavaScript中字符的个数相同,也就是有下列对应关系:
(q7j0t0^b2p6) -> 1
(o5f6l2^d4n4) -> 0
(d4x4r8^q7f6) -> 8
(m3d4a1^t0q7) -> 7
(q7j0t0^b2p6) -> 1
在网页中进行全文搜索,找到对应的JavaScript代码如下:
<script type="text/javascript"> d4n4=8301;b2p6=1972;y5e5=2395;v2x4=1776;k1g7=2624;u1b2=2846;w3m3=9702;t0q7=6532;q7f6=6956;g7c3=3010;o5f6l2=0^d4n4; q7j0t0=1^b2p6;y5y5i9=2^y5e5;f6w3p6=3^v2x4;z6m3j0=4^k1g7;g7a1n4=5^u1b2;h8i9g7=6^w3m3;m3d4a1=7^t0q7;d4x4r8=8^q7f6;n4e5c3=9^g7c3; </script>
以(q7j0t0^b2p6) 为例,可以见到在上述代码中“q7j0t0=1^b2p6”,代入运算后得到 1^b2p6^b2p6=1,与页面上解析出来的结果是一样的。
相关文章推荐
- 利用符号进行的类型转换,转换成数字类型 ~~
- 利用javascript进行表单验证
- caffe学习(二):利用mnist数据集训练并进行手写数字识别(windows)
- 利用JavaScript 的formdata 进行无刷新上传文件
- (五)、利用命令行参数输入三个整数,并对三个数字进行降序排列
- 利用javascript在Siebel HI环境下进行简单的测试
- 利用JavaScript和正则表达式进行丰富的日期判断
- 利用facebook pop进行数字的动画显示。
- 利用nginx实现域名隐藏真实地址实现域名重定向
- 利用JavaScript计算引擎进行字符串公式运算
- 如何利用IE进行JavaScript脚本调试
- 利用原型对原始对象的方法进行扩展(javascript面试题)
- 利用R里的options函数进行光标和数字位数设置
- 【翻译】利用Javascript进行注入
- 利用javascript正则表达式对邮件地址进行验证
- [JSP] 利用JavaScript来用户名和密码进行客户端的验证
- JavaScript利用正则表达式自己写数字判断函数
- 如何利用代理类进行隐藏
- keras入门 利用卷积神经网络进行手写数字识别
- iPhone 和 iPad的ios 开发中 利用 WebViewJavascriptBridge组件,通过 UIWebView 对Html进行双向通讯