Python é uma linguagem poderosa para automação de tarefas de segurança e hacking ético. Aqui estão alguns scripts úteis.
Varredura de Portas:
import socket def port_scan(ip, port): s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.settimeout(1) try: s.connect((ip, port)) return True except: return False for port in range(1, 1025): if port_scan('192.168.1.1', port): print(f'Port {port} is open') else: print(f'Port {port} is closed')
Coleta de Informações de Rede:
import scapy.all as scapy
def scan(ip):
arp_request = scapy.ARP(pdst=ip)
broadcast = scapy.Ether(dst="ff:ff:ff:ff:ff:ff")
arp_request_broadcast = broadcast/arp_request
answered_list = scapy.srp(arp_request_broadcast, timeout=1, verbose=False)[0]
clients_list = []
for element in answered_list:
client_dict = {"ip": element[1].psrc, "mac": element[1].hwsrc}
clients_list.append(client_dict)
return clients_list
print(scan("192.168.1.0/24"))
Dicas e Truques:
- Teste seus scripts em ambientes controlados.
- Utilize bibliotecas como Scapy para facilitar o desenvolvimento de ferramentas de rede.
Conclusão: Com esses scripts Python, você pode automatizar várias tarefas de segurança e hacking ético. Personalize-os conforme necessário para suas necessidades específicas.