.onion es un pseudodominio de nivel superior genérico (similar en concepto a los primigenios terminados en .bitnet y .uucp) que indica una dirección IP anónima accesible por medio de la red Tor. Aunque tales direcciones no son en realidad DNS, los buscadores web pueden acceder a sitios .onion usando programas proxy y enviando la solicitud a través los servidores de la red Tor. El objetivo de usar este sistema es hacer que tanto el suministrador de información como el receptor sean difícilmente trazables, ya sea entre ellos, o por una tercera persona.
Descargar TOR
Crear un servidor web en el puerto 80 desde PowerShell
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
############################################################################################################## #Servidor web con PowerShell #Ejecutar PowerShell como administrador ############################################################################################################## $routes = @{ "/" = { return ' asdfasfasfasServidor web funcionando' } } #IP localhost $url = 'http://127.0.0.1:80/' $listener = New-Object System.Net.HttpListener $listener.Prefixes.Add($url) $listener.Start() Write-Host "Funcionando $url..." while ($listener.IsListening) { $context = $listener.GetContext() $requestUrl = $context.Request.Url $con $response = $context.Response Write-Host '' Write-Host "Petición: $requestUrl" $localPath = $requestUrl.LocalPath $route = $routes.Get_Item($requestUrl.LocalPath) if ($route -eq $null) { $response.StatusCode = 404 } else { $content = & $route $buffer = [System.Text.Encoding]::UTF8.GetBytes($content) $response.ContentLength64 = $buffer.Length $response.OutputStream.Write($buffer, 0, $buffer.Length) } $response.Close() $responseStatus = $response.StatusCode Write-Host "Respuesta: $responseStatus" } |
Modificar el fichero torrc que se encuentra en la ruta \TOR\Tor Browser\Browser\TorBrowser\Data\Tor y añadir
Añadir al fichero las siguientes líneas (el directorio en donde se crearan los ficheros necesarios para crear el dominio y la dirección IP y el puerto donde se ejecuta nuestro servidor web):
1 2 |
HiddenServiceDir C:\Users\juan\Desktop\TOR\host HiddenServicePort 80 127.0.0.1:80 |
Ejecutar TOR y verificar que aparecen dos ficheros en la carpeta HiddenServiceDir
Abrir el fichero hostname y dentro del fichero se encuentra el dominio creado .onion