Pequeno scanner de rede local
Publicado por Jeffersson Abreu (última atualização em 19/07/2016)
[ Hits: 8.607 ]
Homepage: https://www.linkedin.com/in/jeffersson-abreu/
Este script é parte de um programa maior que estou desenvolvendo, achei difícil encontrar material a respeito na internet e então resolvi postar aqui para ajudar as pessoas que procuram por este tipo de conteúdo.
#!/usr/bin/env python3 ############ # # Escrito por ctw6av # # Simples scanner de rede, parte de outro programa # que ainda esta em desenvolvimento, portanto não # possui versão. # ############# from socket import * import sys def recvall(sock, lenght): data = b'' while len(data) < lenght: more = sock.recv(lenght - len(data)) if not more: raise EOFError('was expecting %d bytes but only received' '%d bytes before the socket' % (lenght, len(data))) data += more return data def client(ip, port): sock = socket(AF_INET, SOCK_STREAM) sock.settimeout(0.1) try: try: sock.connect((ip, port)) sock.sendto(b'Probing host') reply = recvall(sock, 16) print('The server said {}', repr(reply)) sock.close() except timeout: pass except ConnectionRefusedError: print("host {} is up".format(ip)) def help(): print('Usage: ./script [network]\nExiting') if __name__ == '__main__': if len(sys.argv[:]) < 2: help() else: try: network = sys.argv[1].split('.') joined = '.'.join(network[0:3]) print('Probing...') for i in range(1, 255): client(joined + '{}{}'.format('.', i), 1060) print('Done!') except KeyboardInterrupt: print('\rStoping...\n')
auth_ig.py: Script para autenticação do IG
verifySite - um verificador de sites
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
E a guerra contra bots continua
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Conheça o firewall OpenGFW, uma implementação do (Great Firewall of China).
Instalando o FreeOffice no LMDE 6
Anki: Remover Tags de Estilo HTML de Todas as Cartas
Colocando uma opção de redimensionamento de imagem no menu de contexto do KDE
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba