143,993 - Pentesting IMAP
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
Protokół dostępu do wiadomości w Internecie
Protokół dostępu do wiadomości w Internecie (IMAP) został zaprojektowany w celu umożliwienia użytkownikom dostępu do wiadomości e-mail z dowolnej lokalizacji, głównie za pośrednictwem połączenia internetowego. W istocie, e-maile są przechowywane na serwerze zamiast być pobierane i przechowywane na osobistym urządzeniu użytkownika. Oznacza to, że gdy e-mail jest otwierany lub czytany, odbywa się to bezpośrednio z serwera. Ta funkcjonalność umożliwia wygodę sprawdzania e-maili z wielu urządzeń, zapewniając, że żadne wiadomości nie zostaną pominięte, niezależnie od używanego urządzenia.
Domyślnie protokół IMAP działa na dwóch portach:
Port 143 - to domyślny niezaszyfrowany port IMAP
Port 993 - to port, którego należy użyć, jeśli chcesz połączyć się z IMAP w sposób bezpieczny
Zbieranie banerów
NTLM Auth - Ujawnienie informacji
Jeśli serwer obsługuje autoryzację NTLM (Windows), możesz uzyskać wrażliwe informacje (wersje):
Lub zautomatyzuj to za pomocą wtyczki nmap imap-ntlm-info.nse
Składnia
Przykłady poleceń IMAP z tutaj:
Ewolucja
![](https://book.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F600722126-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FJtticLwENZ4i7WwgHiQe%252Fuploads%252Fgit-blob-f319c9ccaea482360adc4a25fb1dc903def7b320%252Fimage%2520%281033%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=bb986898&sv=1)
CURL
Podstawowa nawigacja jest możliwa z użyciem CURL, ale dokumentacja jest uboga w szczegóły, więc zaleca się sprawdzenie źródła w celu uzyskania dokładnych informacji.
Wyświetlanie skrzynek pocztowych (komenda imap
LIST "" "*"
)
Wyświetlanie wiadomości w skrzynce pocztowej (komenda imap
SELECT INBOX
, a następnieSEARCH ALL
)
Wynikiem tego wyszukiwania jest lista indeksów wiadomości.
Możliwe jest również podanie bardziej złożonych terminów wyszukiwania. np. wyszukiwanie szkiców z hasłem w treści wiadomości:
Ładny przegląd możliwych terminów wyszukiwania znajduje się tutaj.
Pobieranie wiadomości (komenda imap
SELECT Drafts
, a następnieFETCH 1 BODY[]
)
Indeks poczty będzie tym samym indeksem zwróconym z operacji wyszukiwania.
Możliwe jest również użycie UID
(unikalny identyfikator) do uzyskania dostępu do wiadomości, jednak jest to mniej wygodne, ponieważ polecenie wyszukiwania musi być ręcznie sformatowane. Na przykład
Również możliwe jest pobranie tylko części wiadomości, np. tematu i nadawcy pierwszych 5 wiadomości (opcja -v
jest wymagana, aby zobaczyć temat i nadawcę):
Chociaż prawdopodobnie lepiej jest po prostu napisać małą pętlę for:
Shodan
port:143 CAPABILITY
port:993 CAPABILITY
HackTricks Automatyczne Komendy
Ucz się i ćwicz Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE)
Ucz się i ćwicz Hacking GCP:
HackTricks Training GCP Red Team Expert (GRTE)
Last updated