Apakah ada cara untuk mengenali lokasi di mana klien terhubung ke jaringan?

8

Jadi ya, saya cukup baru di jaringan dan saya harap ini bukan pertanyaan bodoh. Saya tidak dapat menemukan jawaban di google dan saya tidak dapat menemukan sesuatu di sini (tapi saya juga yakin tentang terminologinya), jadi saya pikir saya mencobanya:

Katakanlah ada jaringan lokal besar yang membentang beberapa bangunan. Saya dapat terhubung ke jaringan itu melalui WLAN atau melalui kabel dan dari berbagai tempat tentu saja. Apakah ada cara untuk mengetahui lokasi saya saat ini?

Atau dengan kata lain: Apakah ada sesuatu yang mengidentifikasi titik koneksi tertentu (router, hotspot) dan yang dapat saya akses dari komputer klien untuk mengenali bahwa saya pernah ke sini sebelumnya?

basilikum
sumber

Jawaban:

10

Itu akan tergantung pada bagaimana jaringan dirancang / diimplementasikan dan bagaimana tepatnya Anda terhubung. Harap dicatat bahwa saya tidak menyiratkan semua yang saya sarankan akan menjadi "sopan" atau bebas dari efek samping. Anda tampaknya bertanya tentang, pada dasarnya, bagaimana merekayasa balik desain jaringan dan topologi.

AP nirkabel akan mengidentifikasi diri mereka sendiri, sehingga Anda dapat melihat antarmuka nirkabel Anda dan mencatat nama / BSSID, kemudian membangun peta di mana Anda berada secara fisik dan AP apa yang Anda lihat. Ada beberapa aplikasi yang akan menunjukkan kekuatan sinyal beberapa AP yang ada dalam jangkauan, sehingga Anda bisa merasakan apa yang ada di sekitarnya; Melakukan hal itu dari beberapa tempat yang berbeda memungkinkan Anda mengetahui apa AP di mana. Dan, Anda mungkin dapat menemukan AP secara visual untuk petunjuk lebih lanjut tentang tata letak.

Untuk pemasangan kabel fisik (dan ini juga berlaku untuk Wireless APs,) Anda dapat mencatat jaringan IP yang Anda temukan. Anda juga bisa melihat gateway default yang diberikan oleh DHCP. Anda dapat melakukan ping memindai jaringan IP atau bahkan menyapu layanan untuk mencatat hal-hal "stasioner" seperti printer, yang kemudian dapat Anda temukan secara fisik, untuk memberi Anda lebih banyak petunjuk fisik.

Yang lebih sulit adalah menghilangkan virtualisasi apa pun yang dirancang. Pada AP nirkabel, Anda memiliki namanya sehingga Anda dapat memisahkannya secara fisik; sementara jaringan IP Anda mungkin sama pada setiap AP jika Anda menggunakan VLAN yang sama.

Jika Anda memiliki akses administratif ke gear jaringan fisik, maka tinggal mencari alamat MAC komputer Anda di gear jaringan.

Craig Constantine
sumber
Jawaban bagus! Membuat semacam peta jaringan bahkan lebih tinggi dari yang saya tuju. Saya juga menyadari bahwa saya memiliki banyak hal untuk dipelajari tetapi Anda memberikan rute yang bagus untuk orientasi. Terima kasih!
basilikum
8

Untuk koneksi kabel, jika ada protokol penemuan yang berjalan, maka Anda biasanya dapat mengetahui sakelar mana yang terhubung, port mana dalam sakelar, VLAN mana, dan informasi lainnya. Jangan kaget jika ini tidak berjalan pada port yang Anda hubungkan, karena umumnya ini adalah cara terbaik untuk mematikannya.

Ada beberapa protokol penemuan, berbasis standar atau hak milik, tetapi yang paling umum untuk menemukan salah satu dari dua. Yang pertama adalah CDP atau Cisco Discovery Protocol, yang sesuai namanya adalah sesuatu yang dijalankan oleh perangkat Cisco. Yang kedua adalah LLDP atau Link Layer Discovery Protocol, yang merupakan standar IEEE untuk bertukar informasi ini.

Anda dapat menggunakan tcpdump di OS berbasis * nix apa saja (Anda mungkin perlu menginstal, tetapi umumnya sudah) untuk melihat informasi ini dengan perintah berikut (mengganti antarmuka yang sesuai).

Untuk CDP:

tcpdump -nn -v -i eth0 -s 1500 -c 1 'ether[20:2] == 0x2000'

Untuk LLDP:

tcpdump -nn -v -i eth0 -s 1500 -c 1 'ether proto 0x88cc'

Anda juga dapat menggunakan Wireshark atau alat tangkap paket lainnya jika Anda mau (filter tampilan di Wireshark hanyalah "cdp" atau "lldp"). Selain itu, ada paket perangkat lunak yang ditulis untuk mendengarkan informasi ini, tetapi saya sendiri tidak terbiasa dengan hal itu (saya biasanya tetap menangkapnya).

YPelajari
sumber
6

Cara yang tepat untuk memeriksa sedikit tergantung pada OS dan / atau driver klien, tetapi untuk wifi Anda harus dapat mencari BSSID (Broadcast Service Set Identifier) ​​yang merupakan alamat MAC dari titik akses. Pada OSX Anda dapat memeriksanya dengan mengklik alt pada ikon wifi.

Anda dapat memeriksa tabel penerusan switch dan titik akses untuk mencari tahu mana yang berasal dari alamat MAC perangkat Anda jika Anda ingin memeriksa tampilan dari perspektif jaringan.

Teun Vink
sumber