Come verificare se è possibile accedere a una porta dall'esterno

1

Voglio essere sicuro che il firewall che protegge la rete intranet stia effettivamente rifiutando / garantendo l'accesso a una porta. Non ho accesso al firewall né a nessun altro dispositivo esterno.

È possibile?

Stavo facendo affidamento su un servizio web che avevo installato su una macchina esterna, ma mi chiedevo se ci fosse un altro modo. È possibile avere uno speciale pacchetto TCP inviato con un'intestazione modificata in modo che venga restituito a una porta diversa sulla stessa macchina?

Modifica : È solo una porta, nmap non è realmente richiesta.

Un esempio di cosa intendevo per pacchetto speciale TCP: La macchina interna avvia una connessione TCP sulla porta A all'esterno ma forgia "in qualche modo" il pacchetto in modo che il firewall riconosca che la connessione verso l'esterno viene stabilita dalla porta A, ma la macchina remota risponde alla porta B. Quindi forse il firewall presuppone che ACK / SYN sia l'inizio di una nuova connessione dall'esterno e lo tratti come tale ... sarebbe anche pensabile?

EDIT 2 : Ho provato a utilizzare il comando PORT di FTP per comunicare a un server FTP remoto di inviare i dati a una porta specifica su una macchina specifica. Non riuscivo a farlo funzionare:

ftp> quote PORT 127,0,0,1,178,148
---> PORT 127,0,0,1,178,148
200 PORT command successful. Consider using PASV.
ftp> get start_main_ws
local: start_main_ws remote: start_main_ws
ftp: setsockopt (ignored): Permission denied
---> PORT 127,0,0,1,155,88
200 PORT command successful. Consider using PASV.

Si rompe e automaticamente invia un numero PORT diverso che funziona. Sembra promettente anche se non riesco a farlo funzionare. (dal modo in cui questo è solo un test locale come proof of concept )

    
posta estani 05.11.2012 - 11:42
fonte

2 risposte

4

No, non c'è modo di eseguire una scansione delle porte esterne senza avere effettivamente un computer esterno.

Suggerirei di prendere un'istanza Amazon EC2 (perché è economica) e di eseguire nmap da esso.

    
risposta data 05.11.2012 - 11:46
fonte
2

Ogni metodo che è possibile utilizzare per verificare la sicurezza esterna richiede il controllo di un host esterno. Potresti inviare un pacchetto TCP speciale - sì, a condizione che tu scriva il codice che interpreti il pacchetto e invii la risposta appropriata, e ciò significherebbe avere accesso al sistema esterno.

Non è necessario pagare per l'hosting esterno finché si ha una sorta di accesso a Internet indipendente dai collegamenti della propria azienda, come una linea ADSL, un modem via cavo, ecc. Basta usare nmap su quello.

Modifica Dopo aver esaminato la tua modifica, la risposta è un no. I firewall sono progettati specificamente per non consentire questo tipo di cose, ecco perché hanno tabelle di stato . Se hai mai avuto qualcosa di simile a funzionare, significherebbe che il tuo fornitore di firewall ha qualche spiegazione da fare!

    
risposta data 05.11.2012 - 12:03
fonte

Leggi altre domande sui tag