diff --git a/main.py b/main.py index 5dc5bcb..f0f3aac 100644 --- a/main.py +++ b/main.py @@ -225,9 +225,13 @@ def main(): break scan_ports_for_ip(ip, port_start, port_end) + bottom_line = len(ip_line_map) + 3 + len(open_port_msgs) + move_cursor(bottom_line, 0) + clear_line() + print("\n" + "-"*60) print("scan done at:", str(datetime.now())) - print("-"*60) + print("-"*60 + "\n") with open("summary.txt", "w") as f: if open_ports: @@ -240,7 +244,7 @@ def main(): else: f.write("no open ports found.\n") - print("\n[+] scan summary written to summary.txt :p") + print("[+] scan summary written to summary.txt :p\n") if __name__ == "__main__": try: main() diff --git a/services.json b/services.json index c909a49..7bdb657 100644 --- a/services.json +++ b/services.json @@ -1,30 +1,59 @@ { - "80": {"name": "HTTP"}, - "443": {"name": "HTTPS"}, - "22": {"name": "SSH"}, - "5900": {"name": "VNC"}, - "3389": {"name": "RDP (Windows Remote Desktop)"}, - "445": {"name": "SMB (Windows File Sharing)"}, - "111": {"name": "RPC (Unix/Linux)"}, - "27015": {"name": "Steam SRCDS (Source Dedicated Server)"}, - "25565": {"name": "Minecraft"}, "21": {"name": "FTP"}, + "22": {"name": "SSH"}, "23": {"name": "Telnet"}, - "53": {"name": "DNS"}, "25": {"name": "SMTP"}, + "53": {"name": "DNS"}, + "80": {"name": "HTTP"}, "110": {"name": "POP3"}, - "143": {"name": "IMAP"}, + "111": {"name": "RPC (Unix/Linux)"}, "123": {"name": "NTP"}, + "143": {"name": "IMAP"}, "161": {"name": "SNMP"}, - "3306": {"name": "MySQL"}, + "445": {"name": "SMB (Windows File Sharing)"}, "1433": {"name": "MSSQL"}, "1521": {"name": "Oracle DB"}, - "5000": {"name": "UPnP"}, + "3306": {"name": "MySQL"}, + "3389": {"name": "RDP (Windows Remote Desktop)"}, "5060": {"name": "SIP (VoIP signaling)"}, - "33848": {"name": "Epic Games Launcher"}, - "27016": {"name": "Steam SRCDS (Source Dedicated Server UDP)"}, - "32400": {"name": "Plex Media Server"}, + "5900": {"name": "VNC"}, + "5000": {"name": "UPnP"}, "8096": {"name": "Jellyfin Media Server"}, + "8448": {"name": "Matrix Federation"}, "8920": {"name": "Jellyfin Media Server"}, - "8448": {"name": "Matrix Federation"} + "32400": {"name": "Plex Media Server"}, + "27015": {"name": "Steam SRCDS (Source Dedicated Server TCP)"}, + "27016": {"name": "Steam SRCDS (Source Dedicated Server UDP)"}, + "25565": {"name": "Minecraft Server"}, + "2302": {"name": "DayZ Server"}, + "7777": {"name": "ARK: Survival Evolved"}, + "19132": {"name": "Minecraft Bedrock Edition"}, + "27960": {"name": "Quake III Arena"}, + "27005": {"name": "CS:GO Server"}, + "28960": {"name": "Call of Duty 4 Server"}, + "6112": {"name": "Battle.net Server"}, + "5901": {"name": "VNC Alternate Display"}, + "3128": {"name": "Squid Proxy"}, + "3307": {"name": "MySQL Alternate"}, + "5432": {"name": "PostgreSQL"}, + "6379": {"name": "Redis"}, + "11211": {"name": "Memcached"}, + "27017": {"name": "MongoDB"}, + "5001": {"name": "iPerf Server"}, + "25575": {"name": "Minecraft RCON"}, + "64738": {"name": "Mumble Server"}, + "6667": {"name": "IRC Server"}, + "1701": {"name": "L2TP VPN"}, + "1194": {"name": "OpenVPN"}, + "1723": {"name": "PPTP VPN"}, + "9898": {"name": "Syncthing"}, + "9000": {"name": "SonarQube Server"}, + "9001": {"name": "Tor ORPort"}, + "10000": {"name": "Webmin"}, + "32768": {"name": "RPC Ephemeral Port"}, + "49152": {"name": "Windows Ephemeral Port"}, + "49153": {"name": "Windows Ephemeral Port"}, + "28801": {"name": "Red Eclipse"}, + "28888": {"name": "Red Eclipse HTTP Server"}, + "28800": {"name": "Red Eclipse Master Server"} }