Questo non è responsabile. Le porte non sono legate alle vulnerabilità, i servizi lo sono. A seconda del tipo di servizio, è necessario compilare un elenco di tutte le piattaforme software eseguite nella parte 80. Quindi è necessario creare un altro elenco di piattaforme che potrebbero essere eseguite su tale piattaforma.
Ad esempio: Apache è in esecuzione sulla porta 80 con un CMS vulnerabile in esecuzione sul server web. Sia Apache che CMS possono avere molteplici vulnerabilità, quindi è possibile accumularle.
Come puoi vedere, questo non è molto pratico in quanto potrei passare Apache a servire anche sulla porta 9999. Ciò significherebbe quindi che tutte le vulnerabilità sono disponibili anche sulla porta 9999. Pertanto non è davvero possibile compilare una lista.
Anche quando si prendono in considerazione le porte predefinite, diventa difficile. Cosa succede se il CMS ha plugin e questi plugin sono vulnerabili? Quindi dovresti aggiungere le vulnerabilità dei plugin a quella particolare porta. Ma il sito è server sia sulla porta 443 e 80, quindi è su entrambe le porte la stessa quantità di vulnerabilità.
Il più vicino che si può ottenere è dare un'occhiata all'elenco delle porte superiori di nmap che ti dà un'idea delle porte più utilizzate in alto. È quindi possibile provare a correlare la quantità di piattaforme diverse con la porta predefinita elencata in questo elenco di porte superiori. E anche allora sarà molto complesso ottenere una buona approssimazione.
La risposta alla tua domanda è semplicemente: non è fattibile