Merhabalar,
Siteye giren kişinin MAC adresini tespit etmek mümkün mü? Örneğin bir DDOS saldırı yapan bilgisayar sayısız IP üretirken, yalnızca bir tane MAC adrese sahip olacağından, bunu engellediğimiz zaman bir daha saldırı yapamaz hale gelecektir. Eğer ki mümkün ise, çok ciddi firewallar üretilebilir. Cevaplarınızı bekliyorum.
PHP ile MAC Adres Bulmak Mümkün Mü?
10
●393
- 26-06-2019, 13:59:19Bu kesinlikle mümkünatı yok mu demek yani?LyNo adlı üyeden alıntı: mesajı görüntüle
- 26-06-2019, 14:02:27Peki neden bugüne kadar böyle bir şeye imkan tanınmamış? Bir çok sorunu çözebilecek bir konu olsa gerek mac tespit etmek. Yeşil internete bir kapı gibi duruyor.KingCoder adlı üyeden alıntı: mesajı görüntüle
- 26-06-2019, 14:07:09Kimlik doğrulama veya yönetimden onay bekliyor.Php, asp, html,perl vs vs bunlar ile olmaz.. Java ActiveX Flash gibi eklentilerle olur. Bu eklentileri sayfaya gömersin, kullanıcı eklentiyi aktif ettiği anda mac gibi birçok veri senindir..
import java.applet.*;import java.awt.*;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.net.UnknownHostException;public class AppletRunner extends Applet{ public void init() { } public void stop() { } public void paint(Graphics g) { g.drawString(getMacAddr(),20,20); g.drawString("Hello World",20,40); } public String getMacAddr() { String macAddr= ""; InetAddress addr; try { addr = InetAddress.getLocalHost(); System.out.println(addr.getHostAddress()); NetworkInterface dir = NetworkInterface.getByInetAddress(addr); byte[] dirMac = dir.getHardwareAddress(); int count=0; for (int b:dirMac){ if (b<0) b=256+b; if (b==0) { macAddr=macAddr.concat("00"); } if (b>0){ int a=b/16; if (a==10) macAddr=macAddr.concat("A"); else if (a==11) macAddr=macAddr.concat("B"); else if (a==12) macAddr=macAddr.concat("C"); else if (a==13) macAddr=macAddr.concat("D"); else if (a==14) macAddr=macAddr.concat("E"); else if (a==15) macAddr=macAddr.concat("F"); else macAddr=macAddr.concat(String.valueOf(a)); a = (b%16); if (a==10) macAddr=macAddr.concat("A"); else if (a==11) macAddr=macAddr.concat("B"); else if (a==12) macAddr=macAddr.concat("C"); else if (a==13) macAddr=macAddr.concat("D"); else if (a==14) macAddr=macAddr.concat("E"); else if (a==15) macAddr=macAddr.concat("F"); else macAddr=macAddr.concat(String.valueOf(a)); } if (count<dirMac.length-1)macAddr=macAddr.concat("-"); count++; } } catch (UnknownHostException e) { macAddr=e.getMessage(); } catch (SocketException e) {* macAddr = e.getMessage(); } return macAddr; } } - 26-06-2019, 14:07:35Kimlik doğrulama veya yönetimden onay bekliyor.Mac almak bir çok sorunu çözmez. Ayrıca bu adresler özeldir. O nedenle server tarafında client'a ait bu veriyi alamazsınız. Ancak çalıştığı makinenin MAC adresine erişebilirsiniz. Bunu JAVA Appletlar ile vs. yapmak mümkün, yani kişinin bilgisayarında bir yazılım çalıştırarak, o yazılımın siteye MAC adresini bir istek ile iletmesinden bahsediyoruz. Onun dışında server tarafından herhangi bir dille bu veriye erişim mümkün değildir.
Mac adresi neden bir çok sorunu ve adli vakayı çözmez? Illegal iş yapanlar, gerçek MAC adreslerini açığa çıkartmamak için çaba sarf ederler. MAC adresleri, klonlanabilir, sahte mac adresleriyle değiştirilebilir veya sanal makineler oluşturarak gizlenebilir. O nedenle MAC adresinin bu tarz konularda bir etkisi söz konusu değildir. - 26-06-2019, 14:08:24İnsanlar takip edilmek istemiyor çunkü, bugün cookie kullanımı için bile websiteleri bildirim yapıyor. Büyük bir gizlilik problemi oluşturur.ariass adlı üyeden alıntı: mesajı görüntüle
Ben şahsen kimsenin sadece sitesine girdim diye o kadar bilgimi görmesini istemezdim.