Słaby opis przejścia [TryHackMe].
Niedawno stworzyłem pokój THM na wydarzenie CTF na mojej uczelni i oto przewodnik !!
Połączyć:https://tryhackme.com/jr/weak
Uwaga: Pudełko zajmuje do 5-7 minut, aby poprawnie uruchomić wszystkie usługi, więc musisz być trochę cierpliwy :)
zwiad
Podstawowe skanowanie portów urządzenia ujawnia, że porty 80 i 22 są otwarte z prawidłowymi usługami (odpowiednio http i ssh).
Wyliczenie
Http
Strona http nie ma aktywnych przycisków ani niczego, więc chciałbym zrobić analizę kodu źródłowego i usuwanie katalogów.
Ten konkretny komentarz sugeruje, że Tyrone może być ważnym użytkownikiem pudełka.
Tymczasem niszczenie katalogów ujawnia istnienie pliku o nazwie impressum.txt
Który na szczęście wygląda jak klucz prywatny do logowania ssh.
Łącząc dwa do dwóch, można uzyskać login dla tyrone.
Więcej wyliczeń
Po zalogowaniu plik local.txt jest natychmiast znajdowany w /home/tyrone/
Ponadto /var/www/html/ ma plik o nazwie flag2, którego nie wolno nam czytać
Patrząc na to z bliska, należy do samego Tyrone'a, więc możemy zmienić uprawnienia i pozwolić nam go przeczytać.
Zwykły grep na zawartości pliku pokazuje nam jeszcze dwa pliki, które można odczytać, gdy zmienimy ich uprawnienia
Katalog główny zawiera plik tekstowy, który tyrone może odczytać, ale wyraźnie nie jest to flaga
baseRot1364 wygląda jak opakowanie base64 wokół rot13
Base64 — Rot13 — Base64
Eskalacja przywilejów
Użytkownik tyrone nie ma uprawnień sudo ani żadnych poświadczeń dostępnych w żadnych katalogach.
Spojrzenie na bity SUID za pomocą następującego polecenia pozwala nam spojrzeć na pliki binarne, które pozwalają każdemu użytkownikowi na ich wykonanie jako użytkownik, który jest ich właścicielem
find / -perm -4000 2>/dev/null
Teraz możemy nadpisać dowolny plik w systemie plików. ( Easy Priv Esc przez /etc/passwd)
Istnieje jednak inny wektor eskalacji uprawnień, który chciałbym wyświetlić.
Pozwala monitorować usługi, aby zobaczyć, co crontab jest uruchomiony.
Coś, Gdzieś uruchamia skrypt
Dostęp do roota jest teraz łatwo dostępny za pomocą prostego polecenia GTFOBins
cd do rootowania i pobierz plik proof.txt ezpz.
Wszelkie komentarze, sugestie lub krytykę można przekazać mi za pośrednictwem Twittera, LinkedIn lub zostawiając komentarz tutaj
@JodisKripe

![Czym w ogóle jest lista połączona? [Część 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































