I ten wykład chciałbym pokazać, jak możemy użyć zastrzyków umiejętności, aby odczytać dowolny plik na serwerze.
Więc nawet jeśli plik istnieje poza katalogiem głównym GWW, będziemy mogli odczytać go dokładnie tak, jak plik.
Ujawnienie luki.
Zobaczymy także, jak możemy go użyć do pisania plików i przesyłania ich do systemu, podobnie jak w przypadku podatności
na wysyłanie plików.
Pierwszą rzeczą, na którą przyjrzymy się, jest przyczyna tego pliku i mam zamiar ustawić wszystko, aby wiedzieć
tutaj.
Mam tutaj moje oświadczenie i mam zamiar ustawić jeden z nich na żywo na numer dwa, ponieważ zamierzam
zrobić w tym coś.
I zrobimy tu jeszcze trzy, więc nie, nie, nie.
Więc nie wybieramy czegoś.
Nie nie nie.
A więc pięć, ponieważ mamy pięć rekordów, kiedy zrobiliśmy Zamówienie.
I zamiast wybrać coś.
Pamiętaj, że w trzecim wideo wybrałeś na przykład bazę danych i pokazała nam bieżącą bazę danych.
Teraz chcę zrobić następną funkcję, która nazywa się Wczytaj plik i tutaj
ustawiam plik, który chcę wczytać, i zamierzam użyć tego samego pliku, który mamy blokada
w pliku zawiera lukę w zabezpieczeniach.
I to było.
Jeśli widzisz hasło, więc próbujemy odczytać ten plik, a nasze oświadczenie jest połączone, wybierz ten plik i to
wszystko.
Skopiuję to i zamierzam to zrobić tutaj i dodam
procent 23, który jest moim komentarzem.
Jak widać, udało nam się odczytać wszystkie informacje o całej zawartości tego hasła, mimo że nie ma go w webroot, więc jest
w nim zapisane hasło, dzięki czemu możemy odczytać cokolwiek na serwerze z innych stron internetowych
z innych plików w dowolnym miejscu serwer.
Możemy to przeczytać, podając pełną ścieżkę naszego pliku.
Następną rzeczą, którą chciałbym ci pokazać, jest pisanie na serwer.
Tak więc będziemy pisać rzeczy na serwerze.
Jest to bardzo przydatne, ponieważ będziesz mógł napisać dowolny kod.
Więc na przykład możesz napisać kod dla skryptu PH, możesz napisać go, napisać kod powłoki, wirusa lub
PH Kodujemy, aby uzyskać połączenie z Tobą.
W zasadzie działa to po prostu jak luka w przesyłaniu plików.
Aby to zrobić, napiszę kod, który chcę tutaj zrobić
i zamierzam to nazwać na przykład przykładem.
I użyjemy funkcji zwanej outfight.
Więc zamierzamy zrobić, że spadnę, a następnie określimy, gdzie chcemy przechowywać ten plik.
Teraz, w najlepszych scenariuszach, możesz napisać do swojego Webroot, a to oznacza, że możesz uzyskać dostęp do pliku
za pośrednictwem przeglądarki i wykonać go, aby móc przesłać cotygodniowy plik, a następnie połączyć się z nim i
robić takie rzeczy.
Spróbujmy więc najpierw to zrobić.
Więc zrobimy to w naszym W W W i to jest nasza internetowa trasa.
Tak więc będziemy w stanie uzyskać dostęp do rzeczy za jego pośrednictwem lub możesz umieścić go nawet w Varda WW, a
następnie umieścić Matel dzień po nim, aby go tam przechowywać.
Polecenie jest bardzo proste, więc wybierz Union upewnij się, że wszystko ustawiłeś, a także, że nic nie
zostanie zapisane w pliku oprócz tego, co tutaj umieścisz.
Podaję przykładowy przykład i zostanie on zapisany w naszym pliku enviro Debney WW Matel day.
I nazywamy ten przykład.
The.
Spróbujmy to uruchomić i zobaczmy, czy to działa.
Teraz to nie zadziałało.
A jeśli tu przyjdziesz, zobaczysz, że ty lub moje umiejętności nie mogę tworzyć ani pisać w tym
katalogu.
Problem polega na tym, że nie jesteśmy uprawnieniami, które nie pozwalają nam pisać w tej
konkretnej lokalizacji.
Aby przetestować ten exploit, zamierzam zmienić tę lokalizację na GMP, która jest czasem i zobaczysz, że
możesz je faktycznie napisać.
Tak więc w prawdziwych sytuacjach życiowych.
To zależy.
Możesz go wypróbować i sprawdzić, czy potrafisz pisać rzeczy, czy nie.
I to próbujemy teraz napisać.
I jeśli czytamy terminowo, jeśli to usłyszymy, a następnie ls i 10 zobaczysz,
że mamy coś nazywane przykładem i jeśli spróbujemy przeczytać, że zobaczysz, że
zawiera.
Oczywiście zawiera treść tego, co zrobiliśmy, przed którym był normalny wybór, który zobaczysz.
Więc to, co widzisz do umieszczania rzeczy dla innych mężczyzn, a następnie pokazało nam, co
jest w tym, co jest przykładowym przykładem tego, co chcieliśmy napisać do pliku.
Teraz możesz oczywiście pozbyć się admina i administratora, po prostu wprowadzając niewłaściwą nazwę użytkownika i
nic nie będzie tutaj wyświetlane.
Tak więc zobaczysz tylko wynik, który jest przykładowym przykładem.
Ale znowu jest to przydatne tylko wtedy, gdy jesteś w stanie napisać swój serwer sieciowy, abyś mógł uzyskać do niego dostęp,
a następnie użyć swojej powłoki lub użyć swojego ładunku i dalej wykorzystywać system.