[原创]socks代理篇:工具Proxifier+regeorg的联合运用
关于socks代理,据笔者理解,他应该是从osi通信层进行全局代理。关于这个,论坛里的大神求科普。(socks代理与socket通信有什么区别?)
关于socks代理,笔者百试不爽,在以往的帖子中有所提汲,《ssh socks动态端口转发在项目中的应用》,《php动态socket代理脚本怎么写》,《关于webshell下socket代理反弹的事情》。
在后面两个帖子中笔者得知reGeorg的确是一个好东西。
能拿到socks代理,那就爽了,大多数软件(语言)支持socks代理,进行数据代理就可以无视内网了。
笔者遇到的问题如下:
一个内网的svn:外网可以访问部分代码仓库
假设这个svn仓库根地址为 https://111.111.111.111:2222/m20。
有一个代码分支库名字分别为
https://111.111.111.111:2222/m20/repo1
他还引用内网的
https://192.126.111.125:2222/m20/repo1
https://111.111.111.111:2222/m20/repo1是通过某种端口转发手段把内网192.126.111.125:2222映射到公网。而192.126.111.125就是真正svn仓库的内网Ip地址
那么问题来了:每次更新代码,引用的部分没办法更新,每次都要进内网,烦不烦?
最近得知regeorg可以获得socks代理,今天偶尔想起Proxifier可以在windows设置全局socks代理,笔者想:用regeorg+Proxifier应该能代理进内网了?
于是写了一个
python reGeorgSocksProxy.py -p 8080 -u [url]http://111.111.111.111/1.php[/url]
笔者使用regeorg遇到一问题:
Exception in thread Thread-115:
Traceback (most recent call last):
File "D:\develop\Python27\lib\threading.py", line 810, in __bootstrap_inner
self.run()
File "D:\develop\Python27\lib\threading.py", line 763, in run
self.__target(*self.__args, **self.__kwargs)
File "reGeorgSocksProxy.py", line 324, in writer
raise ex
error: [Errno 10053]
也就是可以在在
while True:
try:
sock,addr_info=servSock.accept()
sock.settimeout(SOCKTIMEOUT)
log.debug("Incomming connection")
session(sock,args.url).start()
except KeyboardInterrupt,ex:
break
except Exception,e:
log.error(e)
然后执行 python reGeorgSocksProxy.py -h
得到 usage: reGeorgSocksProxy.py [-h] [-l] [-p] [-r] -u [-v] [-w]
如果填写 -w 10 将允许线程延迟10毫秒
评论31次
太慢,卡死
服务器问题,或者你们网络到达服务器线路问题
用内网渗透的嘛
是懂
用内网渗透的嘛
你好能不能把你的reGeorgSocksProxy.py 分享下呢 我网上下载的 好事出现错误
们么么么么
太慢,卡死
学xi了,多谢分享
多谢分享
php的不好用
理解了 一直都只懂http代理
windows下可以用hd和Proxifier,比脚本效果好一些。
我的socks代理是php网站提供的,hd怎么用
好用的好工具!顶楼主
windows下可以用 hd和Proxifier,比脚本效果好一些。
没有用过Proxifier,不知道稳定性如何?
还不错
没有用过Proxifier,不知道稳定性如何?
我说下一种情况,看这种方法可以使用吗。已有台内网LINUX服务器只有WEBshell权限另外知道一个内网的另外一台WIN服务器账号密码可否使用你说的这种方法代理后 用本机直接远程连接对方的WIN服务器,或者IPC
先把内网80端口弹出来,本地80端口接收。 然后 python regeorhProxy.py -p 8080 -u http://localhost/tunnel.php 然后用我的方法试试 今天用自己研究出的方法下载一个可又无可的东西,权限掉了。真是多一事不如少一事,一个人单打独斗,走过来的都是血泪史
我说下一种情况,看这种方法可以使用吗。 已有台内网LINUX服务器只有WEBshell权限 另外知道一个内网的另外一台WIN服务器账号密码 可否使用你说的这种方法代理后 用本机直接远程连接对方的WIN服务器,或者IPC
按照你的这种设置,可否直接用本机连接到内网的其他IP呢,比如IPC或者3389?
没有搞明白,那个111.111.111.111/1.php是你能控制改写的吗??
是的,regeorg的服务器端
如果要代理sql查询分析器应该代理哪个进程?
按上面提到的方法
就是不想全局代理,单独只代理查询分析器是不行的
刚刚测试了proxifier,在代理规则proxification rules可以设定代理特定的ip,详细可以设置到端口