it-swarm-vi.com

Cách tìm địa chỉ IP của người gửi email trong Gmail

Gmail không cung cấp địa chỉ IP của người gửi trong các tiêu đề thư vì lý do bảo mật. Tôi muốn biết liệu có cách nào khác để lấy địa chỉ IP của người gửi hay không.

Vì Gmail chỉ định địa chỉ IP của máy chủ chuyển tiếp email, nơi người gửi liên hệ đầu tiên, có cách nào truy vấn máy chủ chuyển tiếp để lấy địa chỉ IP của người gửi bằng cách chỉ định ID tin nhắn duy nhất của email đó không? Nếu vậy, hãy giải thích nó được thực hiện như thế nào. Và nếu không, có phương pháp nào khác để lấy địa chỉ IP không?

36
Rushil Paul

Không có cách kỹ thuật nào để lấy địa chỉ IP của ai đó gửi email qua giao diện web gmail. Google không đưa nó vào tiêu đề email. Và không có API để truy vấn gmail cho nó.

Nếu bạn thực sự cần địa chỉ IP đó vì lý do hợp lệ, bạn cần phải có lệnh của tòa án.

34
Hendrik Brummermann

Điều này có khả năng có thể được thực hiện thông qua một số loại kỹ thuật xã hội, nếu bạn có thể gửi email lại cho người gửi ban đầu và khiến họ nhấp vào liên kết trong email.

Bạn cần thiết lập một trang web ghi lại địa chỉ IP của khách truy cập, sau đó bằng cách nào đó khiến người gửi email đó truy cập trang web của bạn. Điều này có thể liên quan đến việc gửi cho họ một email và hy vọng họ đọc email và nhấp vào một liên kết trong đó.

Một cách tiếp cận liên quan là gửi cho họ một email HTML có chứa hình ảnh nội tuyến được lưu trữ trên trang web của bạn. Tuy nhiên, hầu hết các ứng dụng email không tải hình ảnh được liên kết theo mặc định, chính xác để bảo vệ quyền riêng tư của người dùng. Do đó, trong hầu hết các trường hợp, điều này sẽ không hoạt động (trừ khi người đó tình cờ đã ghi đè mặc định trong ứng dụng email của họ).

Do đó, một cách tiếp cận thực tế hơn là gửi cho họ một email có chứa một liên kết và hy vọng họ sẽ nhấp vào liên kết.

Ví dụ PHP mã để ghi nhật ký địa chỉ IP của khách truy cập (từ http://www.binrev.com/forums/index.php/topic/20288-php-ip-logger/ ):

<?php
header('Content-type: image/jpeg');
readfile('image.jpg');
$filename = "logged.txt";
   $somecontent = "Connection from:".$_SERVER['REMOTE_ADDR']." at ".date("r",time())."\n";
   if ($handle = fopen($filename, 'a')) {
           fwrite($handle, $somecontent)
           fclose($handle);
   }
?>
27
Dog eat cat world

GMail sẽ gửi địa chỉ IP trong các tiêu đề thư của nó: kiểm tra tiêu đề X-Originating-IP.

8
Tommy Carlier

Để xem toàn bộ tiêu đề của email trong giao diện web Gmail, bạn cần chọn "hiển thị bản gốc" từ menu hành động 'Khác "thả xuống ở bên phải. Nút" hiển thị chi tiết "bên cạnh chi tiết người gửi chỉ cung cấp một tập hợp con thông tin, không phải tiêu đề đầy đủ.

Tôi đã thử gửi tin nhắn từ giao diện gmail và thấy rằng không có X-Originating-IP hoặc bất kỳ tiêu đề nào cung cấp bất kỳ chi tiết IP của người gửi. Điều này không có gì bất ngờ. Lưu ý rằng các tiêu đề X- * là các tiêu đề tùy chọn và không được yêu cầu bởi giao thức SMTP.

Ngay cả khi có thông tin IP của người gửi trong tin nhắn, phần lớn là vô dụng. Điều này đặc biệt là trường hợp nếu bạn đang cố gắng sử dụng nó để theo dõi ai đó. Về cơ bản, bạn đang lãng phí thời gian của bạn.

  1. Nhiều người dùng không có địa chỉ IP tĩnh. ISP gán địa chỉ IP từ một nhóm IP có sẵn.

  2. Nhiều trang web sử dụng NAT và các kỹ thuật ánh xạ khác để tất cả các máy chủ trên mạng nội bộ của chúng có địa chỉ IP riêng không thể định tuyến (ví dụ: 192.168.1.9), nhưng là một địa chỉ IP có thể định tuyến chung.

  3. Người dùng có thể truy cập Gmail từ bất kỳ hệ thống kết nối Internet nào có trình duyệt web, chẳng hạn như quán cà phê internet, mạng không dây công cộng, v.v.

  4. Nhiều kết nối web thông qua proxy. Từ góc độ Gmail, IP mà máy khách đang kết nối là IP proxy, không phải IP của PC của người gửi

  5. Việc giả mạo một địa chỉ IP là khá tầm thường

Ngay cả những gợi ý tuân theo quy trình pháp lý, chẳng hạn như lệnh của tòa án buộc Gmail phải cung cấp thông tin nhật ký, v.v ... là một sự lãng phí thời gian. Trong khi, sau nhiều nỗ lực và có thể là chi phí đáng kể, bạn có thể có được thông tin này, nó phần lớn là vô nghĩa. Vào cuối ngày, bất kỳ ai cũng có thể có được tài khoản Gmail dưới bất kỳ tên nào. Bạn không cần phải chứng minh bạn là ai. Có khá nhiều mức độ không đảm bảo rằng người dùng Gmail là người mà họ tuyên bố là. Đây là trường hợp với nhiều nhà cung cấp thư, không chỉ Gmail. Toàn bộ môi trường thư vốn đã bị thiếu sót theo cách này và bạn không thể chuyển tiếp hoặc đảm bảo bất cứ điều gì liên quan đến chi tiết người gửi hoặc tiêu đề thư. Như phim hoạt hình cũ miêu tả, "Trên Internet, không ai biết bạn là chó".

Nếu bạn đang nhận được email lạm dụng từ người dùng Gmail, cách hành động tốt nhất của bạn là báo cáo chúng với Gmail. Họ thường khá giỏi trong việc đóng tài khoản của bất kỳ ai lạm dụng dịch vụ. Tất nhiên, không có gì đảm bảo rằng người này thực sự là một người dùng Gmail - như đã đề cập, toàn bộ hệ sinh thái email là thiếu sót và việc gửi một tin nhắn dường như là từ một ai đó.

Ngoài ra, tất cả những gì bạn có thể làm là bỏ qua nó. Lọc người gửi vi phạm hoặc chỉ cần nhấn xóa và di chuyển trên.

4
Tim X

Vì chúng ta đang ở chủ đề về Gmail. Có một câu trả lời rất đơn giản. Chọn "Mũi tên tùy chọn khác" tại đây -

gmail more options arrow

Chọn "Hiển thị gốc", một cửa sổ mới sẽ mở ra với trang HTML đầy đủ bao gồm thông tin "người gửi" và "người nhận". Trông giống như thế này -

Sender/recipient info

Có bạn có nó. :) Và thô tôi đã cắt thông tin cá nhân nhưng bạn sẽ thấy một trang đầy đủ khi bạn thực hiện chức năng này.

0
Audiobuff