redes:notas:python
Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previaÚltima revisiónAmbos lados, revisión siguiente | ||
redes:notas:python [2018/12/27 21:15] – creado cayu | redes:notas:python [2019/01/03 15:06] – cayu | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== Scripts simples en python ====== | ====== Scripts simples en python ====== | ||
+ | Scanner simple de puertos : | ||
<code python> | <code python> | ||
import socket, subprocess, | import socket, subprocess, | ||
Línea 34: | Línea 35: | ||
</ | </ | ||
+ | Ref.: https:// | ||
+ | <code python> | ||
+ | import socket | ||
+ | import argparse | ||
+ | import sys | ||
+ | from datetime import datetime | ||
+ | |||
+ | parser = argparse.ArgumentParser() | ||
+ | parser.add_argument(' | ||
+ | args = parser.parse_args() | ||
+ | |||
+ | t1 = datetime.now() | ||
+ | |||
+ | try: | ||
+ | for port in range(1, 1025): | ||
+ | sock = socket.socket(socket.AF_INET, | ||
+ | sock.settimeout(1) | ||
+ | result = sock.connect_ex((args.host, | ||
+ | if result == 0: | ||
+ | print(" | ||
+ | sock.close() | ||
+ | except KeyboardInterrupt: | ||
+ | sys.exit() | ||
+ | | ||
+ | t2 = datetime.now() | ||
+ | print(" | ||
+ | </ |