文谷首页 | 业界传真 | 网络技术 | 服务器 | 数据库 | 存储技术 | 系统安全 | 无线技术 | Cisco | .Net | Windows | Linux | Unix | Java
电子商务 | 网站工程 | 网页设计 | 平面设计 | 多媒体 | 编程语言 | Oracle | MSSQL | Photoshop | ASP | PHP | 实用技巧 | 进程查询 | 文谷论坛
ASP频道
没有任何子栏目
您现在的位置: IT文谷 >> 网站工程 >> 网页编程 >> ASP >> 文章正文
ASP获取客户端MAC地址ASP获取客户端MAC地址2006-7-4 15:52:48ASP获取客户端MAC地址2006-7-4 15:52:48ASP获取客户端MAC地址
ASP获取客户端MAC地址
ASP获取客户端MAC地址ASP获取客户端MAC地址2006-7-4 15:52:48ASP获取客户端MAC地址2006-7-4 15:52:48ASP获取客户端MAC地址
ASP获取客户端MAC地址ASP获取客户端MAC地址2006-7-4 15:52:48ASP获取客户端MAC地址2006-7-4 15:52:48ASP获取客户端MAC地址
本程序属于一种特别的方法。使用范围比较有限,而且有一定的危险性。
借鉴了asp后门里的一些方法。下面是程序代码。
程序代码 程序代码

<%
dim remoteaddr
if Request.ServerVariables("HTTP_X_FORWARDED_FOR")=empty then
remoteaddr=Request.ServerVariables("REMOTE_ADDR")
else
remoteaddr=Request.ServerVariables("HTTP_X_FORWARDED_FOR")
end if

Response.Write(GetMac(remoteaddr))
''用于读取某IP的网卡MAC地址
''本程序通过调用arp命令通过查询本机arp表读取特定IP的MAC地址
''使用本程序需注意以下事项:
'' 本程序需要“WSCRIPT.SHELL”和“Scripting.FileSystemObject”两个组件,请确保您的服务器可以正常使用这两个组件
'' 本程序需要调用cmd.exe程序,请确保IIS来宾帐号对程序有访问权限。
'' 本程序需要临时文件保存结果,请确保IIS来宾帐号对临时目录有写权限。
''
function GetMac(IP)
On Error Resume Next
Dim oScript
Dim oFileSys, oFile
Dim All, szTempFile,ipc,phyc,typec
Dim TempPath
Set 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表中有此IP
Call oScript.Run ("cmd.exe /c arp -a " & IP & " > " & szTempFile, 0, True)
Set oFile = oFileSys.OpenTextFile (szTempFile, 1, False, 0)
All=oFile.ReadAll()
oFile.Close
If (IsObject(oFile)) Then
Call oFileSys.DeleteFile(szTempFile, True)
End If
arr = Split(All, vbCrLf)
If UBound(arr) = 4 Then
ipc =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 Then
GetMac=Ucase(Trim(CStr(Mid(arr(3), phyc, typec - phyc))))
End If
End If
End function
%>
ASP获取客户端MAC地址ASP获取客户端MAC地址2006-7-4 15:52:48ASP获取客户端MAC地址2006-7-4 15:52:48ASP获取客户端MAC地址
  • 上一篇文章:

  • 下一篇文章:
  • 进入论坛讨论

    相关文章
    Request.ServerVariables的值与防盗链
    ASP正则表达式详解
    如何看MAC地址
    修改Hosts文件获取的三个特殊妙用
    小心!这些服务不老实
    初学者入门:FreeBSD系统的安装与优化
    菜鸟教程:文件关联从入门到精通
    目前最简单的mac os x安装方法
    OS X真正PC安装版应用问答集锦
    CPU升级时故障分析
    破解电脑中密码的常规方法
    BIOS错误短句的解释
    热门文章最新推荐

    版权与免责声明:
    ① 本网转载其他媒体稿件是为传播更多的信息,此类稿件不代表本网观点,版权归原作者所有,本网不承担此类稿件侵权行为的连带责任。
    ② 本站原创文章,转载时请注明出自文谷及作者姓名
    ③在本网BBS上发表言论者,文责自负。
    ④如您因版权等问题需要与本网联络,请在30日内联系 。
    ASP获取客户端MAC地址ASP获取客户端MAC地址2006-7-4 15:52:48ASP获取客户端MAC地址2006-7-4 15:52:48ASP获取客户端MAC地址
    ASP获取客户端MAC地址ASP获取客户端MAC地址2006-7-4 15:52:48ASP获取客户端MAC地址2006-7-4 15:52:48ASP获取客户端MAC地址

    全站热点
    最新推荐
    关于文谷 | 联系文谷 | 免责声明 | 文谷论坛
    Tel: 0577-65690019      E-mail: ichenjian@gmail.com    MSN:ichenjian@hotmail.com    QQ:2911194
    Copyright © 2004-2008 wengu.com 文谷 All Rights Reserved
    浙ICP备05000327号