asp获取手机mac_ASP获取客户端MAC地址(源代码) | 学步园

news/2024/7/3 5:37:13

本程序属于一种特别的方法。使用范围比较有限,而且有一定的危险性。借鉴了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

%>


http://www.niftyadmin.cn/n/4085542.html

相关文章

c cuda 指定gpu_一文上手最新Tensorflow2.0系列|使用GPU加速

1. 安装配置GPU环境1.1. 安装GPU版TF在之前我们已经安装了CPU版的TensorFlow,为了使用GPU来加速计算,我们必须安装GPU版的TensorFlow。这里我们可以直接使用pip命令来安装:apip install tensorflow-gpu2.0.0-alpha0安装完成后我们后我们可以查…

正弦波 程序 角度传感器_单相正弦波逆变+正弦波逆变器学习套件

简介:逆变器学习套件是一个单相可调频调幅输出的正弦波逆变平台。主控使用STM32F103,主频72M,分立元件搭建MOS管H桥,便于学习H电路设计。单片机固件支持单极性逆变和双极性逆变。具有按键控制,上位机控制等功能。可检测…

codeblocks改变主题背景颜色

原本的背景颜色是白色的,长时间注视的话,对我们的眼睛极为不好,所以接下来介绍如何改变codeblock的背景颜色。 确保codeblocks已经关闭。 下面介绍这种方法。 亲测有效哦! 第一种方法: 用工具导入配置文件&#xff1a…

UVA532 Dungeon Master

问题链接:UVA532 Dungeon Master。 题意简述:三维空间地牢(迷宫),每个点由.(可以经过)、#(墙)、S(起点)和E(终点)组成。移…

[PC]PHPCMS二次开发指南(上)

------------------------------------------------------------------------------------- PHPCMS本身功能已经很完善,自带的模块可用可不用,松耦合特性使其非常适合企业的二次开发。 PC的默认路由在 phpcms/caches/configs/route.php 中定义&#xff0…

基于单片机的智能手表系统设计_【毕设狗】【单片机毕业设计】基于单片机的室内空气质量检测系统的设计...

前一段时间,做了一个关于基于单片机的室内空气质量检测系统的设计资料下载地址:基于单片机的室内空气质量检测系统的设计-毕设狗​www.bsdog.cn软件安装:① Keil:Keil uvision5 MDK RM v5.29​www.bsdog.cn② Proteus8.8&#xff…

dex是什么的缩写_游戏中的STR CON、 INT、DEX是什么意思?

展开全部1、STR(力量、物理攻击)在游戏中,物理攻击是以拿着钝器、锐器类的器攻击,一切都以为量为主。它是不同于魔法636f70793231313335323631343130323136353331333431353863攻击的一种攻击手段。物理攻击是指由力改变物体的运动状态从而使被攻击物体发…

大学物理上册详细笔记_复旦学霸们是如何做笔记的?清晰严谨的构图,可爱有趣的手绘...再看看你的......

别人家的笔记字迹优美、布局整齐、配图用心赏心悦目、堪比教科书我的笔记...只有自己看得懂复旦大学学生会组织了一场网课笔记大赛收集了几十份复旦学霸们的笔记让我们一起来欣赏下!局部解剖学笔记记笔记的“李书琪”同学说:局部解剖学本来就很难了&…