È un server netcat senza -e sfruttabile?

2

Questo è legato al compito di un college.

Ho un server Ubuntu su cui sto provando a fare un test di penetrazione. Il server sta eseguendo un server netcat che, quando contatto, mi invia un bel messaggio informativo dal docente. La domanda è: posso sfruttare il fatto che c'è un server netcat in ascolto. È non in esecuzione con una shell che utilizza l'opzione -e . Quando ricreare l'ambiente sulle mie macchine, tutto ciò che scrivo sul client viene visualizzato sullo schermo del server come previsto, ma ovviamente il comando (ad esempio ls ) non viene eseguito.

Non posso dire quale versione di netcat è in esecuzione, quindi non so se ha conosciuto vulnerabilità, tuttavia tutti gli altri servizi sono completamente rattoppati quindi sospetto che sia anche questo (ho accesso ai log di apt). Sta ascoltando su una porta UDP se questo è significativo.

Questo è lo script in esecuzione sul server.

#!/bin/sh
(echo "Hello World"; cat) | nc -ul 3456

Tutta la ricerca che ho fatto mi dice come configurare l'accesso alla shell usando netcat usando -e .

    
posta MyNameIsPersonal 07.03.2017 - 12:42
fonte

2 risposte

-1

Io guardo: link puoi vedere che ci sono possibilità, se non riesci a modificare l'esecuzione, potrebbe essere più difficile.

Si noti che richiede root, dal momento che è necessario creare una named pipe per inviare l'input terminale raw all'altro computer.

    
risposta data 07.03.2017 - 13:55
fonte
-2

Non ho un sistema con cui giocare, ma la mia prima ipotesi sarebbe quella di provare a mettere il "gatto" sullo sfondo inviando ctrl + Z con un comando aggiunto.

    
risposta data 06.04.2017 - 18:22
fonte

Leggi altre domande sui tag