Skip to content

sharing some files of MITM-squid attack.

Notifications You must be signed in to change notification settings

am009/MITM-squid

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#相关介绍:

https://wenku.baidu.com/view/aa293b50336c1eb91a375d68.html
http://blog.jobbole.com/76247/

#使用说明
安装squid后使用这里的配置文件(/etc/squid/squid.conf)
并修改配置文件中的url_rewrite_program参数到下载的脚本
目前只有两个脚本可用,你们也可以参照我的修改,主要是每一行输入的解析

另外需要一个本地的HTTP静态文件服务器吧。。。脚本里面有一个保存路径也要改


顺带修改下perl脚本里if判断里的主机名

#可能会遇到的问题

在执行squid -z,可能报如下错误:

FATAL: Ipc::Mem::Segment::create failed to shm_open(/squid-cf__metadata.shm): (17) File exists

针对这种错误,需要到 dev/shm/ 目录下,将所有的文件删除再重新执行。删除前,需要到任务管理器中停止squid服务。

新版的mogrify可能会报错:
/etc/ImageMagick-6/policy.xml
 修改配置文件/etc/ImageMagick-6/policy.xml,给coder,path赋read,write权限
<policy domain="path" rights="read|write" pattern="@*"/>
<policy domain="coder" rights="read|write" pattern="LABEL" />


#其他

perl我过滤了本地的计算机名,因为感觉会形成无限循环,不知道重定向自己的图片会不会还是再运行重定向脚本。。。
perl支持utf-8都这么麻烦,好想改写成python脚本。。。
perl折腾死我了,它作为重定向脚本总是不能打开文件写log,😭。。。。只能在url前面加字符,然后在调试squid的时候会报错,可以看到重定向的url

debug时建议
使用-N选项来保持squid在前台运行,-d1选项在标准错误里显示1级别的调试信息。
%sudo squid -N -d1

里面还有一个cache-peer的选项,本来想假装DNS欺骗的,结果只有设置代理可以用,透明代理不能用。。。

现在的squid改了,而网上的文档都没怎么改,还是官方文档靠谱,参数应该用url_rewrite_program而不是redirect_program

还有并发的问题,虽然改成并发它还是给我只启动一个perl脚本进程(是不是因为我的),不过速度好像变快了,还不会漏了。

改成并发就是url_rewrite_children 20 startup=0 idle=1 concurrency=20的concurrency,而且脚本的参数不只是url,前面有一个通道序号,要原样还给squid,注意按照官网的文档就没有问题,现在这方面的中文网页基本都已经过时了。

—————————Previous Authors——————————
Update by Weeds Qian
Email: [email protected]
Blog: https://github.com/qianguozheng

Modify squid.conf to be compliant with squid3.
Add more test scripts.

—————————Previous Authors——————————
this is some files of MITM using squid to change some clients' browsers returns ;)
AND 
please wait...well, i'll upload more scripts so it can be very funny! Trust me~

About

sharing some files of MITM-squid attack.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Perl 65.8%
  • Shell 34.2%