Google Adsense ...

En čas se je govorilo, da se z javascript codo ne da prebrati MAC naslova mrežne kartice (ali ADSL modema).

<script id="clientEventHandlersJS" language="javascript">
<!--

function btnonclick() {
var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
var properties = service.ExecQuery("SELECT * FROM Win32
NetworkAdapter");
var e = new Enumerator (properties);
document.write("<table border=1>");
dispHeading();
for (;!e.atEnd();e.moveNext ())
{
var p = e.item ();
document.write("<tr>");
document.write("<td>" + p.MACAddress + "</td>");
document.write("</tr>");
}
document.write("</table>");
}

function dispHeading()
{
document.write("<td>MACAddress</td>");
document.write("</thead>");
}

        </script>
</head>
  <body>
        <INPUT id="btn" type="button" value="Button"

name="btn" language="javascript" onclick="return btn_onclick()">
</body>

Zgornja skripta naredi ravno to, prebere MAC naslov. Ali je/ni temu tako?

5 odgovorov

Pa si sploh preizkusil to kodo? Zadeva bi pogojno delovala v IE, ce imas instaliran WMI scripting, pa se to dvomim, da bi delovala kje drugje kot v lokalni coni.

Kot se spomnim, si nazadnje trdil, da ti MAC naslov remote naprave pridobis s pingom, ne z javascriptom.

Pa si sploh preizkusil to kodo? Zadeva bi pogojno delovala v IE, ce imas instaliran WMI scripting, pa se to dvomim, da bi delovala kje drugje kot v lokalni coni.

Kot se spomnim, si nazadnje trdil, da ti MAC naslov remote naprave pridobis s pingom, ne z javascriptom.

:) Probal, probal, ampak res dela samo v IE. Zanima me pa ali je sploh mogoče še kako drugače dobiti MAC naslov z javascript jezikom? Kaj z pingom se ne dobi MAC naslova?

Kako si probal? Si v browserju odprl datoteko na disku ali si jo odprl z interneta? Poskusi se drugo moznost, torej z interneta, po vsej verjetnosti ne bo slo, vsaj upam, ker to bi bilo rahlo scary.

Znas s pingom dobiti MAC naslov? Si poskusil?

Kako si probal? Si v browserju odprl datoteko na disku ali si jo odprl z interneta? Poskusi se drugo moznost, torej z interneta, po vsej verjetnosti ne bo slo, vsaj upam, ker to bi bilo rahlo scary.

Znas s pingom dobiti MAC naslov? Si poskusil?

Datoteko sem res odprl iz diska, in ne iz spleta.

Enkrat sem probal, ampak samo na lokalni mreži :) tam lepo prebere MAC naslov.

Bakterija, verjetno ves, da IE uporablja razlicne cone in posledicno razlicne security nastavitve za razlicne lokacije. IE vsekakor dovoli, da lahko koda iz datoteke s tvojega diska dostopa do precej vec informacij kot koda iz datoteke z interneta, in prav je tako. Poskusi datoteko naloziti nekam na internet in porocaj o rezultatih.