V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  winjeb  ›  全部回复第 1 页 / 共 1 页
回复总数  16
这个代码包含一些恶意行为,意在诱导用户点击链接并执行多个重定向,可能最终导致恶意软件的安装或窃取用户信息。以下是对该代码的详细分析:

### 源代码分析

```javascript
<script>
function FbQkvAAuUccjWjsZsV(FbQkvAAuUccjWjsZsV){document.write((unescape(FbQkvAAuUccjWjsZsV)));};
FbQkvAAuUccjWjsZsV("0D 0A 3C 21 44 4F 此处省略若干 0A 0D 0A".replace(/ /g,'%'));
</script>
```

这个脚本的作用是将一段被编码的字符串解码并写入页面。`unescape` 函数将 `FbQkvAAuUccjWjsZsV` 变量中的十六进制字符串转换为可读的文本,然后 `document.write` 将其写入页面。

### 解码后的 JavaScript 代码

```javascript
var ua = navigator.userAgent.toString();

var urlParams = new URLSearchParams(window.location.search);
var t = urlParams.get('t');

if(t) {
var ua = navigator.userAgent.toString();
if (ua.indexOf("QQ") !== -1) {
urls = decode(t);
document.getElementById("reportFrame").src = urls + '#?,WorldPro?9xx1?...' + generateRandomString(20);
} else {
window.parent.location.href = 'http://qq.com/404';
}
} else {
window.parent.location.href = 'http://qq.com/404';
}
```

### 具体分析

1. **User Agent 检测**:
```javascript
var ua = navigator.userAgent.toString();
```
这段代码获取用户代理字符串,用于检测访问者使用的浏览器或应用。

2. **URL 参数解析**:
```javascript
var urlParams = new URLSearchParams(window.location.search);
var t = urlParams.get('t');
```
从 URL 中获取参数 `t` 的值。

3. **条件判断和重定向**:
```javascript
if(t) {
if (ua.indexOf("QQ") !== -1) {
urls = decode(t);
document.getElementById("reportFrame").src = urls + '#?,WorldPro?9xx1?...' + generateRandomString(20);
} else {
window.parent.location.href = 'http://qq.com/404';
}
} else {
window.parent.location.href = 'http://qq.com/404';
}
```
- 如果 URL 参数 `t` 存在,并且用户代理字符串中包含 `"QQ"`,则调用 `decode` 函数对 `t` 进行解码,生成 URL ,并将其赋给一个 iframe 的 `src` 属性。
- 如果不满足条件,则重定向到 `http://qq.com/404`。

### 主要功能

- **用户代理检测**: 代码专门检查是否在 QQ 浏览器或 QQ 应用中运行,表明攻击者可能针对 QQ 用户进行钓鱼或恶意行为。
- **多重重定向**: 使用 `decode(t)` 解码参数 `t`,生成一个可能包含恶意链接的 URL 。这个 URL 通过 iframe 加载,可能执行进一步的重定向或载入恶意内容。
- **避免检测**: 如果不符合特定条件(例如不是在 QQ 中打开),则重定向到一个无害的 404 页面,避免引起怀疑。

### 建议

1. **避免点击可疑链接**: 不要点击或访问任何来历不明的链接。
2. **安全检查**: 在不确定链接安全性的情况下,可以使用安全工具或沙盒环境进行检查。
3. **提升安全意识**: 提高对网络钓鱼和恶意链接的警惕性,避免因好奇心或信任而造成安全风险。
4. **报告**: 如发现可疑链接,可向相关平台或安全部门报告,以便采取措施防范。

这个代码片段表明其目的可能是通过诱导点击,实施恶意重定向,获取用户敏感信息或进行其他恶意行为。务必谨慎处理此类情况,确保个人信息和设备的安全。
这种问题问 GPT 会不会更好一点?
@FrankAdler #16 是的 重启就没了
13 天前
回复了 wu67 创建的主题 宽带症候群 投诉了联通在公司附近的信号质量
投诉过公司附近办公楼的厕所信号(中国移动),七月投诉的,当时 4G 只有一两格,客服说年后修,修好直接 5G 满格。还是给力的
73 天前
回复了 mdcaqr 创建的主题 问与答 这个光猫需要换吗?
换!
目前在用 Bitwarden ,只有银行的密码和 Bitwarden 的主密码没有存在 Bitwarden 里,而是记在脑子里
85 天前
回复了 yanaraika 创建的主题 互联网 国外访问国内网站这几年也越来越困难
大局域网
85 天前
回复了 coderMonkey 创建的主题 程序员 安卓开屏跳广告
贴个 GKD 的第三方规则列表
https://github.com/Adpro-Team/GKD_THS_List
好像真是这样的 照片会被优化成较小尺寸的版本,视频该多大还是多大
249 天前
回复了 invadv 创建的主题 音乐 请留下一首你觉得好听的歌或者曲子
歌曲名:Counter Attack-Mankind (Sasha Version),歌手名:Samuel Kim ,专辑名:Attack on Titan: Final Season Tribute (Cover)
2023-03-29 12:39:56 +08:00
回复了 cpangwork4 创建的主题 问与答 微信 PC 端更新了对高刷屏的支持
@PowerDi 刷聊天记录?
2023-01-31 17:08:25 +08:00
回复了 chaleaochexist 创建的主题 程序员 2023 年录屏软件推荐
WIN+G 录游戏或者老黄的游戏内覆盖 然后就是 OBS
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5489 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 530ms · UTC 02:04 · PVG 10:04 · LAX 19:04 · JFK 22:04
Developed with CodeLauncher
♥ Do have faith in what you're doing.