Pentest: come sfruttare ulteriormente LFI / ssh / mysql

0

Sto conducendo un pentest dove mi sono bloccato sul seguente problema:

Ho trovato un LFI in un file php. Sto cercando di sfruttarlo e di ottenere una shell o un ulteriore utilizzo al di fuori di esso, ma fino ad ora senza alcun successo. Ho provato

  • per leggere i file di log (file di log di apache, file di log di posta, file di log di mysql, file di log di ssh, ecc.) ma nessuno di questi era leggibile (probabilmente a causa delle autorizzazioni mancanti)
  • Ho provato .ssh / authorized_keys ecc. ma è disabilitato come da file di configurazione sshd
  • Ho provato tutti i possibili file su LFI che ho trovato su Internet e ho ricevuto alcuni file di configurazione ma non sono riuscito a estrarre alcuna informazione utile su come procedere
  • L'unica cosa che potrei recuperare sono 2 nomi utente tramite il file / etc / passwd

Altre informazioni che conosco:

  • il server sta eseguendo un database mysql, ho il nome utente db, la password db e il nome del database, ma come posso sfruttarlo ulteriormente se non riesco a ssh sul server a causa della mancanza di credenziali?
  • il server ha SSH in esecuzione

Qualche altra idea su come potrei procedere? Grazie in anticipo

    
posta rip35377 01.07.2017 - 17:07
fonte

1 risposta

1

In primo luogo, determinare se si tratta di un file include o solo di un attraversamento. Un modo semplice per farlo è quello di includere un file php (di solito è possibile elaborare un percorso relativo a un file index.php). Se ti mostra il codice sorgente php allora è trasversale e non darà luogo all'esecuzione del codice. Altrimenti ci sono alcune opzioni che non hai menzionato, come ad esempio:

  • / proc / self / environ
  • / proc / self / fd / 1 (2,3, etc)
  • file di sessione php (leggi php.ini per il percorso)
  • file temporanei caricati tramite una richiesta POST (percorso forza bruta o perdita tramite informazioni php)
  • stream PHP / wrapper

Se legge solo i file, perde l'origine dell'applicazione per trovare altri difetti.

Spero che questo aiuti.

    
risposta data 08.07.2017 - 10:33
fonte

Leggi altre domande sui tag