我正在尝试使用简单的Windows命令行命令来更改TOR标识。 我看到很多Linux的例子,但不知道如何在Windows上实现相同的东西。
有人有主意吗?
要在Windows上创建新电路(切换IP地址)而不停止并启动Tor,则需要打开与Tor控制端口的连接以发出NEWNYM
信号。
这是一个批处理文件,将实现这一点。 您还需要下载适用于Windows的netcat ,并将nc.exe
放在与此批处理文件相同的文件夹中。
我下载了用于Windows的Tor浏览器软件包,因此您需要将此批处理文件放入浏览器软件包的根文件夹中。
@echo off REM Read control auth cookie into variable set /p auth_cookie=<Browser\TorBrowser\Data\Tor\control_auth_cookie REM Create file with control commands echo AUTHENTICATE "%auth_cookie%"> commands.txt echo SIGNAL NEWNYM>> commands.txt echo QUIT>> commands.txt REM Connect to control port and issue commands nc localhost 9151 < commands.txt REM Delete commands file del /Q commands.txt
我在Windows上测试了这个,在运行批处理文件后,我的电路发生了变化,每次都有一个新的IP。
当你运行它,你应该看到以下输出:
C:\Users\user\Desktop\Tor Browser>control.bat 250 OK <-- in response to AUTHENTICATE 250 OK <-- in response to SIGNAL NEWNYM 250 closing connection
没有简单的单线,你必须连接到控制端口并发出这个信号。 这是浏览器按下新的身份按钮时所做的事情。
这里是相对于Tor浏览器Bundle, nc
的目录结构,以及创建新电路的批处理文件。
将控制面板认证方法更改为“密码”(设置| Vidalia控制中心的高级) 示例图片
下载Netcat for Windows
AUTHENTICATE "your password from control panel here" SIGNAL NEWNYM QUIT
@echo off nc localhost 9151 < tor-change.txt
你的意思是在TOR浏览器还在运行的时候改变TOR的身份吗?
或者,您可以使用cmd命令终止并重新启动TOR。 start PATH\firefox.exe
顺便说一下,如果您不介意使用Python脚本以编程方式更改标识/ IP,请在此处查看: http : //mehmetkurtipek.blogspot.com/2015/05/how-to-change-tor-browser-ip -or.html和这里: Python – 控制Tor