Sto facendo un'esercitazione (exploit-exercises.com) che richiede l'accesso a una shell in esecuzione come un altro utente.
La mia domanda è questa: posso creare un'applicazione che è garantita per essere eseguita dall'altro utente. Come posso usarlo per ottenere l'accesso alla shell con i loro privilegi / account?
È meno utile per me essere in grado di eseguire comandi come loro e più utile per me essere effettivamente in grado di passare a una shell come , perché c'è un'applicazione che verifica se io ' Sono riuscito a compromettere correttamente l'account, quindi mi piacerebbe eseguirlo in modo interattivo.
La prima cosa che mi è venuta in mente è di generare un demone netcat e di eseguire i miei comandi attraverso questo, ma l'opzione -e non sembra esistere su questa VM compromessa.
Pensieri / idee? Mi sto tormentando le cervella per un po '- e so che è semplice!
EDIT: Non sto cercando una risposta / spoiler sull'esercizio in cui sono bloccato, ma sento che c'è una lacuna nella comprensione fondamentale che ho della sicurezza del sistema. Immagino che se non riesco a capire come sfruttare questo buco, mi manca qualche informazione. Voglio quell'informazione fondamentale, non una risposta al problema reale che sto affrontando.