随机修改MAC地址批处理

@echo off

mode con cols=70 lines=20

title MAC随机修改工具

color 3F

setlocal enabledelayedexpansion

:start

cls

echo                           MAC随机修改工具

echo         ----------------------------------------------------

echo         本地网卡:

ipconfig /all|find "Description">%temp%\des.txt

devcon find pci\*>%temp%\pci.txt

call :getPCI 1

call :getMAC 1

echo         !pci!

echo         Physical Address:%MAC%

echo         ----------------------------------------------------

if "1"=="1" (

call :setMAC

call :getPCI 2

echo         MAC随机修改成功

goto end

pause

)

goto start

:setMAC

if not exist MAC.txt (

echo         没有找到存储MAC的文件MAC.txt,请在该程序目录下建立

echo         MAC.txt并存储MAC地址,每一个地址占一行!!!

pause>nul

goto start

)

set /a var=0

for /f %%i in (MAC.txt) do set /a var=!var!+1

set /a var=!random!%%!var!+1

set /a tmp=0

for /f "tokens=1,2 delims= " %%i in (MAC.txt) do (

set /a tmp=!tmp!+1

if !tmp!==!var! (

set MAC=%%i

echo %%i %%j

pause

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0001" /v NetworkAddress /d %%i /f

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0007" /v NetworkAddress /d %%i /f

netsh interface ip delete dns "本地连接" addr=all

netsh interface ip add dns "本地连接" addr=192.168.116.2

netsh interface ip add address "本地连接" 192.168.116.%%j 255.255.255.0

netsh interface ip add address "本地连接" gateway=192.168.116.2 gwmetric=2

goto :eof

)

)

goto :eof

:getPCI

for /f "tokens=2 delims=:" %%i in (%temp%\des.txt) do (

for /f "tokens=2 delims=&" %%j in (‘type "%temp%\pci.txt"^|find "%%i"‘) do (

if %1==1 (

set pci=%%i

set pci=!pci:~1,-1!

goto :eof

)

if %1==2 (

echo         正在禁用网卡...

devcon disable *%%j*>nul

echo         正在启用网卡...

devcon enable *%%j*>nul

)

)

)

goto :eof

:end

if exist %temp%\des.txt del %temp%\des.txt

if exist %temp%\pci.txt del %temp%\pci.txt

时间: 2024-10-07 18:21:25

随机修改MAC地址批处理的相关文章

用派克斯出现651 查看&修改mac地址的方法

1.winxp查看mac地址的方法 2.winxp修改mac地址的方法 电脑MAC地址是网卡适配器在出厂时就已经被固定了的,也叫物理地址,每块网卡适配器有全球唯一的MAC地址,一般情况是不需要修改MAC地址的,但有些特殊情况需要更改MAC地址来实现一些特殊的要求,修改之前大家先知道如何查看 第一种方法 1.在开始菜单栏选择"运行" 2.在运行中输入"cmd" 3.我们会看到有一个黑色窗口弹出,在里边输入"ipconfig /all"然后按回车键

dSploitzANTI渗透教程之修改MAC地址与Wifi监听器

dSploitzANTI渗透教程之修改MAC地址与Wifi监听器 dSploitzANTI基本配置 渗透测试是一种安全性较大的工作.所以,在实施渗透测试之前进行一些简单设置.如修改MAC地址.了解网络等.通过进行简单的配置,不仅可以保护自己的身份被暴漏,而且还可以提高渗透效率.因此,本章将介绍一些基本配置. 修改MAC地址 由于zANTI是一款渗透测试工具,所以在扫描时可能会被一些安全软件拦截,如360.因此,为了不暴漏自己的真实身份,用户可以在渗透之前修改自己的MAC地址.下面将介绍修改MAC

linux下修改MAC地址的问题解决

在linux中,修改MAC地址 # ifdown eth0 # ifconfig eth0 hw ether 12:34:56:78:90:12 (修改的MAC地址跟原来的地址不同) # ifup eth0 (修改成功) 后,用# ifconfig 查看,MAC地址改变了,但之后输入#service network restart 或ifdown eth0命令时,会出现如下错语信息: Device eth0 has MAC address 12:34:56:78:90:12, instead o

手动修改MAC地址可以突破IP-MAC绑定吗?

这个世界有矛就有盾,既然有IP-MAC绑定的技术,总归就有人会尝试去突破这个绑定.一般来说,无非是通过"修改IP地址"和"修改MAC地址"两种方式. 1. IP地址的修改很简单,在"本地连接"里面,修改TCP/IP的属性就可以,如图: 2. 大多数人不知道,其实电脑还可以修改"MAC地址".如下图: 3. 所以,要防止客户机通过修改IP地址和mac地址来突破IP-MAC绑定策略,不但要对绑定列表外的IP地址禁止其上网,而且要屏

uboot生成随机的MAC地址

转载:http://blog.chinaunix.net/uid-25885064-id-3303132.html 在使用U-boot时,有个问题就是MAC地址的设置,如果MAC地址相同的两块开发板在同一局域网中,会互相影响.由 于设备量产需要每台机器的MAC地址都不一样,所以我们给u-boot使用随即生成MAC地址,我们这里的随机生成的变量只保存到RAM空间中,其实也可 以保存到flash或MMC中,但是如果存储设备为nand的话,每次启动都会擦写一些nand ,众所周知,nand的擦写次数是

macOS 自动修改mac地址脚本

介于 某公众号提供了通过修改mac地址来链接BUPT_mobile 的推送,上网上查了一下咋写脚本,实现一键修改mac地址的功能 网上有自动修改mac地址的程序,但是很坑爹的要收费,所以不如自力更生写一个靠谱的脚本 新建记事本文件(用xcode或者textedit都可以) 代码如下: /////// #!/usr/bin/expect -fset timeout 10set password "111111" //这里是你的密码spawn sudo ifconfig en0 lladd

vmware克隆centos修改mac地址

故障背景: 克隆完虚拟机后,连不上网,ifconfig查看后,发现网卡eth0没有启动,于是ifconfig eth0 up 启动eth0网卡,结果启动不了,进入/etc/sysconfig/network-scripts/ifcfg-eth0查看后,发现MAC地址和IP地址与原机相同,于是修改IP后service network restart 重启网络服务,发现提示提示 Bringing up interface eth0: Device eth0 does not seem to be p

Linux下永久修改MAC地址和ifconfig命令总结

1. 固定一个MAC地址,特别是在使用多个虚拟机的时候 linux环境下: 用root身份登录,在/etc/rc.d/rc.local里加上这三句 ifconfig eth0 down ifconfig eth0 hw ether 00:0C:18:EF:FF:ED ifconfig eth0 up 这样重新reboot后就不怕MAC复原了. 2. ifconfig命令(转载http://www.cnblogs.com/taobataoma/archive/2007/12/27/1016689.

unbntu修改mac地址

分享下Ubuntu下更改MAC地址的简单方法: 首先把网卡设备给 down 掉,否则会报告系统忙,无法更改. sudo ifconfig eth0 down 然后修改 MAC 地址,这一步较 Windows 中那图形化的修改要简单得多. sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE (你的MAC地址,随便啦,XXOO的,反正是0-9.A-F就行) 改好了在把网卡设备给 up 起来,然后为了保险起见可以再重启一下网络服务,赶紧继续看 F1 . sudo