Korzystanie z Ncrack

https://chacker.pl/

Ncrack jest często używany do hakowania serwerów FTP i SSH. Hakerzy go uwielbiają, ponieważ jest znacznie szybszy i dokładniejszy niż Hydra.

Jak:

  1. Oto kluczowe polecenie do łamania haseł SSH za pomocą Ncrack:

ncrack -p 22 –user admin -P pass.txt 192.168.1.1 -vv

  1. -p 22 to port docelowy. Ponieważ naszym celem jest SSH docelowego serwera, wpisujemy 22, ponieważ SSH = port 22 w większości przypadków.
  2. –user admin jest używany, ponieważ wiemy już, że nazwa użytkownika naszego celu to admin.
  3. -P pass.txt jest używany, ponieważ nie znamy jeszcze hasła (oczywiście!) i tutaj umieszczamy naszą listę słów.
  4. 192.168.1.1 to miejsce, w którym wpisujemy adres IP naszego celu.
  5. -vv jest używany tylko po to, aby wyświetlić, co narzędzie robi w tle podczas wyszukiwania hasła.

7. Jeśli próbujesz w ten sposób zhakować FTP, po prostu zmień port 22 na 21, ponieważ FTP w większości przypadków używa portu 21.

Łamanie haseł

https://chacker.pl/

Właśnie na to czekasz. Teraz złamiemy hasło ofiary, używając listy słów, z której już korzystaliśmy.

Korzystanie z Hydry

Hydra jest często używana do hakowania formularzy HTTP, więc jeśli planujesz włamać się na jakąś stronę logowania online, to jest to najlepsze narzędzie.

Jak:

  1. Spróbujemy zhakować stronę logowania DVWA, więc ją otwórz i wpisz następujące polecenia w terminalu:

2.Oto wynik:

  1. Właśnie złamaliśmy hasło do strony internetowej DVWA!
  2. Użyto opcji -l admin, ponieważ znamy już nazwę użytkownika, czyli admin. Jeśli nie znasz nazwy użytkownika, możesz ją zmienić na -L admin.txt, gdzie plik admin.txt to lista możliwych użytkowników.
  3. Plik -P pass123.txt został użyty do wstawienia naszej listy słów do ataku, w tym scenariuszu użyliśmy pliku pass123.txt, który można zmienić własną listą słów.
  4. 127.0.0.1 to adres strony internetowej lub adres IP celu.
  5. Użyto http-post-form, ponieważ metoda użyta w formularzu to POST, więc można zmienić POST na GET, jeśli użyto metody GET.
  6. Plik /Cryptors/login.php został użyty do identyfikacji strony logowania, którą

atakujemy.

  1. : używamy dwukropka do rozdzielenia poleceń klawiszy.
  2. username=^USER^ został użyty do identyfikacji pola wprowadzania danych, które deklarujemy jako użytkownika. Jeśli sprawdzisz element w polu wprowadzania dla użytkownika, wyświetli się nazwa użytkownika (username), dlatego używamy nazwy użytkownika, a reszta, którą widzisz, jest domyślna (=^USER^).
  3. Hasło = ^PASS^ ma to samo wyjaśnienie dla nazwy użytkownika, różnica polega na tym, że jest to nazwa pola wprowadzania hasła.
  4. Polecenie Login = Login ma to samo wyjaśnienie dla numerów 11 i 10, ale tutaj jest to nazwa drugiego pola logowania, które widzisz, czyli nazwa przycisku logowania.

13. Nieudane logowanie to ciąg znaków wyświetlany przez witrynę w przypadku błędu logowania.

Korzystanie z JohnTheRipper

https://chacker.pl/

To narzędzie jest często używane przez hakerów do łamania haseł offline i wielu innych zagadnień związanych z hasłami. Jednak w tym samouczku użyjemy go wyłącznie jako narzędzia do mutacji haseł. Jak to zrobić:

1. Wpisz następujące polecenie w terminalu, aby otworzyć plik konfiguracyjny JohnTheRipper:

  1. Naciśnij Ctrl+F, aby znaleźć słowa „# Zasady trybu listy słów”.

  1. Teraz dodajmy regułę, w której chcemy dodać dwa znaki numeryczne do każdego hasła #Dodaj dwie cyfry na końcu każdego hasła $[0-9]$[0-9]
  2. Zapiszmy plik i wykonajmy to, co zrobiliśmy na naszej istniejącej liście słów, którą utworzyliśmy jakiś czas temu.
  3. Jak widać, John The Ripper dodał dwie cyfry na końcu każdego hasła, które właśnie stworzyliśmy w eksperymencie Cell.

Korzystanie z Cewl

https://chacker.pl/

Cewl kieruje wyszukiwanie na stronę internetową związaną z ofiarą. Następnie tworzy listę słów na podstawie słów i znaków znajdujących się na tej stronie. Na przykład, jeśli naszym celem jest panel administracyjny www.megacorpone.com, możemy oprzeć listę słów na branży, w której działa. Zróbmy to tutaj: Użyj tego polecenia:

Przyjrzyjmy się każdemu poleceniu, którego użyliśmy wraz z poleceniem cewl:

www.megacorpone.com to strona internetowa naszego celu

-m określa minimalną liczbę znaków, co oznacza, że ​​każde słowo, które ma n (w naszym przypadku 6) znaków lub więcej, zostanie wymienione na naszej liście słów

-w oznacza write, co oznacza, że ​​zapisuje wynik w określonym pliku, którym w naszym przypadku jest sampleCewl.txt

Otwórzmy plik sampleCewl.txt, aby sprawdzić, co zebraliśmy za pomocą Cewl: po prostu uczyniliśmy naszą listę słów znacznie bardziej szczegółową!

Mutacja hasła

Co zrobić, jeśli masz już istniejącą listę słów, ale chcesz edytować każde hasło, na przykład dodając dwie cyfry na końcu, ponieważ właśnie odkryłeś, że hasło ofiary ma dwie cyfry na końcu? Dzięki mutacji hasła możemy teraz automatycznie edytować każde hasło według własnego uznania.

Zaawansowane użycie Cruncha

https://chacker.pl/

Czasami haker wie już, że hasło ofiary kończy się dwiema cyframi, ma dwa znaki specjalne w środku i wielką literę na początku. Właśnie dlatego gromadzenie informacji jest bardzo przydatne, ponieważ pozwala uzyskać wskazówki dotyczące rodzaju hasła, którego szukamy, na przykład jego długości i możliwych znaków. Opowiedzmy historię. Spotkałeś Margo i kiedy wpisywała swoje hasło, odkryłeś, że ma ono osiem znaków: jedną wielką literę na początku, jeden znak specjalny w drugim i cyfrę w pozostałych sześciu. Następnie, rozmawiając z nią, odkryłeś, kiedy ma urodziny, co może być brakującą sześciocyfrową liczbą w jej haśle. W tym scenariuszu zakładasz, że ta sześciocyfrowa liczba to jej urodziny, a jedyne, czego nie wiesz, to wielka litera na początku i znak specjalny w drugim. Jak więc wykorzystamy Crunch w jej przypadku? Użyj tego polecenia:

Opcja -t została użyta do określenia rodzaju hasła, które chcemy ustalić. Co oznaczają , i ^?

@ – Mała litera alfabetu

, – Wielka litera alfabetu (której użyliśmy)

% – Znaki numeryczne

^ – Znaki specjalne (której użyliśmy)

Następnym elementem polecenia są urodziny Margo, które określamy. Tak, właśnie w ten sposób użyto crunch. Jeśli wiesz już, jaki znak znajduje się na tym miejscu, uzupełnij go, aby uzyskać bardziej szczegółową listę słów. Im bardziej będziesz szczegółowy, tym mniejszy rozmiar wygenerujemy dla naszej listy słów, co jest znacznie korzystniejsze dla naszego działania.

Profiler haseł

Naszym celem przed złamaniem hasła jest uszczegółowienie i ograniczenie listy słów. Dlatego wykorzystamy techniki wyszukiwania informacji o ofierze i automatycznie utworzymy listę słów na podstawie jej osobowości lub pozycji.

Korzystanie z predefiniowanego zestawu znaków

https://chacker.pl/

Zamiast definiować konkretne znaki, jak zrobiliśmy to jakiś czas temu, czyli w części abc123, użyjemy pewnego predefiniowanegozestawu znaków, aby zaoszczędzić czas. Nie używaj go jednak, jeśli masz na myśli konkretne znaki. To rozwiązanie jest przeznaczone tylko dla osób zagubionych.

Jak:

  1. Wprowadź następujące polecenia w terminalu:

Przyjrzyjmy się także wstępnie zdefiniowanym znakom, których użyliśmy, aby dowiedzieć się, dlaczego wygenerowano takie znaki.

Rozumiesz?

2. Jedyną różnicą w naszym poleceniu jest teraz ścieżka /usr/share/crunch/charset.lst, a także plik, w którym znajduje się predefiniowany zestaw znaków. Następnie polecenie mixalpha służy do zdefiniowania, jakich konkretnych zestawów znaków chcesz użyć.

Podstawowe użycie Cruncha

https://chacker.pl/

Crunch to narzędzie do łamania bruteforce na przestrzeni kluczy, które jest również preinstalowane w Kali, więc nie ma problemu z instalacją. Pomaga nam wygenerować listę słów z możliwymi  kombinacjami określonych znaków. Jak to zrobić:

1. Wpisz poniższe dane w terminalu, aby wygenerować listę słów ze znakami abc123. Jak widać, generuje plik o nazwie crunchTest1.txt o rozmiarze 326 592 bajtów i 46 656 słów.

To jest przycięty zrzut ekranu pliku wygenerowanego przez program Crunch, który zawiera 46 656 wierszy lub możliwych haseł.

  1. Pierwsza „6” w poleceniu określa minimalną liczbę znaków, jaką hasło wygeneruje w pliku. W naszym przypadku, jak widać na przykładowych obrazkach, hasło nie może mieć mniej niż 6 znaków, ponieważ najmniejsza liczba znaków w naszej liście słów to sześć.
  2. Druga „6” w poleceniu określa maksymalną liczbę znaków, jaką hasło wygeneruje w pliku. Dlatego program nie generuje haseł składających się z więcej niż sześciu znaków.
  3. „abc123” w poleceniach to znaki, których program Crunch użyje do wypróbowania różnych kombinacji. W naszym przypadku program Crunch spróbuje wygenerować kombinacje znaków a, b, c, 1, 2, 3, dlatego należy zachować ostrożność podczas generowania plików i dobierania znaków, ponieważ im więcej znaków, tym więcej kombinacji i lista haseł, które mogą osiągnąć rozmiar gigabajta, zostanie utworzona.
  4. Opcja „-o” służy do zapisywania wyniku w określonym pliku. W naszym przypadku plik jest zapisywany w kolejnym napotkanym pliku, czyli „crunchTest1.txt”.

Domyślny plik słownika w Kali

https://chacker.pl/

Możesz przejść do /usr/share/wordlists/, aby sprawdzić, która lista słów może Ci się spodobać, w zależności od celu.

W internecie

Możesz również znaleźć w internecie bardziej szczegółowy plik słownika lub znacznie większy, pasujący do potencjalnego hasła ofiary. Możesz przejść tutaj, ale możesz poszukać czegoś więcej: https://www.darknet.org.uk/2008/02/password-cracking-wordlists-and-tools-for-brute-forcing/

Atak bruteforce na przestrzeni kluczy

Hakerzy używają tej opcji do generowania kombinacji znaków, które mogą być potencjalnym hasłem ofiary. Na przykład, jeśli zdobędziesz informację, że hasło ofiary zawiera tego typu znaki (a, b, c, d), narzędzie do łamania bruteforce na przestrzeni kluczy wygeneruje listę słów z inną kombinacją tych 4 znaków, takich jak abcd, bcda, cad itd.

ŁAMANIE HASŁA

https://chacker.pl/

Każdy laik uwielbia tę część, ale dla hakerów nie jest to zbyt przyjemne, zwłaszcza jeśli hasło jest nie z tej ziemi.

Wprowadzenie

Czy ktoś już z Tobą rozmawiał i pytał, czy potrafisz zhakować czyjeś konto online? Irytujące, prawda? A może należysz do tych osób, które zawsze namawiają hakerów, aby zhakowali dla nich konkretne konto, łamiąc hasło lub używając jakiegoś magicznego narzędzia z Hogwartu? Cóż, tutaj powiem Ci prawdę o tym, jak trudno jest złamać czyjeś hasło, jeśli nie jest ono łatwe do odgadnięcia. Nauczę Cię również technik, które przyspieszą łamanie hasła.

Teoria łamania haseł

Istnieją dwa rodzaje łamania haseł. Pierwszy to to, co już robimy, czyli zgadywanie hasła. Jest to bardzo skuteczne w większości przypadków, jeśli dobrze znasz cel i jeśli hasło celu jest łatwe. Jednak nauczę Cię tutaj, co zrobić, jeśli hasło ofiary jest trudne lub niełatwe do odgadnięcia? Co zrobisz?

Krok 1: Utwórz listę słów. Lista słów to zestaw słów, znaków lub symboli, które mogą stanowić hasło. Mówiąc prościej, są to możliwe hasła lub znaki, których mogą używać ofiary.

Krok 2: Istnieją dwa sposoby utworzenia listy słów. Możesz użyć pliku słownika zawierającego istniejące słowa. Możesz też użyć metody bruteforce z użyciem spacji klawiszowych, aby wygenerować kombinacje znaków, które mogą być hasłem ofiary. Nie martw się, później zajmiemy się tymi kwestiami bardziej szczegółowo.

Krok 3: Prawda jest taka, że ​​nie będziemy tu czarować. Zamiast tego wykorzystamy istniejące narzędzia do łamania haseł, które sprawdzą wszystkie możliwe hasła z Twojej listy słów, niezależnie od tego, czy jest to plik słownika, czy metoda bruteforce z użyciem spacji. Tak, to prawda, narzędzie po prostu automatyzuje odgadywanie haseł, a zaletą jest to, że nasze odgadywanie haseł można przyspieszyć nawet dziesięciokrotnie, co zwiększa prawdopodobieństwo powodzenia włamania hasła ofiary.

Krok 4: Zautomatyzowane narzędzie zaloguje dane z Twojej listy słów na określonej przez Ciebie stronie logowania. W tym momencie musisz dowiedzieć się więcej o stronie logowania i jej działaniu. Na przykład, jeśli strona logowania pozwala tylko na 3 próby na 5 minut, możesz opóźnić działanie narzędzia o 5 minut, aby zmniejszyć ryzyko wykrycia lub ryzyko zablokowania Ci dostępu do witryny na kilka godzin lub dni.

Plik słownika

Termin ten jest używany przez hakerów, jeśli ich lista słów pochodzi z określonej części słownika. Niektórzy hakerzy badają swoje cele i opierają swój słownik na nawykach ofiary. Na przykład, jeśli ofiara tak bardzo interesuje się technologią, że jest pełnokrwistym geekiem, można użyć słownika dotyczącego komputerów lub technologii jako całości. Kto wie, może to być po prostu jakieś losowe słowo z tego tematu.

PODSUMOWANIE

https://chacker.pl/

Aby chronić się przed atakiem typu SQL injection, załóż, że wszystkie dane przesłane przez użytkowników są szkodliwe, więc użyj walidacji danych wejściowych za pomocą funkcji, takiej jak mysql_real_escape_string() MySQL, aby upewnić się, że żadne niebezpieczne znaki, takie jak „, nie zostaną przekazane do zapytania SQL w danych. Aby chronić się przed atakiem XSS, wystarczy wyszukać kod encji HTML, a znajdziesz odpowiedź. Aby chronić się przed atakiem RCE, musisz stale aktualizować i uaktualniać serwer, ponieważ codziennie pojawia się złośliwe oprogramowanie, które można zablokować, po prostu aktualizując system. Atak typu SQL injection ma wiele rodzajów i możesz dowiedzieć się więcej na jego temat, takich jak ślepy SQLi, oparty na czasie, XPATH itp.