Tahukah Anda bahwa kami dapat mengidentifikasi sistem operasi mana yang berjalan pada sistem jarak jauh hanya dengan melakukan ping? Ya! Dalam panduan singkat ini, kita akan melihat bagaimana menentukan sistem operasi dengan nilai TTL dan perintah Ping. Metode ini harus bekerja pada sistem operasi apa pun yang memiliki baris perintah Ping utlity.
Ada banyak perintah, aplikasi, dan utilitas untuk mengetahui OS sistem jarak jauh. Namun, menemukan jenis sistem operasi dengan TTL sangat mudah!
Anda dapat dengan cepat mendeteksi apakah suatu sistem berjalan dengan Linux, atau Windows atau OS lainnya dengan melihat nilai TTL dari output perintah ping. Anda tidak memerlukan aplikasi tambahan untuk mendeteksi OS sistem jarak jauh.
Nilai TTL bervariasi tergantung pada versi sistem operasi dan perangkat.
Nilai TTL awal default untuk Linux/Unix adalah 64, dan nilai TTL untuk Windows adalah 128.
Anda dapat melihat daftar nilai TTL untuk sistem operasi dan perangkat yang berbeda di akhir.
Deteksi sistem operasi host jarak jauh dengan nilai TTL
TTL, singkatan dari Time to live, adalah nilai timer yang disertakan dalam paket yang dikirim melalui jaringan berbasis TCP/IP yang memberi tahu penerima berapa lama untuk menahan atau menggunakan paket atau data apa pun yang disertakan sebelum kedaluwarsa dan membuang paket atau data.
Dan perintah Ping adalah digunakan untuk memeriksa konektivitas dan keterjangkauan sistem atau perangkat pada jaringan area lokal atau jaringan area luas. Perintah ping sudah diinstal sebelumnya di sebagian besar sistem operasi.
Untuk melihat nilai TTL dari host Linux/Windows, cukup ping host dari dirinya sendiri atau dari sistem lain di jaringan:
Contoh:
$ ping -c5 localhost
Contoh keluaran dari desktop Fedora saya :
PING localhost(localhost (::1)) 56 byte data 64 byte dari localhost (::1): icmp_seq=1 ttl=64 waktu=0,063 ms 64 byte dari localhost (::1): icmp_seq=2 ttl=64 waktu=0,057 md 64 byte dari localhost (::1): icmp_seq=3 ttl=64 waktu=0,070 md 64 byte dari localhost (::1): icmp_seq=4 ttl=64 waktu=0,067 md 64 byte dari localhost (: :1): icmp_seq=5 ttl=64 waktu=0,056 ms --- statistik ping localhost --- 5 paket terkirim, 5 diterima, 0% kehilangan paket, waktu 4096 ms rtt min/avg/max/mdev = 0,056/0,062/ 0.070/0.005 ms
Seperti yang Anda lihat, saya mendapatkan 64 sebagai nilai TTL pada output di atas. Karena ini adalah sistem Linux.
Bagaimana dengan host Windows? Mari kita lihat apa yang kita dapatkan jika kita melakukan ping ke sistem Windows.
Saya akan melakukan ping ke desktop Windows 10 dari desktop Fedora saya. Alamat IP My Windows 10 adalah 192.168.122.239.
$ ping -c5 192.168.122.239
Contoh output:
PING 192.168.122.239 (192.168.122.239) 56(84) byte data. 64 byte dari 192.168.122.239: icmp_seq=1 ttl=128 waktu=6.85 md 64 byte dari 192.168.122.239: icmp_seq=2 ttl=128 waktu=0.510 md 64 byte dari 192.168.122.239: icmp_seq=3 ttl=128 waktu=0.601 ms 64 byte dari 192.168.122.239: icmp_seq=4 ttl=128 waktu=0.541 ms 64 byte dari 192.168.122.239: icmp_seq=5 ttl=128 waktu=0.558 ms --- 192.168.122.239 statistik ping --- 5 paket terkirim, 5 diterima, kehilangan paket 0%, waktu 4088ms rtt min/avg/max/mdev = 0.510/1.812/6.851/2.519 ms
Perhatikan nilai TTL? Ini adalah 128. Nilai TTL default untuk OS Windows adalah 128.
Nilai TTL Awal
Tabel berikut menunjukkan nilai TTL Awal default dari berbagai sistem operasi dan perangkat.
Metode ini mungkin tidak selalu akurat. Namun, itu akan memberikan gambaran tentang sistem operasi yang mendasari dalam sistem jarak jauh. Jika Anda hanya mengetahui alamat IP dari sistem remte, Anda dapat menggunakan perintah Ping untuk mendapatkan nama OS.
Referensi link
Related baca:
Menampilkan Output Perintah Ping Dalam Format Grafik Menggunakan GpingPrint Timestamp Dengan Output Perintah Ping Di LinuxCara Ping Beberapa Host Sekaligus Di LinuxPrettyping – Jadikan Output Dari Perintah Ping Lebih Cantik Dan Lebih Mudah Untuk MembacaPing Beberapa Server Dan Menampilkan Output Di UI Teks Seperti Atas