Skip to content

Instantly share code, notes, and snippets.

@IISResetMe
Created October 8, 2014 13:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save IISResetMe/84e6a7a3d0fb54ba0d06 to your computer and use it in GitHub Desktop.
Save IISResetMe/84e6a7a3d0fb54ba0d06 to your computer and use it in GitHub Desktop.
Gather known Tor Exit node IP adresses, useful for traffic blacklisting
$TempFile = [System.IO.Path]::GetTempFileName()
$WebClient = New-Object System.Net.WebClient
$WebClient.DownloadFile("https://check.torproject.org/exit-addresses",$TempFile)
$WebClient.Dispose()
$ExitNodes = Get-Content $TempFile |? {$_ -match "^ExitAddress\b"}
Remove-Item $TempFile -Force
$IPAddr = $ExitNodes |% {($_ -split " ")[1]}
return $IPAddr
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment