Door 12348766754: Is er nog een mogelijkheid om het IP door de header (dmv Hotmail) te achterhalen?
Kennelijk is de "X-Originating-IP" header sinds kort vervangen door een "X-EIP:" headerregel. Vermoedelijk kan Microsoft daarmee
aantonen dat het om een gegeven IP-adres gaat (verkregen uit bijv. een niet publiek toegankelijk logbestand) maar kun jij hier niets mee.
Bijv. in
http://dir.groups.yahoo.com/group/IgboWorldForum/message/157792?source=1&var=1 staat
X-EIP: [PbPNdeXSsR3exJRQxSWUvzvV/Yb6LaDE]
Ik heb 3 van dat soort strings (zonder de bakhaken) door een base64 decoder gehaald en dit levert in alle gevallen (zonder foutmeldingen) een 24 bytes lang binair verhaal op. Voor bovenstaande string is dat:
000000 3D B3 CD 75 E5 D2 B1 1D DE C4 94 50 C5 25 94 BF
000010 3B D5 FD 86 FA 2D A0 C4
Ik heb mezelf een mail gestuurd vanaf een hotmail account, als ik mijn afzender IP-adres in hex omzet vind ik daar geen enkele byte van terug.
Ik vermoed dat "EIP" (uit X-EIP) staat voor "Encoded IP" en dat deze uit een 192 bit lange hash bestaat, of uit een salt + hash; het zou dan om 64 + 128 (bijv. MD5) of om 32 + 160 (SHA1) kunnen gaan. Wellicht is de salt terug te vinden in een andere headerrregel, bijv. de datum/tijd van ontvangst door de 1e server.
Hoe dan ook, hieruit is niet eenvoudig het afzender-IP adres terug te herleiden. De reden om dit toe te voegen is dat Microsoft er hoogstwaarschijnlijk wel mee kan
aantonen dat de mail vanaf een gegeven IP-adres verzonden is (zo zou ik het in elk geval gemaakt hebben). Een soort van non-repudiaton dus (zie
https://en.wikipedia.org/wiki/Non-repudiation).