Có thể lấy địa chỉ IP NAT không?


8

Có thể lấy địa chỉ ip nat của tôi trên Internet không? Tôi biết tôi có thể thấy địa chỉ ISP của mình nhưng không phải địa chỉ nội bộ. Tôi nhớ đã thấy điều này được thực hiện một lần nhưng tôi nghĩ rằng đó là một applet java và không chỉ là một trang web. nó có thể được thực hiện với một trang web thông thường?

chỉnh sửa để làm rõ: Tôi muốn biết liệu có cách nào để ai đó có thể nhận được ip cục bộ của tôi trên mạng nội bộ của tôi từ Internet hay không.


Bạn muốn tìm địa chỉ IP bạn có trên mạng cục bộ của bạn? Hay bạn muốn biết liệu người khác có thể tìm thấy nó không?
innaM

Có dễ dàng của nó (và là doable năm 2009) ví dụ blog.jeremiahgrossman.com/2007/01/...
symcbean

@symcbean Hy vọng điều này không còn đúng nữa.
johnny

Tại sao nó đã thay đổi?
symcbean

Bảo vệ? Javascript có thể tận dụng Java mà không cần người dùng can thiệp là nguy hiểm.
johnny

Câu trả lời:


5

Xin chào, có thể lấy địa chỉ ip nat của tôi trên Internet không?

Bằng bình thường có nghĩa là không. Địa chỉ nội bộ của bạn sẽ được ánh xạ tới địa chỉ công cộng bộ định tuyến của bạn và thông tin bị mất cho bất kỳ ai bên ngoài. Khi chúng kết nối lại với bạn (là kết nối hoạt động hoặc gói phản hồi từ kết nối bạn đã thiết lập), bộ định tuyến của bạn sẽ ánh xạ lại địa chỉ công cộng trở lại địa chỉ IP bên trong của bạn (thực hiện bất kỳ thay đổi cần thiết nào đối với nội dung gói) mà không cần biết bên ngoài .

Tuy nhiên, nếu ai đó từ bên ngoài bằng cách nào đó có được quyền truy cập vào các bảng dịch bộ định tuyến của bạn (nơi giữ ánh xạ và trạng thái kết nối), thì thực sự họ có thể tìm hiểu về IP bên trong của bạn.

Họ cũng có thể tìm hiểu về IP nội bộ của bạn nếu bạn chủ động quảng cáo nó đến những người bạn kết nối. Điều này có thể xảy ra theo nhiều cách. Một ứng dụng có thể chỉ cần đọc IP nội bộ của bạn từ thiết bị mạng của bạn và chuyển tiếp nó cùng khi kết nối. Và đây là cách bạn có thể thấy điều này xảy ra. Chẳng hạn, với Java được kích hoạt, một trình duyệt có thể miễn cưỡng và không có kiến ​​thức của bạn gửi IP nội bộ của bạn bằng cách chạy tập lệnh trang web độc hại.

Tuy nhiên, xin lưu ý rằng cũng có những sử dụng hợp pháp cho việc này, như ghi lại IP bên trong và bên ngoài cho mục đích kiểm soát và báo cáo lạm dụng.

Tuy nhiên, IP nội bộ không được sử dụng thực tế cho bất kỳ ai bên ngoài. Họ không thể sử dụng nó để truy cập vào máy của bạn. Vì vậy, điều này không nên làm bạn lo lắng theo bất kỳ cách nào.


Các bộ định tuyến là ranh giới NAT trong hầu hết các thiết lập nhà. nó là minh bạch đối với ISP, vì vậy "việc truy cập vào các bảng dịch bộ định tuyến ISP của bạn" không thành vấn đề, họ sẽ cần bảng NAT trong bộ định tuyến cá nhân của bạn. Nếu họ có thể có được điều đó thì họ đã có thể lấy địa chỉ IP của bạn.
MDMarra

Trên thực tế, tôi đã không nghĩ ở nhà hoặc bất kỳ mạng nào khác nói riêng. Bất cứ nơi nào bộ định tuyến thực hiện ánh xạ IP, đó là nơi đặt các bảng dịch. Nhưng tôi sẽ chỉnh sửa để làm rõ.
Một chú lùn

Làm xong. Đó là một vấn đề đơn giản để loại bỏ từ "ISP".
Một chú lùn

"IP nội bộ không được sử dụng thực tế cho bất kỳ ai ở bên ngoài" nó hữu ích cho nhận dạng duy nhất, khiến các nhà quảng cáo quan tâm, v.v.
Carl G

1

Theo như tôi biết, chỉ khi họ có thể vào thiết lập bộ định tuyến của bạn hoặc nếu bạn có máy chủ NAT / ảo trên bộ định tuyến cho biết yêu cầu bên ngoài nên sử dụng IP bên trong trên một cổng nhất định.

Ngoài ra, bộ định tuyến là thứ duy nhất mà thế giới bên ngoài có thể nhìn thấy và nó có IP bên ngoài của bạn. Tôi chắc chắn rằng ai đó có thể hack một bộ định tuyến cho thông tin này mặc dù.


1

Tôi đã sử dụng https://www.whatismyip.com/ và tôi đã ngạc nhiên khi họ có thể thấy địa chỉ NAT của tôi. Tôi đã xem javascript, nó đang chạy RTCPeerConnection thông qua ICE


Tôi cũng thấy điều đó vào ngày khác và nhớ câu hỏi này.
johnny

0

chỉnh sửa để làm rõ: Tôi muốn biết liệu có cách nào để ai đó có thể nhận được ip cục bộ của tôi trên mạng nội bộ của tôi từ Internet hay không.

Như thường thì câu trả lời là "nó phụ thuộc". Bên cạnh các khả năng của Java và các ứng dụng khác được đề cập bởi @A Dwarf, từ phối cảnh mạng / TCP thuần túy, về cơ bản bạn đang hỏi liệu ai đó có thể phát hiện ra rằng bạn đang sử dụng NAT không. Vì vậy, câu trả lời là không ; nếu điều này là có thể, bạn sẽ không phải sử dụng NAT ngay từ đầu :)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.