在ASP中获取客户端MAC地址的方法

幸运的话多起腻

幸运的话多起腻

2016-02-19 17:07

今天图老师小编要向大家分享个在ASP中获取客户端MAC地址的方法教程,过程简单易学,相信聪明的你一定能轻松get!

  本程序属于一种特别的方法。使用范围比较有限,而且有一定的危险性。借鉴了asp后门里的一些方法。下面是程序代码。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  

<%dim remoteaddrif Request.ServerVariables("HTTP_X_FORWARDED_FOR")=empty thenremoteaddr=Request.ServerVariables("REMOTE_ADDR")elseremoteaddr=Request.ServerVariables("HTTP_X_FORWARDED_FOR")end ifResponse.Write(GetMac(remoteaddr))'由于读取某IP的网卡MAC地址'本程序通过调用arp命令通过查询本机arp表读取特定IP的MAC地址'使用本程序需注意以下事项:' 本程序需要WSCRIPT.SHELL和Scripting.FileSystemObject两个组件,请确保您的服务器可以正常使用这两个组件' 本程序需要调用cmd.exe程序,请确保IIS来宾帐号对程序有访问权限。' 本程序需要临时文件保存结果,请确保IIS来宾帐号对临时目录有写权限。'function GetMac(IP)On Error Resume NextDim oScriptDim oFileSys, oFileDim All, szTempFile,ipc,phyc,typecDim TempPathSet oScript = Server.CreateObject("WSCRIPT.SHELL")Set oFileSys = Server.CreateObject("Scripting.FileSystemObject")TempPath="d:temp" '临时目录szTempFile = TempPath & oFileSys.GetTempName() ' 获取临时文件名Call oScript.Run ("cmd.exe /c ping -n 2 " & IP, 0, True) '保证arp表中有此IPCall oScript.Run ("cmd.exe /c arp -a " & IP & "  " & szTempFile, 0, True)Set oFile = oFileSys.OpenTextFile (szTempFile, 1, False, 0)All=oFile.ReadAll()oFile.CloseIf (IsObject(oFile)) ThenCall oFileSys.DeleteFile(szTempFile, True)End Ifarr = Split(All, vbCrLf)If UBound(arr) = 4 Thenipc = InStr(1, arr(2), "Internet Address")phyc = InStr(1, arr(2), "Physical Address")typec = InStr(1, arr(2), "Type")If typec  phyc And phyc  ipc And ipc  0 ThenGetMac=Ucase(Trim(CStr(Mid(arr(3), phyc, typec - phyc))))End IfEnd IfEnd function%>

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)
展开更多 50%)
分享

猜你喜欢

在ASP中获取客户端MAC地址的方法

Web开发
在ASP中获取客户端MAC地址的方法

ASP获取客户端MAC地址

ASP
ASP获取客户端MAC地址

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

4.12 ASP如何获取客户端真实IP地址

Web开发
4.12 ASP如何获取客户端真实IP地址

用ASP.Net获取客户端网卡的MAC

电脑网络
用ASP.Net获取客户端网卡的MAC

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

java通过ip获取客户端Mac地址的小例子

编程语言 网络编程
java通过ip获取客户端Mac地址的小例子

ASP如何获取客户端真实IP

Web开发
ASP如何获取客户端真实IP

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

怎样免费申请qq号码?

怎样免费申请qq号码?

C#的多线程机制探索

C#的多线程机制探索
下拉加载更多内容 ↓