Security Basics mailing list archives

Re: OT: IP of the originating machine from a gmail email


From: Dave <daveisdigital () gmail com>
Date: Mon, 31 Dec 2007 10:26:24 -0600

This isn't what Saqib was asking for. You described how to show SMTP
headers for a message viewed within a gmail account.

He was asking how you could see the originating IP address for a
message sent *from* a gmail account.

In that case, the answer is that you cannot.

Google deliberately sanitizes the header information to remove the
originating IP address. As far as I know they have done this from day
one. All you will see are NAT IP addresses and internal google ID
data. Analysis on this doesn't show any sort of 'encoding' of the real
originating IP address.

Cheers,
D

On Dec 28, 2007 11:12 PM, Nikhil Wagholikar <visitnikhil () gmail com> wrote:
Hello Saqib,

Definitely you can know who within this world has sent you email. For
this you need to perform email header analysis. Since you asked
specifically for GMAIL, the way to see header information in Gmail is
to click on "Show original" in the mail opened from inbox. This is the
same place where you get the option of Reply, Reply to All, Forward
etc.
This is mostly possible if the sender has preferred to send email via
a MUA and not through typical web-base of Gmail.

In the header, you can check for the string named

"Received: from [WWW.XXX.YYY.ZZZ] (helo=AAA.BBB.CCC.DDD)"

OR

"Received: from [WWW.XXX.YYY.ZZZ] (helo=hostname.domain)"

where WWW.XXX.YYY.ZZZ is the public IP Address of the user who has
sent the mail. You could go to DNS.com and find out who has registered
this public IP Address.

Now the "helo" string varies since different Mail User Agents (MUA)
implement it differently.

Some prefer to just send their internal/private IP Address i.e.
pre-NAT Address (AAA.BBB.CCC.DDD) such as 192.168.0.75 and some prefer
to send their hostname.domain information, whereas some others just
prefer to send 127.0.0.1 as their identity for 'helo' string. This
sometimes also depend on the mail server configurations.

Like Mozilla Thunderbird in Microsoft Windows platform prefers to send
the pre-NAT Address i.e. private IP Address and the same in Linux
prefers to send the hostname.domain information.

Besides "Received: from" you can also derive some juicy information
about the sender like "User-Agent" which will tell you about the MUA
used by the sender. It could be typically Microsoft Outlook 11 or 12
or it could be Mozilla Thunderbird, K-Mail etc.

---
NIKHIL WAGHOLIKAR
Information Security Analyst
NII Consulting
Web: http://www.niiconsulting.com
Security Products: http://www.niiconsulting.com/products.html




On Dec 28, 2007 5:34 AM, Ali, Saqib <docbook.xml () gmail com> wrote:
Hello,

I was wondering if there is a way to get the IP address of the machine
that was used to compose an email that was sent using gmail?


saqib
http://www.quantumcrypto.de/dante/




Current thread: