HomuraRecon - Uma ferramenta/framework para segurança defensiva (hacking) desenvolvida usando Python

O que é o HomuraRecon?
O HomuraRecon é um framework de segurança defensiva que desenvolvi em Python para auxiliar no processo de reconhecimento e monitoramento de ativos. O objetivo é oferecer uma ferramenta centralizada para identificar possíveis vetores de exposição antes que sejam explorados.

Por que criei esta ferramenta?
Senti a necessidade de uma solução que [insira aqui o motivo: ex: fosse mais leve que as atuais / automatizasse um scan específico]. Ele foca na segurança defensiva, ajudando equipes e entusiastas a protegerem seus próprios ambientes através da detecção proativa.

  1. Reconhecimento de Rede: [Ex: Scan de portas e descoberta de serviços].

  2. Análise de Vulnerabilidades: [Ex: Verificação de versões desatualizadas de softwares].

  3. Automação: Desenvolvido em Python para ser facilmente integrável a outros scripts

import socket
import argparse
import requests
import ipaddress
import ipwhois
import dns

Configurations for IPv4 Address/Server Port

SERVER_HOST = “192.168.87.142”
SERVER_PORT = 5003
SERVER_LISTS = SERVER_HOST, SERVER_PORT

search_for_IPv4_Address_and_Open_Port = “192.168.87.142”, 5003

Add Extra Constants for HomuraRecon

homurarecon = search_for_IPv4_Address_and_Open_Port = “192.168.87.142”, 5003

homurarecon = (“192.168.87.142”, 5003)

homurarecon = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
homurarecon.close()

Implement IPV4 Configurations

IPV4_HOST = “245.268.67.348”
IPV4_PORT = 5350
IPV4_LISTS = IPV4_HOST, IPV4_PORT

HomuraRecon V.0.0.2a - Closed Alpha Test Update (IPSec IPv4 IP Addresses/Ports Hacker Framework Version)

homurarecon = ipaddress.ip_address(“120.142.67.230”)
homurarecon = ipwhois.IPWhois(“120.142.67.230”)

IPV4_HOST = “120.142.67.230”
IPV4_PORT = 5460
IPV4_LISTS = IPV4_HOST, IPV4_PORT

IPV4_HOST = “420.376.98.570”
IPV4_PORT = 5580
IPV4_LISTS = IPV4_HOST, IPV4_PORT

Add Additional Settings for HomuraRecon

try:
homurarecon = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
homurarecon.close()
homurarecon.settimeout(10) # Set timer in Seconds
homurarecon.time_sleep(15) # Set sleep time in Seconds to Avoid Antivirus Detection
except:
print(“[!] Your Port is Insecure.”)
else:
print(“[+] Your Port is not Vulnerable to Hackers”)

try:
homurarecon = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
homurarecon.close()
homurarecon.settimeout(15) # Set timer in Seconds
homurarecon.time_sleep(20) # Set sleep time in Seconds to Avoid Antivirus Detection
except:
print(“[!] Your Port is not Vulnerable to Hackers.”)
else:
print(“[*] Your Port is Secure.”)

IPV4_HOST = “168.142.87.190”
IPV4_PORT = 5580
IPV4_LISTS = IPV4_HOST, IPV4_PORT

try:
homurarecon = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
homurarecon.close()
homurarecon.settimeout(20) # Set timer in Seconds
homurarecon.time_sleep(25) # Set sleep time in Seconds to Avoid Antivirus Detection
except:
print(“[!] Your Port is Vulnerable to Hackers.”)
else:
print(“[*] Your Port is Insecure.”)

IPV4_HOST = “420.370.98.270”
IPV4_PORT = 5640
IPV4_LISTS = IPV4_HOST, IPV4_PORT

try:
homurarecon = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
homurarecon.close()
homurarecon.settimeout(25) # Set timer in Seconds
homurarecon.time_sleep(30) # Set sleep time in Seconds to Avoid Antivirus Detection
except:
print(“[!] Your Port is Insecure.”)
else:
print(“[*] Your Port is Vulnerable to Hackers.”)

IPV4_HOST = “460.437.85.350”
IPV4_PORT = 5680
IPV4_LISTS = IPV4_HOST, IPV4_PORT

try:
homurarecon = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
homurarecon.close()
homurarecon.settimeout(30) # Set timer in Seconds
homurarecon.time_sleep(35) # Set sleep time in Seconds to Avoid Antivirus Detection
except:
print(“[+] Your Port is Secure.”)
else:
print(“[!] Your Port is not Vulnerable to Hackers”)

Add new vulnerabilities for scanning

VULNERABILITY_SCANNER = homurarecon, “520.540.67.580”
IPV4_HOST_SCANNER = homurarecon, “192.168.87.142”
IPV4_PORT_SCANNER = homurarecon, 5003

IPV4_HOST_SCANNER = homurarecon, “245.268.67.348”
IPV4_PORT_SCANNER = homurarecon, 5350
IPV4_LISTS = VULNERABILITY_SCANNER, IPV4_HOST_SCANNER, IPV4_PORT_SCANNER

IPV4_HOST_SCANNER = homurarecon, “120.142.67.230”
IPV4_PORT_SCANNER = homurarecon, 5460
IPV4_LISTS = VULNERABILITY_SCANNER, IPV4_HOST_SCANNER, IPV4_PORT_SCANNER

IPV4_HOST_SCANNER = homurarecon, “420.370.98.270”
IPV4_PORT_SCANNER = homurarecon, 5640
IPV4_LISTS = IPV4_HOST_SCANNER, IPV4_PORT_SCANNER

SECURITY_SCANNER = homurarecon, “cve_2026_45789”
SECURITY_SCANNER = homurarecon, “cve_2027_46589”
SECURITY_SCANNER = homurarecon, “cve_2028_47692”
SECURITY_SCANNER = homurarecon, “cve_2029_48654”
SECURITY_SCANNER = homurarecon, “cve_2030_49765”
SECURITY_SCANNER = homurarecon, “cve_2031_50126”
SECURITY_SCANNER = homurarecon, “cve_2032_50242”
SECURITY_SCANNER = homurarecon, “cve_2033_50378”
SECURITY_SCANNER = homurarecon, “cve_2034_50452”
SECURITY_SCANNER = homurarecon, “cve_2035_50540”

SECURITY_UPDATE = homurarecon, “cve_2026_45789”
SECURITY_UPDATE = homurarecon, “cve_2027_46589”
SECURITY_UPDATE = homurarecon, “cve_2028_47692”
SECURITY_UPDATE = homurarecon, “cve_2029_48654”
SECURITY_UPDATE = homurarecon, “cve_2030_49765”
SECURITY_UPDATE = homurarecon, “cve_2031_50126”
SECURITY_UPDATE = homurarecon, “cve_2032_50242”
SECURITY_UPDATE = homurarecon, “cve_2033_50378”
SECURITY_UPDATE = homurarecon, “cve_2034_50540”

Add new vulnerabilities to test out

homurarecon = (“cve_2026_45789”)
homurarecon = (“cve_2027_46589”)
homurarecon = (“cve_2028_47692”)
homurarecon = (“cve_2029_48654”)
homurarecon = (“cve_2030_49765”)
homurarecon = (“cve_2031_50126”)
homurarecon = (“cve_2032_50242”)
homurarecon = (“cve_2033_50378”)
homurarecon = (“cve_2034_50540”)

try:
homurarecon = (“cve_2026_45789”)
homurarecon = (“cve_2027_46589”)
homurarecon = (“cve_2028_47692”)
homurarecon = (“cve_2029_48654”)
homurarecon = (“cve_2030_49765”)
homurarecon = (“cve_2031_50126”)
homurarecon = (“cve_2032_50242”)
homurarecon = (“cve_2033_50378”)
homurarecon = (“cve_2034_50540”)

except:

SYSTEM_UPDATE = homurarecon
SECURITY_UPDATE = homurarecon

Add new updates to HomuraRecon

VULNERABILITY_SCANNER = homurarecon
SYSTEM_UPDATE = homurarecon
SECURITY_UPDATE = homurarecon

protection_updater = homurarecon
security_updater = homurarecon
ipv4_host_scanner = homurarecon
ipv4_port_scanner = homurarecon

Add new security definitions for HomuraRecon

homurarecon = SECURITY_SCANNER
homurarecon = VULNERABILITY_SCANNER
homurarecon = IPV4_HOST_SCANNER
homurarecon = IPV4_PORT_SCANNER

homurarecon = protection_updater
homurarecon = security_updater
homurarecon = ipv4_host_scanner
homurarecon = ipv4_port_scanner

try:
print(“[!] Scan Complete… Found 15 Vulnerabilities.”)

print("[+] Do you want to report them out? ")

except:
print(“[*] Successfully Reported in the Vulnerabilities.”)

Add new protection standards for HomuraRecon

homurarecon = protection_updater
homurarecon = security_updater
homurarecon = ipv4_host_scanner
homurarecon = ipv4_port_scanner