Multitor:一款带有负载均衡功能的多Tor实例创建工具

2023-09-16 17:20:02

关于Multitor

Multitor是一款带有负载均衡功能的多Tor实例创建工具,Multitor的主要目的是以最快的速度完成大量Tor进程的初始化,并将大量实例应用到我们日常使用的程序中,例如Web浏览器和聊天工具等等。除此之外,在该工具的帮助下,我们还可以在进行渗透测试和对基础设施安全性进行审计时提高隐蔽性和匿名性。

工具要求

Multitor需要使用到下列外部实用工具或代码库,请提前安装:

tor

netcat

haproxy

polipo

privoxy

http-proxy-to-socks

支持的环境

GNU/Linux(已在Debian和CentOS上进行过测试)

Bash(v4.4.19)

工具下载&安装

广大研究人员可以使用下列命令将该项目源码克隆至本地:

git clone https://github.com/trimstray/multitor

然后切换到项目目录中,运行安装脚本即可:

cd multitor

./setup.sh install

工具执行参数

Usage:

    multitor <option|long-option>

 

 

 

  Options:

        --help                      显示工具帮助信息和退出

        --debug                   在屏幕上打印调试信息

        --verbose                  显示与Tor进程相关的更多信息

    -i, --init <num>                 初始化新的Tor进程

    -k, --kill                        终止所有Multitor进程

    -s, --show-id                   显示指定的Tor进程ID

    -n, --new-id                    重新生成Tor实例进程

    -u, --user <string>              设置用户

        --socks-port <port_num|all>   设置Socks端口号

        --control-port <port_num>     设置控制端口号

        --proxy <proxy_type>        设置Socks或HTTP代理服务器(polipo, privoxy, hpts)

        --haproxy                 将HAProxy设置为HTTP代理前端

工具运行样例

multitor --init 2 --user debian-tor --socks-port 9000 --control-port 9900 --proxy privoxy --haproxy

multitor --init 2 --user debian-tor --socks-port 9000 --control-port 9900

multitor --init 10 --user debian-tor --socks-port 9000 --control-port 9900 --proxy socks

multitor --show-id --socks-port 9000

工具输出样例

multitor --init 5 -u debian-tor --socks-port 9000 --control-port 9900 --proxy privoxy

 

     Set processes: 5

           Created: 5

       Not created: 0

  Control password: TI24tO2k0E8f8jqoIr

 

       Proxy state: running (privoxy » haproxy » socks)

工具运行演示截图

许可证协议

本项目的开发与发布遵循GPL-3.0开源许可证协议。

更多推荐

【Java】SpringData JPA快速上手,关联查询,JPQL语句书写

JPA框架文章目录JPA框架认识SpringDataJPA使用JPA快速上手方法名称拼接自定义SQL关联查询JPQL自定义SQL语句​在我们之前编写的项目中,我们不难发现,实际上大部分的数据库交互操作,到最后都只会做一个事情,那就是把数据库中的数据映射为Java中的对象。比如我们要通过用户名去查找对应的用户,或是通过I

【SpringSecurity】三更草堂项目案例分析2 - 认证主体业务编写

认证主体业务配置mybatisplus为User创建mapper代码清单:/mapper/UserMapper.java@MapperpublicinterfaceUserMapperextendsBaseMapper<User>{}在入口类中对该mapper执行扫描@SpringBootApplication@Map

COMP3511 Spring 2022

COMP3511Spring2022PA1:SimplifiedLinuxShell(Multi-levelPipe)/*COMP3511Spring2022PA1:SimplifiedLinuxShell(Multi-levelPipe)Yourname:YourITSCemail:@connect.ust.hkDe

六、数学建模之插值与拟合

1.概念2.例题和matlab代码求解一、概念1.插值(1)定义:插值是数学和统计学中的一种技术,用于估算在已知数据点之间的未知数据点的值。插值的目标是通过已知数据点之间的某种函数或方法来估计中间位置的数值。插值通常用于数据分析、图形绘制、数值模拟和其他领域。(2)常见插值方法1)线性插值:是通过已知数据点之间的直线来

【毕业项目】 云备份

项目介绍:运用之前学过的知识做出一个云备份程序云备份云备份项目认识实现目标服务端功能细分服务端模块化客户端功能细分客户端模块划分环境搭建g++升级7.3版本安装jsoncpp库下载bundle数据压缩库下载httplib库第三方库认识json认识jsoncpp--value类jsoncpp--writer类jsoncp

Qt开发_调用OpenCV(4.x)完成人脸检测并绘制马赛克(摄像头实时数据)

一、前言这个基于Qt和OpenCV的人脸检测和人脸打码项目是通过实时视频流中的人脸识别来保护隐私。该项目目的是保护隐私并确保人脸数据安全。在某些情况下,使用实时视频流进行人脸检测和识别可能涉及对个人隐私的侵犯。通过在图像中打码人脸区域,可以避免未经许可的人脸出现在显示界面上,有效地保护个人隐私。为什么需要马赛克呢?马赛

mysql实际调优

一般实际调优的情况就不需要去考虑mysql数据库结构或者命名优化那些。做这些优化是大动作,也不是咱们一般人去接触到的。所以我们针对mysql的调优其实大部分还是针对索引进行优化。我们刚接触这个表的话可以先查询当前表中所有的索引使用SHOWINDEXFROMyourtable;然后了解完索引之后,去测试之前反映时间很长的

全栈式多终端模型部署框架 nndeploy 重磅开源!

公众号致力于点云处理,SLAM,三维视觉,高精地图等领域相关内容的干货分享,欢迎各位加入,有兴趣的可联系dianyunpcl@163.com。推理框架现状和痛点现在业界尚不存在各方面都远超其同类产品的推理框架,不同推理引擎在不同平台,硬件和模式下分别具有各自的优势,比如TensorRT有足够多的灵活性,在GPU执行时可

三相电机的烧毁原因以及如何保护

三相电动机,具有一定的过载能力,短时间过载对电动机的影响不大,但是,电动机的电流长时间超过额定电流,就会使电动机严重发热而损坏,如果电动机定子绕组内部发生短路,也会使绕组电流增加而烧毁电机。所以三相电动机需要有的保护装置包括,过载保护,短路保护、缺相保护,漏电保护,过热保护等。EOCR系列电机保护器由施耐德韩国公司生产

【C++】STL之list深度剖析及模拟实现

前言list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素。list与forward_list非常相似:最主要的不同在于forward_list是单链表,只能朝前

【数据结构】【项目】BitMap?40亿电话号码如何快速去重?

目录前言实现完整代码参考资料前言40亿电话号码如何快速去重?我们往往会想到bitmap数据结构中的Bitmap是一种位图索引非常高效的数据结构,用于存储处理大规模数据的位信息,其中每个位对应于一个元素,如果位为1,则表示该元素存在于集合中,否则表示不存在。如果要表示一个包含10个元素的数据集,可以创建一个包含10位的位

热文推荐