minitor-使用专用主机(cli)匿名Internet流量

minitorcli的Python项目详细描述


工作原理

术语:已建立的连接称为隧道,代理、出口或目标主机称为机器。

从客户端到 机器的第一个连接将通过ssh建立,然后绑定本地端的端口(例如11200),该端口用于提供连接转发。 此时, 隧道 已铺设。

../img/illustration\u如何工作/u 1.png

封装在SOCKS中并提供给此本地端口的数据将出现在SOCKS服务器正在侦听的 计算机上,从传入SOCKS连接检索目标IP地址。

../img/illustration\u如何工作/u 2.png

要创建第二个 隧道 ,客户端上ssh的第二个实例化需要封装在socks中,以便通过第一个 隧道 转发。 这是在proxyfier proxychains ng的帮助下完成的:ssh所做的任何调用都将被拦截、封装在socks中并提供给这个本地端口。 当这个封装的第二个隧道出现在 机器上并连接到socks服务器时,ssh连接将真正开始旅程,就像第一次在机器上而不是在客户机上建立连接一样。

../img/illustration\u how_it_3.png

这个隧道连接到第二台机器上的ssh服务器,然后在本地绑定一个端口,用于提供连接转发。 这个过程可以重复多次。

../img/illustration\u how_it_4.png

有关更多详细信息,包括类名插图,请参阅github上的minitor/corelib存储库

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Selenium Webdrive(Java)使用名称的预定义部分生成变量   java如何在Android Studio中创建水平滚动的标题?   Java中的层次枚举   java从响应获取对象列表   从向后兼容的可序列化对象中提取java超类   使用放大按钮在滚动条上显示java ChangeListener   java Jsp默认日期格式   java广播接收器未接收   当字符不是来自英文字母表时,java Datadog字符串编码   java GWT将字符串转换为小数点后2位的浮点值   java Android SMS API   java在codenameone中同时滚动X和Y窗格   Java应用程序使用Datacap WTM服务中止ibm data studio批处理   java如何在Struts配置文件中配置文件夹中的文件路径