Despliegue de servicio HTTP
Estos comandos son útiles para iniciar rápidamente un servidor HTTP en diversas plataformas y lenguajes de programación, facilitando la transferencia de archivos durante un ejercicio de red team:
Python 2:
python -m SimpleHTTPServer 80
Python 3:
python3 -m http.server 80
PHP:
php -S 0.0.0.0:80
Ruby:
ruby -run -e httpd . -p 80
Perl:
perl -MHTTP::Server::Simple -e 'HTTP::Server::Simple->new(80)->run'
Node.js:
npx http-server -p 80
BusyBox (en sistemas embebidos):
busybox httpd -f -p 80
PowerShell (Windows):
powershell -Command "Start-Process powershell -ArgumentList '-NoExit','-Command \"& {Add-Type -A \'System.Net.HttpListener\'; \$listener = New-Object System.Net.HttpListener; \$listener.Prefixes.Add(\'http://*:80/\'); \$listener.Start(); while (\$listener.IsListening) { \$context = \$listener.GetContext(); \$response = \$context.Response; \$response.StatusCode = 200; \$response.ContentType = \'text/plain\'; \$buffer = [System.Text.Encoding]::UTF8.GetBytes(\'Hello, World!\'); \$response.OutputStream.Write(\$buffer, 0, \$buffer.Length); \$response.OutputStream.Close(); } }\"'"
Java (usando un servidor HTTP simple):
java -jar simple-web-server.jar --port 80
Última actualización
¿Te fue útil?