Istruttore: Ok, ora che abbiamo avuto una
rapida panoramica di Kali Linux, voglio dedicare un po' di
tempo a parlare del terminale Linux.
Quindi puoi accedere al
terminale tramite questa applicazione proprio qui.
Quindi, se facciamo clic su
di esso, si aprirà la finestra del terminale per noi.
E come puoi vedere, tutto ciò che è è uno schermo nero
in cui puoi digitare i comandi.
Ora, il terminale Linux è in realtà molto, molto potente perché
può essere usato per fare qualsiasi cosa
ti venga in mente davvero.
Molte delle applicazioni in Linux che
hanno un'interfaccia grafica erano
prima programmi del prompt dei comandi
e poi le persone hanno creato un'interfaccia grafica per questo.
Quindi per la maggior parte del tempo, forse l'interfaccia
grafica sarà difettosa o si
bloccherà e il programma del terminale continuerà a funzionare.
Inoltre, molti strumenti di test
di penetrazione non hanno nemmeno un'interfaccia grafica.
Molti di questi possono essere utilizzati
solo in tutto il terminal.
Non solo, ma in molti scenari, potresti
avere solo un accesso SSH o un prompt dei comandi a
una macchina.
Quindi devi sapere come utilizzare questo prompt dei
comandi per raggiungere i tuoi obiettivi.
Quindi, durante il
corso, useremo molto il terminale ed è
per questo che voglio dedicare un po' di
tempo a mostrarvi le basi e
ad assicurarmi che vi sentiate a vostro agio nell'usarlo.
Ora, l'idea di base è digitare
un comando e il risultato verrà visualizzato sullo schermo.
Quindi diamo un'occhiata a un comando molto, molto
semplice, che è pwd.
Ora, questo comando stampa la directory di lavoro
corrente, da cui il nome pwd.
Quindi, se premo Invio,
puoi vedere che sta stampando /root, il
che significa che in questo momento sono nella directory principale.
Quindi, in pratica, sono qui.
Questa è la radice, è casa.
Quindi, se eseguo ls,
che è un comando per elencare tutte le directory e
i file nella directory di lavoro
corrente, dovremmo ottenere tutte queste directory che
vediamo qui.
Quindi, se premo Invio, come puoi vedere,
posso vedere tutte queste directory nella
directory di lavoro corrente.
Ora, un altro comando molto utile è il comando cd.
Questo comando ci permette di navigare in un'altra directory.
Quindi, ad esempio, diciamo che voglio navigare
nei Download.
Tutto quello che dobbiamo fare è digitare
cd, seguito dal nome della directory
in cui voglio navigare.
Quindi digiterò Download.
Ora, se premo Invio,
dovrei essere all'interno di Download ora,
quindi se eseguo pwd per vedere la mia directory
di lavoro corrente, vedrai che sta dicendo che sono in /root/Download.
Quindi, se faccio ls qui,
dovrebbe mostrarmi tutte le
directory e i file all'interno di Download.
Quindi, se eseguo
Invio, come puoi vedere, ho una directory
e il file qui e
questi sono esattamente gli stessi file
che vedrai se fai doppio clic su Download qui.
Ora, se vuoi tornare indietro di una directory, in
modo simile a premere il pulsante Indietro qui, tutto ciò che devi
fare è cd, di nuovo
il comando per cambiare la directory di lavoro,
seguito dal punto e ora
se faccio pwd, tu Vedrò che
sono tornato in root e se
faccio ls, vedrai
tutte le directory e i file in root.
Quindi va tutto bene.
E in realtà c'è un numero enorme
di comandi che puoi usare.
Quindi includerò un collegamento nelle risorse
di questa lezione di
tutti i comandi Linux che puoi usare.
Non è necessario conoscerli a memoria.
In realtà ne useremo
molti durante
il corso, quindi li imparerai naturalmente
durante il corso.
Ora, se stai usando
un comando e non sei sicuro di come
funzioni questo comando, puoi semplicemente usare
il comando man per visualizzare il manuale di questo comando.
Ad esempio, abbiamo usato il comando
ls qui per elencare
i file e le directory
nella directory di lavoro corrente, ma se eseguo man, seguito
da ls, significa sostanzialmente che sto richiedendo il manuale di ls.
Quindi mi chiedo come posso usare il comando ls?
Quindi, se premo
Invio, vedrai che otterrò una schermata
simile a un file di testo
e fondamentalmente mi sta dando molte
informazioni su come utilizzare il comando ls.
Quindi puoi vedere che ci
sta dicendo che questo comando elencherà il contenuto della directory.
Puoi vedere come funziona
digitando ls, seguito dalle opzioni, seguito
da un file se vuoi eseguirlo su un file.
Puoi vedere una descrizione più lunga del comando.
E poi puoi vedere tutte le
opzioni e gli argomenti che possiamo usare con questo comando.
Ora, in Linux, la maggior parte delle
volte, le opzioni seguiranno sempre la stessa sintassi.
Quindi usi la lettera trattino o
il trattino, trattini
una parola per specificare l'argomento.
Ad esempio, qui, -a e --all ignoreranno
le voci che iniziano con punto.
Quindi, se continui a scendere qui, vedrai
tutte le opzioni e gli argomenti che puoi
usare con il
comando ls e qui abbiamo un altro esempio.
Abbiamo il
-l, che utilizza un formato di lista lungo, che
mostrerà più informazioni sui
file nella directory di lavoro corrente.
Quindi diamo un'occhiata a questo.
Premerò Q per uscire da questo.
E poi faremo ls come al solito
e poiché abbiamo letto il
manuale, sappiamo che possiamo fare -l per vedere più
informazioni sui file.
E se premo Invio
ora, puoi vedere che sto ancora ricevendo le stesse
directory ma mi mostra anche le
autorizzazioni, gli utenti, la data di creazione e così via.
Quindi puoi usare il comando man
su qualsiasi comando tu
voglia, non solo su ls.
Quindi puoi usarlo sul pwd, puoi
usarlo sul cd o su
qualsiasi altro comando
e ti mostrerà una descrizione completa
o la pagina di manuale di come usare questo comando.
Ora pulirò lo schermo digitando clear.
E la prossima cosa che
voglio mostrarti è --help.
Quindi questo è qualcosa che puoi usare di
nuovo in quasi tutti i comandi e tutti i programmi in Linux.
Quindi puoi semplicemente digitare il
nome del programma o il nome del comando, seguito da --help.
Come potresti pensare, questo ti mostrerà un messaggio di aiuto,
che ti dice cos'è questo
comando o cos'è
questo programma, gli argomenti
che richiede, come usare
questi argomenti e gli esempi in fondo.
Ora, un'altra cosa utile
con il terminale, quindi lo chiarirò di nuovo,
sono le frecce.
Puoi premere su per andare su per vedere tutti i comandi
che abbiamo eseguito prima
e di nuovo, puoi andare giù per
vedere per navigare tra i comandi che hai eseguito in precedenza.
Puoi anche utilizzare la scheda per il completamento automatico.
Quindi, di nuovo, facciamo ls
e puoi vedere tutti i file.
E diciamo che vogliamo entrare in Documenti.
Quindi possiamo fare cd seguito da Documents.
Puoi digitare Documenti o se
sei pigro come me,
puoi semplicemente fare Doc e premere Tab e
come puoi vedere, completa automaticamente il resto della parola
per me.
Quindi questo è qualcosa che è molto, molto utile
quando si utilizza il terminale per molto tempo.
Ora, quello che
voglio mostrarti è anche come installare programmi in Kali dal terminale.
Quindi, prima, chiarirò questo.
E la prima cosa
che vuoi fare è aggiornare le
fonti da cui Kali può cercare e scaricare programmi.
Quindi faremo apt-get update.
Ora, apt-get è il nome dell'applicazione
che ci permette di scaricare e installare programmi
e stiamo dicendo
update perché sto dicendo che voglio che aggiorni
l'elenco di tutti i programmi che posso installare.
Quindi premo Invio.
E vuoi assicurarti di avere una
connessione Internet durante l'esecuzione.
E come puoi vedere, mi sta dicendo
che è fatto e ora possiamo procedere e iniziare a installare le applicazioni.
Quindi il primo programma che voglio installare è
in realtà un programma terminale,
quindi simile a questo,
ma ci consente di avere più finestre di terminale aperte nella
stessa finestra.
Quindi, per installare un programma tramite
la riga di
comando, faremo apt-get, che è di nuovo
il nome
del programma che ci consente di installare programmi sul sistema.
Diremo che voglio installare e
il programma che voglio installare
si chiama terminator.
Quindi molto, molto semplice.
Prima di tutto, stiamo digitando il nome
del comando, che è apt-get.
Stiamo dicendo che voglio installare
e il
nome del programma che voglio installare si chiama terminator.
Quindi premo Invio.
E questo scaricherà e installerà terminator per me.
Quindi puoi usare lo stesso comando per installare qualsiasi
programma tu voglia.
Devi solo sostituire terminator con il
nome del programma che
vuoi installare.
Ora, l'ho già scaricato e
installato in precedenza,
quindi non mi ha chiesto di confermare.
Ma se lo stai eseguendo per la
prima volta, potrebbe chiederti di confermare se desideri effettivamente
installare questo programma.
Quindi tutto ciò che dovresti
fare è premere Y dalla tastiera e premere Invio.
Ora, come puoi vedere, è fatta.
Quindi se vado a tutte le mie applicazioni qui
e scrivo solo terminatore,
puoi vedere che ce l'ho qui.
Quindi lo trascinerò e
lo metterò nel mio dock così posso accedervi facilmente in
futuro.
Quindi ora posso semplicemente fare clic
qui e questo mi aprirà il terminatore.
Ora, questa è un'altra applicazione
che mi permette di eseguire comandi.
Quindi è esattamente uguale a questo.
Quindi, di nuovo, posso fare ls e pwd.
L'unica differenza è che con questo, posso
effettivamente fare clic con
il pulsante destro del mouse e fare clic su
Dividi orizzontalmente, ad esempio, e questo
dividerà lo stesso schermo in due schermate in cui posso eseguire comandi contemporaneamente.
Quindi posso avere alcuni comandi qui
e posso eseguire comandi qui.
E poi posso anche dividerlo di più se voglio, di
nuovo verticalmente o orizzontalmente e come puoi vedere,
posso avere
tutte le finestre di terminale che voglio e
questo sarà molto utile in
futuro quando eseguiremo un certo numero
di programmi e più comandi contemporaneamente.
Ora, prima
di lasciarti andare, voglio solo mostrarti
due siti web che includerò nelle
risorse di questa conferenza.
Prima di tutto, qui abbiamo un
sito web che include i comandi Linux più comuni,
se non tutti.
Quindi puoi esaminarli e familiarizzare con loro, ma
tieni presente che non
è necessario conoscerli tutti a memoria.
Come ho detto, mentre segui il mio corso e
prosegui con il tuo viaggio,
imparerai i comandi di cui hai bisogno mentre procedi.
Un'altra risorsa davvero
utile che includerò è spiegareshell. com.
Questo sito Web è progettato per spiegarti i comandi di Linux.
Quindi tutto ciò che devi fare è digitare i comandi qui.
Quindi, ad esempio, se digiti semplicemente ls
e premi Spiega,
spiegherà che ls elencherà il contenuto della directory.
Potresti renderlo più
complesso e
fare ls -la e se
premiamo Invio ora, romperà tutti
gli argomenti e spiegherà ogni singolo argomento.
Quindi, di nuovo, ls elenca i contenuti.
Se evidenziamo la l,
come puoi vedere, ci sta
dicendo che utilizzerà un formato di lista lungo come
abbiamo visto in
precedenza e la a alla fine è la stessa di -a, che
è tutto, il che significa che noi non vogliamo
ignorare le voci che iniziano con un punto,
quindi non vogliamo ignorare i file nascosti.
Quindi puoi eseguire qualsiasi comando qui.
Puoi fare apt-get install per esempio e
te lo spiegherò effettivamente.
Quindi spiegherà che apt è un gestore di
pacchetti e install può essere utilizzato per installare pacchetti e così via.
Quindi, se mai vedi un comando Linux
che non
capisci, puoi sempre semplicemente
entrare qui, inserire il comando e te lo
scomporrà e te lo spiegherà davvero bene.