| 关键词: 一个 important nbsp 服务器 代理 SQUID 文件 安全 脚本 网站 | ||||
最近偶然发现, Chema Alonso 在 Defcon 20 会议上谈到他如何从头开始创建一个JavaScript 僵尸网络,然后如何使用它来找到骗子和黑客。 一切都是通过一个 SQUID 代理并修改了些小配置完成的。 这个想法非常简单: 1.【服务器】在一台 linux 服务器上安装 Squid 2.【Payload】修改服务器配置,给所有传输的 javascript 文件插入一些代码,这些代码的作用就是将用户数据传送到你的服务器上,比如用户在表单中输入的所有数据。 3.【缓存】将修改过的 js 文件的缓存时间尽可能延长。 可能发生的最坏事情是什么?当某人能强迫你加载一个受感染的 JS 文件, 那他们可以:
https如果你的网站加载了一些不安全的资源(比如从一个 http 站点加载 jquery),那该手法在 https 链接上也能生效。大多数浏览器都会提醒你,有些甚至会阻止你访问不安全的内容,但是没有人注意到浏览器地址栏中“锁”的符号。 举个例子在介绍中,Chema 说他将修改过的服务器 IP 地址发布到网络上,几天后就有 5000 多人使用这个代理。大多数使用代理的人都是为了做坏事,因为他们都知道使用了代理在网络上就变成匿名了,似乎许多人都没有考虑过这个问题:代理同样也可以对他们做一些坏事。 我在想是不是真的那么简单,所以我建了一个运行 Debian(Linux的一个发行版) 的虚拟机,然后努力实现这些概念。 编写自己的 js 来感染代理假设你有一个运行 squid 的代理,同时你还需要一个网站服务器,如使用 /var/www 为根目录(默认设置)的 Apache 服务器。 步骤1:创建一个 payload我打算用一个简单的脚本获取网页上所有的链接,然后将 href(链接) 属性改写成我的站点。 /etc/squid/payload.js
步骤2:将脚本注入所有请求的 js 文件中。/etc/squid/poison.pl
上一篇:北美IPv4地址即将用尽
最新评论
72小时资讯榜
2
乐鑫重磅开源 ESP-Claw:把 Agent 塞进了 E
AI动态
227人已阅读
3
Desk Tidy Sticky: 开源免费、Windows 和 M
软件精选
231人已阅读
4
LibreTranslate - 纯本地翻译神器,支持49
软件学院
245人已阅读
5
Python逆天改命,开源Hermes首次击败OpenAI
AI动态
218人已阅读
6
开源项目介绍:工具 Pentest Agent Suite
渗透测试
206人已阅读
社区热门
1
━※☆※━★===二〇二六年论坛每日签到帖=
2026-03-13
3
从上大学一直玩黑基 到现在已经37岁 感谢黑
2025-06-03
5
好久没来这里了,居然能正常登录,佩服站长
2025-05-19
6
好多年没来竟然还可以登录
2025-09-22
|