Pytanie:
W jaki sposób ten e-mail wymieniał fałszywego odbiorcę?
Stevoisiak
2018-07-27 19:41:38 UTC
view on stackexchange narkive permalink

Mój znajomy niedawno otrzymał podejrzaną wiadomość e-mail dotyczącą zakupu karty podarunkowej iTunes w sklepie Apple Store z nagłówkiem zawierającym fałszywy adres „Do:” dla orders@apple-store.com .

Fake "to" header

Nic dziwnego, że był to e-mail phishingowy z podejrzanym adresem „Od:”.

Z: Apple Store <mystorepaysbills767wf08t7q86tpj1@unpaidpurchaseneedconfirmtocontinue.com>

Nie mogłem znaleźć żadnego odniesienia do prawdziwego adresu e-mail mojego znajomego. Słyszałem, że nagłówki mają fałszywy adres nadawcy, ale nigdy nie widziałem na liście e-mailowej fałszywego odbiorcy.

W jaki sposób mój znajomy mógł otrzymać tę wiadomość, gdyby tak było wysłane na fałszywy adres e-mail?

Chociaż pytasz o złego odbiorcę, wyjaśnienie nadal można znaleźć w [Dlaczego w ogóle możliwe jest sfałszowanie nagłówka nadawcy w e-mailu?] (Https://security.stackexchange.com/questions/30732/why-is-it-nawet-możliwe-sfałszowanie-nagłówka-nadawcy-w-e-mailu).Uważaj na różnicę między kopertą SMTP (RFC 2821) a nagłówkiem wiadomości (RFC 2822) - pierwszy dotyczy wysyłania, drugi dotyczy wyświetlania wiadomości.
Mogę napisać list, który twierdzi, że jest od Świętego Mikołaja do Zająca Wielkanocnego, włożyć go do koperty zaadresowanej do Ciebie, a poczta z radością Ci go dostarczy.
@DavidSchwartz No może nie * szczęśliwie *.
Dwa odpowiedzi:
gowenfawr
2018-07-27 19:47:21 UTC
view on stackexchange narkive permalink

Gdy poczta jest wysyłana przez SMTP, istnieją dwa oddzielne miejsca, do których trafiają tego rodzaju informacje, Koperta (elementy ustawiane za pomocą poleceń SMTP) i Nagłówek (pierwszy blok tekstu w poleceniu Dane SMTP, kończący się pusta linia). Na przykład tutaj jest transakcja SMTP, w której koperta nie zgadza się z nagłówkami. Wiadomość zostanie dostarczona na kopertę , ale odbiorca zobaczy nagłówki .

  mail from: <evil@evil.com>250 2.1 0,0 Okrcpt do: <victim@example.com>250 2.1.5 dane Okdata354 End z <CR><LF>.<CR><LF>From: "Apple Store" <apple@apple.com>To: orders@apple-store.comSubject: właśnie otrzymaliśmy organizm zakup ... Poczta idzie tutaj..250 2.0.0 Ok: w kolejce jako C5E251FFE2quit221 2.0.0 ByeConnection zamknięte przez obcy host.  

Fałszywy odbiorca trafia do linii nagłówka "Do:", ale poczta jest dostarczana zgodnie z wartością ustawioną w poleceniu SMTP „RCPT TO”. I rzeczywiście, odbiorca widzi nagłówek, który napastnik chciał, aby zobaczył:

Mail client view of forged email

Istnieje pewna ochrona przed tym. Jeśli powiesz swojemu klientowi pocztowemu, że chcesz wyświetlić pełne nagłówki poczty, zauważysz, że serwer pocztowy wstawił kilka nagłówków, które opowiadają prawdziwą historię:

  From evil@evil.com pt. 27 lipca 14:45:21 2018 Ścieżka zwrotu: <evil@evil.com>X-Original-To: ofiara@example.comDelivery-To: ofiara@example.com  

Ale, oczywiście, klienci poczty domyślnie zawsze ukrywają ten poziom szczegółowości, a poprawna interpretacja nagłówków może być trudna. Kluczem do zapamiętania jest to, że są one poprzedzane przez serwery na bieżąco, więc te, które znajdują się na górze, są wstawiane przez serwer; jeśli widzisz „Return-Path” na dole nagłówków, jest to prawdopodobnie sfałszowane przez atakującego, aby spróbować Cię przekierować ... Ponieważ oryginalna wiadomość „dane” zawiera nagłówki utworzone przez klienta wysyłającego, mogą umieścić tam, co chcą, zanim serwery zaczną prepping.


Jak to zrobić -

Pierwsza zasada fałszowania adresata wiadomości e-mail brzmi: spodziewaj się, że kończy się niepowodzeniem.

Druga zasada jest taka, że ​​użyj UDW: dla adresatów, których chcesz otrzymać, i Do: dla adresatów, którymi chcesz widziałem to. Jest to standardowy sposób robienia tego z klientem pocztowym i ogólnie działa ze wszystkim, od mailxa po Gmaila.

Ale przebieg może się zmieniać w nieprzewidywalny sposób. Na przykład, jeśli pozostawisz pole Do: puste, wiele serwerów pocztowych umieści zawartość UDW: w Do: , aby to nadrobić. 20 lat temu w ten sposób spamowałem tysiące „ukrytych odbiorców” swoimi adresami, wysyłając aktualizację konkursu do listy kandydatów. Ups.

Jak powiesz swojemu klientowi poczty, aby to zrobił?Na przykład w „Gmail”?
@Jimenemex: Jeśli masz na myśli podszywanie się pod nadawcę, najłatwiejszym sposobem jest napisanie własnego klienta pocztowego.To tylko połączenie TCP z tekstem ASCII, nic trudnego.
@Jimenemex, Na końcu pytania dołączyłem odpowiedź do Twojego komentarza.
Jeśli twój przykład jest poprawny, wszystko, co muszę zrobić, to [czarna lista `evil.com`, prawda] (https://www.ietf.org/rfc/rfc3514.txt)?
TRiG
2018-07-27 21:22:29 UTC
view on stackexchange narkive permalink

Wygląda to na użycie standardowego nagłówka Bcc . Wiadomość prawdopodobnie została wysłana na wyświetlony adres To , ale także do Twojego znajomego (i prawdopodobnie do wielu innych osób) za pomocą nagłówka Bcc .

Nagłówki Bcc znajdują się tylko w kopercie SMTP, więc Twój klient poczty nie będzie ich domyślnie pokazywać. (A pod maską, jeśli istnieje wiele nagłówków Bcc , serwer wysyłający dzieli je na wiele oddzielnych wiadomości e-mail, więc nawet jeśli przeglądasz kopertę, zobaczysz tylko swój własny adres , nie nikogo innego.)

-1.Klient pocztowy nie * pobiera * informacji BCC.Byłby to ogromny problem z samym BCC, gdyby Blind-Carbon-Copy brzmiało po prostu „Cóż, technicznie nie jest ślepy, ale mamy nadzieję, że klienci pocztowi nie wyświetlają informacji domyślnie”.Jeśli wyślesz BCC na adres e-mail, konto * otrzyma * wiadomość e-mail, ale nie ma nagłówków BCC zawierających adresy BCC.Więc cała rzecz dotycząca „klienta poczty domyślnie ich nie pokaże” jest błędna.* Nie może * ich wyświetlić.
@Kevin.Zredagowałem, aby odpowiedzieć na Twój komentarz.
@Michael: Brak „nagłówków” w „kopercie SMTP”.Nagłówki są częścią formatu wiadomości MIME.Brak nagłówka wysłanego do UDW.Odbiorcy UDW są określani za pomocą poleceń SMTP (nazywanych kopertą tak, jakby same miały znaczenie - nie robią tego, ponieważ są częścią dwukierunkowego protokołu zapytania / odpowiedzi), które nie używają „nagłówków” wdowolny kształt lub forma.Jedynym miejscem, w którym może istnieć nagłówek BCC, jest kopia wiadomości e-mail nadawcy.To nie jest kwestia „nie pokazanego”, po prostu nie istnieje.


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 4.0, w ramach której jest rozpowszechniana.
Loading...