
1 cloverstd 2017-06-22 15:59:54 +08:00 我知道网上的免费代理哪里来的 |
2 Tink OP PRO @cloverstd #1 大多数是扫出来的吧,这个可以装个防扫的东西就行了,主要是如果 pac 文件被别人拿到了,那就是明文了,都不需要扫 |
3 miaomiao888 2017-06-22 16:07:19 +08:00 给 PAC 文件混淆加密 |
4 Tink OP PRO @miaomiao888 #3 求一个教程,很关键! |
5 miaomiao888 2017-06-22 16:18:27 +08:00 @Tink 没有教程,但似乎 PAC 也是用的 JS 语法,所以应该用 JS 混淆也行 https://raw.githubusercontent.com/bannedbook/fanqiang/master/jw/new.pac |
6 Tink OP PRO @miaomiao888 #5 明白了,多谢! |
7 0ZXYDDu796nVCFxq 2017-06-22 16:28:14 +08:00 代理加账号密码。 然后大多数客户端都支持带认证的代理的。 |
9 yangff 2017-06-22 16:35:02 +08:00 |
11 yangff 2017-06-22 16:43:58 +08:00 |
13 crab 2017-06-22 16:49:06 +08:00 你这个问题矛盾吧。 pac 你不公开,别人也弄不到啊。 公开了,拿到肯定能用你的代理了。 或者可以在代理服务器上做域名得白名单,不存在得不给代理。 |
14 Tink OP PRO @yangff #11 没理解啊亲,passcode 是啥密码? basic_auth 的吗? http://example.com/?passcode=abc:123 这样的? 然后 http://example.com/some_secret_string.pac 这个又是啥意思 |
15 easyzhao 2017-06-22 17:02:26 +08:00 可以这样 就是麻烦一点 1.给每个用户 生成 唯一的一个 pac 地址 类似用户的 token 2.然后用户获取 pac 文件时 可获取 用户的 ip 给该 ip 开白名单 3.把代理服务器开白名单 才可以访问 |
16 Tink OP PRO 算了,我按照 9L 给的办法试试,直接在 nginx 里判断 url 参数 |
17 yangff 2017-06-22 17:11:09 +08:00 @Tink 就是直接把你的 pac 文件名搞成你的密码,然后不要在服务器上直接的链接… basic auth 本质上就是丢一个 base64 编码的密码,所以如果 basic auth 对你的安全性要求是 ok 的话,这样搞也是 ok 的 |
18 Tink OP PRO |
19 Genteure 2017-06-22 20:18:53 +08:00 我觉得文件后面加 passcode 参数、改一个猜不到的文件名都是不错的方法。不要让其他人拿到文件就可以了。 混淆真的是没啥用。。随手一搜,比如 http://jsnice.org/ 用 #5 发的那个例子测试,五秒钟就看到原本的内容了。况且这也只是转了个码而已,算不上混淆。 |
20 Actrace 2017-06-22 20:53:10 +08:00 楼主可以试试这个在线的 pac https://pac.ink |
21 kslr 2017-06-22 20:55:09 +08:00 之前在路由器的代理被人扫到拿来发 spam 邮件。。 欠了不少流量 |
23 Actrace 2017-06-22 21:04:39 +08:00 @Tink 官方提供 URL 不存在被扫到的可能性,而且是 HTTPS 的。 另外如果要更进一步的话,我建议你可以在 iptables 上做个规则,只让自己熟知的网段访问。这样基本可以过滤 99%了。 |
25 xiaopc 2017-06-22 22:09:06 +08:00 via Android Windows 可以试试 NTLM Auth (渗透提权常用的/div> |