OK, więc teraz, gdy wiemy, jak korzystać z proxy i wiemy już, jak wykorzystać podstawową lukę,
przejdźmy do ustawień zabezpieczeń i ustawimy zabezpieczenia na średnie.
Zamierzamy się poddać, aby upewnić się, że jest na średnim poziomie.
I wrócimy do przesyłania plików tutaj.
I pamiętaj, że myśliwiec został do tej pory wystrzelony.
Po prostu testujemy i jak zwykle uprościmy sprawę.
Więc kiedy jest wyłączony, wygląda to tak, jakby Berp w tej chwili nie
działał i po prostu spróbuje wgrać normalną powłokę, którą już mamy w moim katalogu domowym, jeśli
klikniemy dwukrotnie i wgraj.
A kiedy to zrobimy, jak widać, pojawi się błąd mówiący, że obraz nie został wgrany,
prawdopodobnie dlatego, że zmieniliśmy ustawienia na średnie.
A jeśli robisz to na prawdziwej stronie internetowej, będziesz wiedział, że ta strona ma jakiś
rodzaj kontroli, która uniemożliwia nam przesłanie naszego pliku HP.
Teraz wystarczy się upewnić, że strona uniemożliwia nam przesłanie pliku, a sama strona nie jest
uszkodzona.
Spróbujmy wgrać normalny obraz.
Więc znowu, przechodząc do moich pobrań, wybierając obraz cyfrowy i klikając prześlij, zobaczysz, że
obraz GTR zostanie pomyślnie przesłany.
Dlatego teraz wiemy, że funkcja przesyłania plików faktycznie działa.
Jedynym powodem, dla którego nie działało to z BHB, ponieważ sama strona nie pozwala nam wgrywać plików.
Obecnie istnieje wiele sposobów, w jakie ta strona internetowa może uniemożliwiać nam przesyłanie plików.
Najprościej byłoby po prostu sprawdzić, czy plik jest plikiem o rozszerzeniu lub typie pliku.
Przejdźmy więc do menedżera plików i po prostu zmienię nazwę mojego pliku Shell Dirt na formaty plików graficznych.
Więc zamiast strzelać do BHP, nazwiemy to Shell Dot GPG.
Zamierzamy zmienić jego nazwę, więc idź w górę i spróbujmy wgrać go ponownie, więc jest na mojej trasie i teraz
nazywa się Shadow GPG.
Pamiętaj, że przesyłanie takiego pliku jpg zwykle nie działa, ponieważ rozszerzenie pliku jest
rozszerzeniem pliku obrazu.
Więc co zrobimy, to włączymy nasz serwer proxy i klikniemy przesyłanie.
A teraz przechwyciliśmy żądanie przesyłania, więc widzimy, że mamy żądanie postu do katalogu przesyłania w sposób, w jaki
widzimy, że host jest w rzeczywistości naszym hostem docelowym.
To nie jest wysyłane na inny serwer.
A jeśli przewiniemy trochę w dół, zobaczymy, że nazwa pliku jest tutaj ustawiona na powłokę jpg,
a typ zawartości jest ustawiony na obraz JPEG.
Więc zamierzamy zachować typ zawartości bez zmian i po prostu zmienimy nazwę
pliku tutaj z GPG na HP.
Abyś wiedział, że to jest nasz plik, który zostanie przesłany, a nie poprzedni.
Nazywam to Shellem.
Więc wszystko, co teraz robimy, to po kliknięciu tutaj przesyłania, strona internetowa wysłała żądanie do serwera sieci
Web.
Ale zanim to żądanie dotarło do serwera WWW, przechwyciliśmy je tutaj i zachowujemy wszystko bez
zmian.
Wygląda więc trochę bardziej jak obraz.
Nadal mówimy, że typem zawartości jest typ obrazu, ale po prostu zmieniamy nazwę pliku
z Shell na jpg na Shell, który skutecznie zmieniamy w jego rozszerzeniu.
Dlatego miejmy nadzieję, że raz przesłany zostanie potraktowany jako plik i dlatego powinien umożliwić nam kontrolę
nad serwerem WWW.
Nie ma gwarancji, że to działa.
Musisz po prostu spróbować i sprawdzić, czy to działa.
Więc spróbujmy.
Zamierzamy kliknąć Naprzód, Naprzód i Idealnie.
Teraz, na podstawie tej wiadomości, którą tu otrzymaliśmy, mówi nam, że powłoka do kropki BHP została pomyślnie
przesłana.
Więc to jest niesamowite.
Przejdźmy teraz do naszego terminala i spróbujmy się z nim połączyć i zobaczmy, czy rzeczywiście działa.
Więc użyjemy tego samego polecenia, którego używaliśmy wcześniej.
Jedyną różnicą jest to, że nazwa pliku nazywa się teraz Shell 2. 0.
Zamierzaliśmy wcisnąć enter i perfekcyjnie.
Jak widać, udało nam się połączyć z docelowym serwerem.
Możemy to zrobić, aby zweryfikować i teraz możemy korzystać ze wszystkich funkcji, z których evely nam pozwala.
Porozmawiamy o tym później w sekcji po eksploatacji.
Ale w zasadzie teraz udało nam się ominąć sprawdzanie, że ta konkretna strona internetowa ma średni poziom trudności
i wgrać na nią plik, który pozwala nam zdalnie sterować tym serwerem WWW.
Wszystko to dzięki proxy.
Główna idea tutaj, jak wspomniano wcześniej, może być zastosowana w tak wielu scenariuszach.
Za każdym razem, gdy chcesz ominąć zabezpieczenia lub sprawdzenia lub zobaczyć ukryte żądania, które aplikacja sieci Web może
wysyłać do serwera sieci Web.