Sunucunun IP adresimi, konumumu, tarayıcı bilgilerimi ve işletim sistemimi bulabileceğini anlıyorum. İşletim sistemi hakkında ... Linux çalıştırıyorsam, sunucunun hangi Linux dağıtımını kullandığımı öğrenmesi mümkün müdür?
Sunucunun IP adresimi, konumumu, tarayıcı bilgilerimi ve işletim sistemimi bulabileceğini anlıyorum. İşletim sistemi hakkında ... Linux çalıştırıyorsam, sunucunun hangi Linux dağıtımını kullandığımı öğrenmesi mümkün müdür?
Yanıtlar:
Çok büyük ihtimalle. Tarayıcınızın web sunucusuna ne gönderdiğini görmek için bu bağlantıyı tıklayın . İşletim sistemi, "Kullanıcı Aracısı" adı verilen ilk kategori altında listelenmelidir.
Siteyi ziyaret ederken bir web sitesinin sisteminiz hakkında ne öğrenebileceğini gösteren başka bir iyi site de BrowserSpy.dk ; Electronic Frontier Foundation (EFF) Keltari cevabı listelenen site BrowserSpy.dk kod bazı kullanır. Ana sayfanın solundaki menüden Tarayıcı'yı tıklatırsanız, tarayıcınızla ilgili bilgileri görürsünüz. Bir Ubuntu Linux sisteminde Firefox kullanarak sayfayı ziyaret ettiğimde, "Mozilla / 5.0 (X11; Ubuntu; Linux i686; rv: 24.0) Gecko / 201001 Firefox / 24.0)"
Tarayıcının bilgi gönderebileceği birkaç yer vardır:
User-AgentHTTP başlığı. HTTP spesifikasyonunun bir parçasıdır ve her isteğin bir https://en.wikipedia.org/wiki/User_agent vardır . Gördüğünüz gibi, motor adı, tarayıcı sürümü ve işletim sistemi adı var. Tarayıcınızın gönderdiği başlıkların listesini bulmak için "geliştirici araç çubuğu" veya "kundakçı" kullanın: /programming/4423061/view-http-headers-in-google-chrome
JavaScript: JavaScript'te Navigatorsınıf var, işletim sistemi adı ve tarayıcı adı sağlar: http://www.w3schools.com/js/js_window_navigator.asp . Bazı siteler bu bilgileri algılamak ve sunucuya geri göndermek için JS'yi kullanabilir. Kontrol etmek için basit JS kullanabilirsinizalert(navigator.appName); alert(navigator.platform);
TCP / IP yığın parmak izi: farklı TCP / IP uygulamaları (WinSock vs Berkley soketleri) ve farklı işletim sistemi sürümleri biraz farklı varsayılan seçeneklere sahiptir. Bazı sezgisel tarama, OS ailesini tespit etmek için kullanılabilir. Bu hacker tarzı bir yaklaşımdır ve çok nadiren kullanılır: https://en.wikipedia.org/wiki/TCP/IP_stack_fingerprinting
Modern JavaScript ayrıca konumunuzu (GPS gibi) Geolocation API aracılığıyla bildirebilir, ancak her zaman bu bilgileri Sunucuya vermek isteyip istemediğinizi sorar: http://www.w3schools.com/html/html5_geolocation.asp
Bu arada, sunucunun gerçek IP'nizi bulması her zaman mümkün değildir. Vekil durumunda, vekil edebilir sunucusu (kullanarak gerçek IP göndermek X-Real-IPveya X-Forwarded-Forbaşlıklar), ancak zorunlu değildir. Ayrıca, yönlendiricinizde NAT yapılandırılmışsa genel IP'niz bile olmayabilir. Bu durumda sunucu yalnızca yönlendiricinizin genel IP adresini bilir ve tüm ofis (birkaç yüz kişi) tek bir kablosuz IP altında olabilir.
Kullanıcı aracısı dizeniz genellikle ziyaret ettiğiniz web sitesine gönderilir. Bu UA dizesi daha sonra deşifre edilir ve genellikle makineniz hakkında bazı temel bilgileri tanımlamak için yeterli olacaktır.
Chrome'u kullanarak, web tarayıcım bu siteye kendini tanıttı: