Eğer ağdaki makineler Windows değil ya da siz sistem yneticisi değilseniz, nmap gibi güvenlik araçları ile biraz daha bilgi sahibi olabilirsiniz:) Olaylara karışmayın!

merhaba c# ile broadcast'i pingleyip o an ağda olan tüm bilgisayarların isimlerini ve local iplerini alabiliyorum, peki bilgisayar'ın fiziksel bilgilerini de alabilir miyim? Mac adresi, bilgisayarın markası, bilgisayarın modeli gibi?

gelen broadcastlerin mac adresini alırsan mac adresinin ilk 3 octedi oui yani organization unit identifier dır. oui search diye aratırsan internette database bulabilirsin, bununla ethernetin markasını ğrenebilirsin. Onun haricinde windowsun kendi arasında haberleşmek için bircok protokolü var, rneğin ben media playerım, ben media centerım, ben gatewayim gibi, onları trace edip oradan birşey cıkartabilirsin ama onun haricinde username password olmadan yapılacak birşey yok. Sanıyorum kendi ataszümü yaptım, kaynak belirterek kullanabilirsiniz. 10.05.2013 tarihli google arama sonucu : Aradığınız - "herşeyin hayırlısı rampanın bayırlısı" - ile ilgili hiçbir arama sonucu mevcut değil. Not : Syleyeni belli olduğu için ataszü değil, zlüsz oluyormuş, dolayısı ile kendi zlüszümü yapmış oldum :)

WMI ile ynetici hesabını kullanabileceğiniz sistemler hakkında daha fazla bilgi sahibi olabilirsiniz. Aşağıda bir parçasını verdiğim vbs betiğini ağdaki bilgisayarların MAC adresini ğrenmek için kullanıyorum. Sub echoMAC On Error resume next dim str : str = strComputer & " MAC adresleri" & vbCrLf If strComputer <> "" Then strInput = True End if Set objSWbemLocator = CreateObject Set objWMIService = objSWbemLocator. ConnectServer(strComputer, "root\cimv2", strUName, strPassword) objWMIService. Security_. impersonationlevel = 3 Set colItems = objWMIService. ExecQuery _ ("Select From Win32_NetworkAdapterConfiguration Where IPEnabled = True") dim i : i = 1 If Err. Number <> 0 Then Hata For Each objItem in colItems str = str & vbCrLf & CStr & ": " & vbTab & objItem. MACAddress i = i + 1 Next Wscript. Echo str If Err. Number <> 0 Then Hata exit subEnd Sub YeniHarman tarafından 29/Ağu/13 20:46 tarihinde düzenlenmiştir Olaylara karışmayın!

gelen broadcastlerin mac adresini alırsan mac adresinin ilk 3 octedi oui yani organization unit identifier dır. oui search diye aratırsan internette database bulabilirsin, bununla ethernetin markasını ğrenebilirsin. Onun haricinde windowsun kendi arasında haberleşmek için bircok protokolü var, rneğin ben media playerım, ben media centerım, ben gatewayim gibi, onları trace edip oradan birşey cıkartabilirsin ama onun haricinde username password olmadan yapılacak birşey yok. Bu bilgi gerçekten çok işime yaradı hocam çok sağolun :) YeniHarman bunu yazdı Eğer ağdaki makineler Windows değil ya da siz sistem yneticisi değilseniz, nmap gibi güvenlik araçları ile biraz daha bilgi sahibi olabilirsiniz:) Bu bilgi içinde teşekkür ederim backtrackte kullanıyorum kendilerini, csharpta da yapılabilir mi onları deniyorum :)

Konu üzerinden soru sormak olacak ancak aynı konu ile ilgili olduğundan forumda kalabalık olsun istemedim; C#'ta ağdaki bağlı bilgisayarların isimlerini alabileceğimiz kod nasıldır. rneğin uygulamayı ben admin hesabımdan açıyorum, diğer kullanıcılar ise sınırlı kullanıcı ve user girişi yaparak programı çalıştırıyor. Programı çalıştıran kullanıcıları yani bilgisayar isimlerini vs. bilgilerini nasıl grebilirim?