Quindi abbiamo già visto nelle lezioni precedenti come possiamo eseguire i comandi di Linux sul server di destinazione o devi solo scrivere letteralmente
nel comando, per esempio possiamo scrivere in W. D. per vedere dove siamo
Possiamo tornare indietro per vedere il punto in cui possiamo elencare ciò che abbiamo e possiamo fare tutto ciò che vogliamo sul server di
destinazione.
Purtroppo questo non è sempre il caso in molti casi si potrebbe ottenere l'accesso caricare la shell e avere un
lavoro settimanale.
Ma ogni volta che esegui un comando, vuoi vedere il risultato.
O potresti ottenere il permesso negato.
E questo accadrà perché il server è configurato in modo da impedirti di eseguire
comandi su quel server.
Quindi, quello che faremo è che utilizzeremo una funzione che crediamo.
Quindi, prima diamo un aiuto per vedere tutte le funzioni o il Kamaz che possiamo usare
e la funzione che useremo è Shell SH.
E come puoi vedere nella descrizione dice che ci permette di eseguire i comandi della shell in modo da utilizzare la
funzione è molto semplice tutto quello che dobbiamo fare è digitare Shell SH e quindi digitare il comando che
vuoi intorno in modo da poter digitare di nuovo PWT e vedrai la directory di lavoro corrente.
Ora questo userà solo il modo predefinito che abbiamo usato finora.
Quindi se il modo predefinito non funziona, probabilmente non funzionerà nemmeno per te.
Quello che voglio mostrarti qui è ciò che questa funzione ti permette di fare in modo che in realtà ci
consenta di eseguire comandi Linux usando un certo numero di metodi.
Quindi è molto simile all'idea delle password ATC quando le leggiamo e, in questo caso, se non puoi eseguire comandi
sul server di destinazione, probabilmente è perché l'utente è configurato in un modo che non è
autorizzato a eseguire comandi bash.
Quindi, ciò che questa funzione permette di fare è eseguire il comando attraverso una funzione PH o attraverso una funzione Python
o tramite una funzione perl.
In questo modo in realtà non stai eseguendo direttamente il comando.
Stai facendo funzionare una funzione PH.
E poi la funzione stessa esegue il comando.
Pertanto, se non si dispone dell'autorizzazione per eseguire i comandi direttamente, sarà possibile aggirarli eseguendo il
comando tramite la funzione APHC in modo da visualizzare tutti i vettori o tutti i metodi che è possibile utilizzare per eseguire il
comando.
Faremo Shell S. H. seguito da SH E come puoi vedere la prima cosa che vedi è il modo
generale di usare il comando.
Quindi scrivi Shell SH e poi digiti dove vuoi che venga visualizzato il comando.
Questo è il reindirizzamento e non lo faremo perché lo vogliamo visualizzare sullo
schermo.
Dopo di ciò si specifica il vettore.
Quindi questo è ciò di cui stiamo parlando.
Questo è il metodo che puoi usare per eseguire i comandi della shell e puoi vedere che puoi eseguirlo usando
System.
Quindi questo è il modo predefinito di eseguire i comandi.
È anche possibile utilizzare una funzione di passaggio pass APHC.
Quindi questo è quello che usavamo quando stavamo eseguendo comandi usando P. H ..
Ricorda che nella vulnerabilità legata all'esecuzione del codice è di nuovo disponibile un numero di funzioni BHB.
Quindi se una delle funzioni è disabilitata puoi usare l'altra.
Puoi anche eseguire comandi usando Python attraverso l'interprete python ed è possibile eseguire funzioni
usando l'interprete perl.
Quindi per usare questo useremo la stessa shell di comando SH seguita da meno b proprio come vediamo qui
nel modello, quindi qualcos'altro.
La prima cosa che scrivi è il comando seguito dal vettore.
E stiamo per scegliere un vettore da usare e per il primo proviamo il sistema Perl.
Quindi useremo il sistema ferrale.
Quindi questa è la funzione effettiva che eseguirà il comando che specifichiamo e puoi vedere qui e il modello in
modo che sia mostrato SH seguito dal vettore seguito dal comando che vogliamo eseguire.
E corriamo questa volta proveremo a eseguire chi sono colpiti, e come puoi vedere questo non
funziona.
Quindi torneremo indietro e cambieremo il vettore e proviamo a utilizzare il passaggio e sappiamo che
i lavori passano perché lo abbiamo usato prima.
Quindi, ancora una volta stavamo usando il passthrough come vettore e siamo nel comando, potrei premere invio e
come potete vedere ora il comando è stato eseguito sul server.
Quindi, ancora nel nostro caso particolare, questo non sembra molto utile perché potremmo eseguire comandi normalmente
solo potremmo digitare solo chi sono i miei ma nei nostri scenari reali.
Vuoi essere in grado di eseguire comandi direttamente come questo e usare questa funzione con il vettore potrebbe
essere molto utile.
Quindi tutto ciò che devi fare è usare la shell S. H. e sperimenta tutti i vettori disponibili finché uno di
loro non lavora per te.