Pequeno scanner de rede local
Publicado por Jeffersson Abreu (última atualização em 19/07/2016)
[ Hits: 9.196 ]
Homepage: https://somewhere.com
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')
HCoin - Preço do Dólar, Bitcoin e Euro em Python
Ligando máquina pela rede usando Python
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalação do K3s Single-Node com Rancher no Ubuntu 24.04
Usei o NotebookLM para Auditar Logs do Linux
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
Samba 4 AD-DC 2026: Como instalar e configurar um Active Directory (via APT-GET)
[Resolvido] Sumiço de redes e micro quedas no iwd/iwgtk (Realtek rtw88)
Como Configurar DNS Reverso (PTR) em Ambientes Linux e Microsoft
Preparando o Ambiente para Administrar o Samba 4 a partir do Windows com RSAT
Midia de instalação LM-21.3 não inicializa (7)
A diferença entre a fala de um Samuel e a fala de alguém que conhece o... (8)









