If you’re going to be doing work in the “dark web”, it’ll be useful to understand how to quickly and easily run commands via Tor.

First, assuming you’re using Linux, install Tor:

sudo apt install tor

Next, edit /etc/tor/torrc:

sudo vi /etc/tor/torrc

Find the line containing the following:

#ControlPort 9051

…and uncomment it.

Next, find the following line:

#CookieAuthentication 1

Uncomment it, and change 1 to 0.

Finally, restart the tor service:

sudo /etc/init.d/tor restart

Now, you can test to see if things are working as expected. Check your current ip:

curl ifconfig.me

…and compare the result to the following:

torify curl ifconfig.me 2>/dev/null

The torify command can be used to run any command through tor. The redirect to /dev/null is used because torify generates a handful of warnings on some platforms.

If all goes well, you should see the IP address you’re getting after going through Tor. If not, try restarting the tor service again.

Now, you’re ready to perform whatever tasks you need to from the shell, via Tor.

If you want to force Tor to generate a new circuit, and thus a new IP, use the following command:

echo -e 'AUTHENTICATE ""\r\nsignal NEWNYM\r\nQUIT' | nc 127.0.0.1 9051

After sending the NEWNYM signal, using the torify’d curl command above should yield a new IP address.

comments powered by Disqus