Summary
In this chapter, we explored how Tor Projects can enable us to study and improve online anonymity and privacy resources by creating virtual circuits between the various nodes that make up the Tor network. We have reviewed how Python helps us control the Tor instance thanks to packages such as requests
, socks
, and stem
. Finally, we reviewed some tools in the Python ecosystem that can help automate the process of searching hidden services so that we can gather links through a crawling process.
In the next chapter, we will explore programming packages in Python that help us extract public information from servers with services such as Shodan, Censys, and BinaryEdge. We will also review the socket
and DNSPython
modules for getting information related to banners and DNS servers.