Construindo um portscanner TCP com Python
Implementação de um portscanner básico em Python a fim de compreender um pouco o funcionamento de ferramentas como NMAP e sockets TCP.
[ Hits: 12.925 ]
Por: Perfil removido em 05/11/2018
def main(): args = sys.argv if len(args) < 2: print("[!]Falta argumentos para o programa!Saindo...") sys.exit(1) ip = args[1] # 1 portas = args[2] if len(args >= 3) else "1:65536" # 2 portas = (x for x in range(int(portas.split(":")[0]), int(portas.split(":")[1])+1)) # 3 scan(ip, portas) # 4
def scan(ip, portas): for c in portas: child(ip, c)
def child(ip, port): try: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 1 s.settimeout(0.3) # 2 if s.connect_ex((ip, port)) == 0: # 3 print("{}/tcp open".format(port), end='|') print(banner(s, ip, port)) # 4 except: pass
def baner(sckt, ip, porta): try: sckt.settimeout(1) # 1 sckt.connect((ip, porta)) # 2 banner = sckt.recv(1024).decode().strip() # 3 assert banner # 4 return banner except: # 5 return 'Unknown'
Acessando a Internet 3G da Claro no Ubuntu e no Debian de maneira simples
Customizando o DVD de instalação do Slackware
Como criar um keylogger em Python
Pydev - Preparando o Eclipse para o Python
Redes definidas por Software com Mininet e POX - Criando meu primeiro Controlador
Como baixar fotos e vídeos do Instagram com Python
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)