← Tutti i video

Hack The Box - Poison Walkthrough (ITA)

Guarda su YouTube → 57:30 20 dicembre 2020
CybersecurityCTF

Descrizione

In questo video mostro un walkthrough completo della macchina Poison offerta dalla piattaforma Hack The Box. Alcune note: - Un file con i comandi utilizzati per l macchina poison è disponibile nel mio archivio personale al seguente url https://leonardotamiano.xyz/ppa/youtube/htb/poison - Al minuto 10:38 utilizzo il comando wc -c per ottenere il numero di bytes. Tra questi però sono anche considerati i bytes utilizzati per rappresentare la line feed (\n). Dunque così facendo potrebbe venire fuori un numero che non è un multiplo di 4. Nel mio caso però funziona comunque in quanto ho 16 righe. Il comando che funziona sempre è il seguente "cat test.txt | tr -d '\n' | wc -c". Il valore ritornato dovrà poi essere diviso per 4 per vedere se è un multiplo di 4. - Al minuto 21:25 dico “e noi daremo questa chiave privata...”, ma in realtà noi non diamo un bel niente, altrimenti non sarebbe mica privata. Quello che facciamo effettivamente è dimostrare che noi possediamo la chiave privata, e questo lo facciamo rispondendo ad una challenge che ci viene fatta dal server. Dunque, non diamo nulla a nessuno, ma rispondiamo ad una challenge per fare capire al serve che noi possediamo la chiave privata associata a quella pubblica memorizzata nel server. ----------------------------------------------------------------------------------------- TIMESTAMPS 00:00 connessione VPN 01:27 scan porte con nmap 02:38 enumerazione web server 07:00 spiegazione Local File Inclusion (LFI) 08:50 codifica base64 11:50 decodificare pwdbackup.txt 18:40 introduzione ad ssh 24:00 tentativo #1: utilizzare LFI per prendere chiave privata 25:00 tentativo #2: utilizzo remote include() 28:15 ottenere user flag 29:15 analizzare i processi attivi 30:20 xvnc 33:13 analizzare le porte in ascolto 35:35 ssh tunneling (teoria) 41:46 ssh tunneling (pratica) 43:00 vncviewer 43:55 ottenere root flag 46:46 bonus #1: phpinfo() + LFI = RCE 53:46 log poisoning ----------------------------------------------------------------------------------------- RIFERIMENTI - https://github.com/LeonardoE95/yt-it/blob/main/src/2020-12-20-sicurezza-htb-poison - https://www.cl.cam.ac.uk/research/dtg/attarchive/vnc/sshvnc.html - https://www.youtube.com/watch?v=rs4zEwONzzk - https://dl.packetstormsecurity.net/papers/general/LFI_With_PHPInfo_Assitance.pdf - https://github.com/M4LV0/LFI-phpinfo-RCE ----------------------------------------------------------------------------------------- CONTATTI - Technical blog: https://blog.leonardotamiano.xyz/ - Github: https://github.com/LeonardoE95?tab=repositories - Support my work: https://www.paypal.com/donate/?hosted_button_id=T49GUPRXALYTQ

Commenti 12

I commenti vengono da YouTube e sono aggiornati periodicamente.

  1. @youareherenow_DJ 7 settembre 2021 1
    ottimo lavoro
  2. @MaxTornado61 5 giugno 2022 1
    Mi complimento con te sei bravissimo !!! I tuoi video li vedrò tutti. Ho cominciato hacking fa poco ...E dai tre video tuoi mi sono già chiarito molte cose. Una domanda : cosa intende Hack the box con macchina retired ?? Per usarle cosa si deve fare ? Grazie molte
    1 risposta
    1. @esadecimale Autore 5 giugno 2022 1
      Hack the box offre una serie di macchine attive, mi sembra che sono 20, ed ogni settimana fa un cambio in cui una macchina scelta della pool di macchine attive viene "ritirata" per far posto ad una macchina nuova. Così facendo si ha sempre nuovo contenuto rispetto a nuove vulnerabilità e nuovi attacchi. Le macchine ritirate sono quelle macchine che appunto oramai non fanno più parte della pool di macchine attive e che quindi non danno punti. Per accedere alle macchine ritirate bisogna pagare la piattaforma. La sottoscrizione base è di almeno 10 sterline se ricordo bene. Buon hacking!
  3. @gianlucaconti2449 3 ottobre 2021 1
    posso chiederti che software usi per il text editor (quando prendi gli appunti) e per il terminale linux? mi sembra di vedere che hai un software che integra le due cose (editor + terminale), per caso per il terminale usi tmux? Grazie per la risposta
    5 risposte
    1. @esadecimale Autore 3 ottobre 2021 2
      Hey ciao, utilizzo Emacs, è una specie di IDE estremamente flessibile che ti permette di integrare un sacco di cose diverse. Vedilo così: è un software che offre una interfaccia comune al sottostante sistema operativo. Nel video mi sembra che utilizzavo il terminale con emacs su cui poi sopra avevo tmux. Ultimamente però utilizzo un altro tipo di terminale (sempre su Emacs), che mi permette di aprire più shell e quindi non utilizzo più tmux. Se adesso ti chiedi tipo: ok, ma che cos’è Emacs? Ti invio a vedere la playlist “Emacs” presente sul canale: https://youtube.com/playlist?list=PLYLjKimBhcxEjKu1eYTdfBWpblEIUi6_F Per il resto buona fortuna!
    2. @gianlucaconti2449 19 ottobre 2021 1
      @esadecimale Grazie mille! ti dirò la verità dopo aver scaricato emacs, ho preferito dirottarmi verso sublime text, più immediato e cmq ha anche questo tool un plugin ORG Mode. Sei davvero bravo continua così, ho imparato molto guardando tutti i tuoi video su HTB.
    3. @esadecimale Autore 19 ottobre 2021 1
      @gianlucaconti2449 ma guarda l’importante secondo me è trovare il proprio tool, quello con cui si riesce ad essere produttivi. Poi quale in particolare conta di meno. Però ecco consiglio a tutti di non fare tool-hopping, ovvero di non cambiare tool ogni settimana, in quanto altrimenti non si riesce a conoscerlo bene e dunque si è sempre alle prime armi (i tool alla fine servono per semplificare il lavoro, ma l’utilità di un tool è proporzionale al tipo di tool e alla conoscenza che si ha di esso) Detto questo, mi piace fare video su Emacs più che altro per esporre idee che contiene, in quanto molte di queste idee sono semplici, potenti, e possono poi essere trasportare in altri contesti, come ad esempio org-mode. Per il resto, ho grandi piani per questo canale e per il mio progetto di divulgazione informatico più in generale, quindi non ti preoccupare, continuerò eccome. Detto questo, ricevere commenti come il tuo non fa altro che rendere più forte la mia voglia di creare, quindi ti ringrazio profondamente.
    4. @gianlucaconti2449 3 gennaio 2022 1
      ​@esadecimale se posso darti un consiglio sui video CTF mostra più percorsi di soluzione, magari cercandoli tutti, splolpando fino all'osso la macchina, un po' come fa ippsec. Le persone guardano i video per imparare, mentre vedo molti commentatori di CTF che si limitano solo a catturare la flag nella maniera più veloce possibile (magari tramite metasploit) mostrando solo un percorso. I commentatori che a me piacciono e che mi divertono, sono quelli che manualmente fanno gli exploit e l'escalation dei privilegi, usando diverse tecniche e diversi tool open source. Vedere un CTF risolto è divertente quanto vedere su twich un influencer giocare ;-)
    5. @esadecimale Autore 3 gennaio 2022 1
      @gianlucaconti2449 guarda sono assolutamente d’accordo con te, e cerco sempre di dare qualche valore aggiunto mentre faccio le macchine oltre al semplice “prendere la flag”. Detto questo certe volte ometto cose e modi alternativi, sia per dimenticanza o proprio ignoranza personale, e sia perché fare tutto tutto ogni volta richiederebbe veramente un sacco di tempo ed energie, sia fisiche che mentali, che fare sti video ogni volta è un bagno di sangue
  4. @ivanomaras2776 22 luglio 2021 1
    Bash complicata e articolata, altri modi?
    2 risposte
    1. @esadecimale Autore 23 luglio 2021
      Se dici altri modi per de-codificare la password codificata 13 volte in base64 potresti anche manualmente utilizzare un codificare/decodificatore online, oppure utilizzare un altro linguaggi di programmazione, tipo python.
    2. @esadecimale Autore 23 luglio 2021
      Ho scritto un python script che fa la stessa cosa, è disponibile qui: https://leonardotamiano.xyz/ppa/yt/htb/03_poison/decode.py