Przewodnik przejmowania konta

Feb 02 2023
Hej, w tym samouczku podzielę się moją wiedzą na temat przejmowania kont, której nauczyłem się po przeczytaniu niektórych blogów tylko na temat przejmowania kont. Czym jest podatność na przejęcie konta? Przejęcie konta to rodzaj ataku, który umożliwia nieautoryzowanemu użytkownikowi uzyskanie dostępu do konta innej osoby poprzez wykorzystanie wszelkiego rodzaju luk w zabezpieczeniach tej witryny.

Hej, w tym samouczku podzielę się moją wiedzą na temat przejmowania kont, której nauczyłem się po przeczytaniu niektórych blogów tylko na temat przejmowania kont.

Czym jest podatność na przejęcie konta?

Przejęcie konta to rodzaj ataku, który umożliwia nieautoryzowanemu użytkownikowi uzyskanie dostępu do konta innej osoby poprzez wykorzystanie wszelkiego rodzaju luk w zabezpieczeniach tej witryny.

Przejęcie konta jest również zapisywane jako ATO w skrócie.

  1. Przejęcie konta przez IDOR w resetowaniu hasła -

Jak: Po prostu zmień user_id z twojego na kogoś innego w żądaniu POST, jeśli istnieje taka luka, hasło do konta ofiary (osoby, której identyfikator użytkownika wpisałeś) zostanie zmienione.

Jak mogę zwiększyć wpływ: Jeśli ta luka istnieje, spróbuj przejąć konto administratora.

Przeczytaj szczegółowy blog na ten temat pod adresemhttps:///@swapmaurya20/a-simple-idor-to-account-takeover-88b8a1d2ec24

2. Przejęcie konta poprzez zatrucie resetowaniem hasła -

Kiedy polować: Według mojej wiedzy brak specyficznych objawów

Jak: przechwycić żądanie zresetowania hasła w pakiecie bek, spróbuj dodać następujące nagłówki jeden po drugim i obserwuj link otrzymany w e-mailu, który byś otrzymał.

Host: attacker.com
Host: target.com
X-Forwarded-Host: attacker.com
Host: target.com
Host: attacker.com m

Uwaga — W wielu programach typu bug bounty ten błąd jest poza zakresem, ponieważ wymaga interakcji użytkownika, więc uważnie przeczytaj zasady programu.

Przeczytaj szczegółowy blog na ten temat pod adresemhttps://vbharad./account-takeover-through-password-reset-poisoning-72989a8bb8ea

3. Przejęcie konta przez CSRF-

Cross-Site Request Forgery (CSRF) to rodzaj ataku, który umożliwia atakującemu wykonanie niepożądanych działań w aplikacji internetowej w imieniu użytkownika. W kontekście przejęcia konta atak CSRF polegałby na nakłonieniu użytkownika do kliknięcia łącza lub odwiedzenia strony internetowej kontrolowanej przez atakującego. Łącze lub witryna wysyłają następnie żądanie do aplikacji internetowej w imieniu użytkownika, takie jak zmiana hasła użytkownika lub przelanie pieniędzy z konta użytkownika.

Kiedy polować: brakujące tokeny anty csrf (czasami strona używa innych sposobów ochrony poza tokenami csrf)

Jak polować: Wprowadź prośbę o zmianę hasła, którą powinieneś zrobić za pośrednictwem swojego konta, a następnie przejdź do pakietu burp i utwórz dla niego poc csrf i zmień szczegóły, takie jak nazwa użytkownika i adres e-mail, na koncie ofiary. Jeśli to zadziała pomyślnie, będziesz mógł zresetować hasło, używając zapomnianego hasła.

Przeczytaj szczegółowy blog na ten temat pod adresemhttps://infosecwriteups.com/account-takeover-via-csrf-78add8c99526

4. Przejęcie konta przez złamaną kryptografię -

Kiedy polować: kiedy masz instynkt, że adres URL, który otrzymujesz w swojej poczcie z powodu zapomnienia hasła, można łatwo zdekodować i zmienić.

Jak polować: Utwórz dwa konta na stronie, poproś o hasło do konta 1 i przechwyć żądanie w burpsuite, a następnie wyślij je intruzowi, a także wyślij na serwer. Na razie otrzymasz wiadomość e-mail z linkiem do resetowania hasła, spróbuj odszyfrować ciąg. Teraz spróbuj zrobić token dla konta 2, jeśli jesteś w stanie to zrobić, będziesz mógł zresetować hasło do konta 2.

Przeczytaj szczegółowy blog na ten temat pod adresemhttps://vasuyadav0786./weak-cryptography-to-account-takeovers-87782224ed0d

5. Przejęcie konta przez błędną konfigurację 0auth -

Kiedy polować: Kiedy masz wiele rodzajów autoryzacji

Jak polować: Idź dohttps://target.com/signup/i zarejestrować się przy użyciu konta niezarejestrowanej ofiary. Po pewnym czasie ofiara zamierza zarejestrować się przy użyciu metody OAuth. To, co się tutaj dzieje, to to, że atakujący może teraz łatwo zalogować się przy użyciu konta ofiary, które omija metody weryfikacji.

Istnieją również inne sposoby przejęcia konta, ale właśnie omówiłem te najczęstsze, możesz przeczytać o innych w google.

Mapa myśli przejęcia konta:https://xmind.app/m/M3WEqG/

Obserwuj mnie na Twitterze -
https://twitter.com/Dheerajydv19