Jak dotąd w tym kursie zobaczyliśmy, jak odkrywać i wykorzystywać dużą liczbę luk w zabezpieczeniach.
Widzieliśmy, jak możemy wykorzystać te luki, takie jak zastrzyki umiejętności do włączenia i wykonania
kodu, a nawet przesyłania plików i uzyskać odwrotną powłokę, abyśmy faktycznie mieli dostęp do samego
serwera.
W przykładzie przesyłania plików mogliśmy przesłać cotygodniowy program, który daje nam wiele możliwości i
wiele funkcji.
W prostszych przykładach, takich jak wykonywanie kodu i iniekcja SQL, udało nam się uzyskać tylko
odwrotną powłokę.
W tej części zobaczymy, jak możemy współpracować z powłoką odwróconą z powłoką
Wheatley, a zobaczymy, co możemy zrobić teraz, gdy faktycznie mamy dostęp do serwera docelowego.
Zacznę od odwrotnego żelu, ponieważ nie daje nam to tyle możliwości, ile
przeżyliśmy.
A potem zobaczymy, jak możemy eskalować to do powłoki, a potem zobaczymy, co możemy zrobić po tym.
Przede wszystkim zamierzam po prostu wysłuchać na porcie 8 8 8 8 i po prostu chcę uzyskać odwrotne
połączenie na tym komputerze.
Teraz otrzymam mój adres IP, uruchamiając ifconfig.
Moje IP to 10 2014 do 13.
Zamierzam po prostu pójść na moje DVD i wykorzystać lukę w zabezpieczeniach wykonania kodu, abyśmy mogli mieć odwrotną powłokę, a
wtedy zobaczymy, jak możemy z nią współdziałać.
Więc zrobię to szybko, ponieważ już o tym rozmawialiśmy podczas wykładu dotyczącego wykonywania kodu.
Powiem tylko, że
na niskim poziomie bezpieczeństwa, a następnie wykonuję komendę, aby zwiększyć.
A jak pamiętacie, używaliśmy adresu IP.
Po prostu wstawię cokolwiek na średniku, a następnie kod, który chcemy uruchomić i chcę uzyskać
połączenie za pomocą netcata, więc zamierzam zrobić se,
a następnie z portem.
Teraz jest to ten sam kod, którego używamy, i wstrzyknięcie skali na Europę w kodzie ph.
Jest to ten sam kod, którego używamy również z lukami włączania plików.
Tak więc otrzymamy taki sam dostęp, jak tutaj, kiedy wykorzystujemy inne luki,
takie jak iniekcja SQL i lokalne włączanie plików.
Tak więc jeśli teraz wejdziemy tutaj, mamy pełną powłokę bash, abyśmy mogli uruchomić dowolne polecenia Basha, które mają dokładnie te
same polecenia, które widzieliśmy w podstawowej sekcji Linuxa na początku tej scarse.
Teraz we wszystkich poprzednich wykładach zatrzymywaliśmy się, gdy dojdziemy do tego punktu, a przy przesyłaniu
pliku, jak powiedziałem, otrzymaliśmy tygodniową powłokę, która daje nam więcej możliwości.
Pierwszą rzeczą, którą zamierzam nauczyć cię, co możesz teraz zrobić z tym dostępem z ich wirtualnym dostępem.
Kiedy dowiemy się, co możesz z tym zrobić, zobaczymy, jak możesz przekonwertować
ten nieskonwertowany na cotygodniowy program, który pozwala ci wykonać więcej ataków lub pozwolić ci robić więcej rzeczy na docelowym komputerze.
Kiedy będziemy mieli cotygodniową powłokę, znajdę się na tym samym poziomie, co zyskasz, gdy wykorzystasz lukę związaną
z przesyłaniem plików.
Zobaczymy, co możesz z tym zrobić, abyś nauczył się wielu potężnych ataków, takich jak
uruchamianie poleceń systemowych.
Nawet jeśli na serwerze docelowym istnieją zabezpieczenia, dowiesz się, jak nawigować do innych
witryn internetowych na tym samym serwerze, odczytać i pobrać pliki oraz uzyskać dostęp do bazy danych i pominąć pomiary
zabezpieczeń, które mogą uniemożliwić wykonanie tych czynności.
A więc następny wykład, od którego zacznę, a my zamierzamy dalej budować nasz dostęp, a zobaczymy,
co możemy zrobić na serwerze docelowym.