當前位置:首頁 » 編程軟體 » mac地址腳本

mac地址腳本

發布時間: 2022-09-03 08:55:47

❶ 求一個bat腳本能夠獲取到本機所有網卡的mac地址

@echooff
for/f"skip=2tokens=1delims= "%%ain('getmac')dosetmac=%%~a

::如果輸出的mac地址要以空格為分割符的內容,請把%mac%換成%mac:-=%
(echo%mac%)>d:mac.txt
pause

❷ 網頁中什麼腳本可以得知訪問者mac地址全分奉上!!!!!!!!!!!!!!!!!!!!!!!!

基本是不可能的,路由器會過濾掉

網站的數據包經過多級交換和路由,MAC地址信息會丟失,但是在你直連的交換機上是可以查詢到你的MAC地址的。不過商業網站絕對不會針對某一個用戶的物理地址去做屏蔽的,一來是不能實現,而來那得是多大的工作量啊!一般就是封閉某一個IP地址段,這樣你就可以使用代理伺服器去訪問這個網址。

C# codeusing System;using System.Runtime.InteropServices;namespace UtilityControl
{///<summary>/// 關於IP地址的若干操作///</summary>publicclass IP
{public IP()
{//// TODO: 在此處添加構造函數¡­

如果是在伺服器和客戶端在同一區域網下,可以用arp 協議獲取客戶端mac

❸ 可以幫忙寫個BAT獲取MAC地址替換到license.dat文件裡面嗎,批量安裝的軟體,需要一個腳本

不清楚你的實際文件/情況,僅以問題中的樣例/說明為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI


/*&cls&echo off&mode con lines=5000

rem 將一個指定dat文件里指定特徵字元串中部分內容替換成本機網卡mac地址

set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4

title %#% +%$%%$%/%_% %z%

set "file=D:xxxlicense.dat"

if not exist "%file%" (echo;"%file%" 未找到&pause&exit)

for /f "tokens=2 delims==" %%a in ('wmic NIC where "NetEnabled=TRUE and PhysicalAdapter=True" get MACAddress /value^|find "="') do set "mac=%%a"

type "%file%"|cscript -nologo -e:jscript "%~f0" "%mac%"

echo;%#% +%$%%$%/%_% %z%

pause

exit

*/

var text=WSH.StdIn.ReadAll(),mac=WSH.Arguments(0).replace(/[:-]/g,'');

text=text.replace(/(HOSTID=)[0-9A-Z]+/ig,function(a,b){return b+mac;});

WSH.StdErr.WriteLine(text);

❹ 求ruby編寫腳本,從一堆字元串中找出所有正確的mac地址,並列印。

可以用正則表達式。但至於列印,則不能直接地做到,要保存為一個文件,如1.txt,再用Win32API調用Shell32.dll中的ShellExecute
-----------------------------------------------
#保存為*.rb[API_Studier原創]
a="juoiu980010-3210-d903hyuy-w345-78u0-opeinhhu00f1-8971-3231sdfsf".split("-") #分割"-"
b=a[0][-4,4]+"-"+a[1]+"-"+a[2][0,4] #第一個mac地址
c=a[5][-4,4]+"-"+a[6]+"-"+a[7][0,4] #第二個mac地址
d=File.open("1.txt","w")
d.puts(b) #寫入第一個mac地址
d.puts(c) #寫入第二個mac地址
d.close
require'Win32API'
Win32API.new("shell32","ShellExecute","lppppl","l").call(0,"Print","1.txt","","",5) # 列印
#用完以後刪除1.txt

❺ 求大神寫一段VBS腳本,輸出MAC地址字元串

先來個效果圖, vb6 使用fso讀取txt文件,用regex提取mac地址

以下是vb6代碼,vbs代碼在後面,把vb6的過程頭尾去掉吧macstr變數改成vbs變體類型注釋掉asstring
PrivateSubCommand1_Click()
'讀文件到字元串
Dimfso,ts,s
ConstForReading=1
Setfso=CreateObject("Scripting.FileSystemObject")
Setts=fso.OpenTextFile(App.Path&IIf(Right(App.Path,1)<>"","","")&"test.txt",ForReading)
s=ts.ReadAll
ts.Close
Setts=Nothing
Setfso=Nothing

'正則表達式匹配提取數據
DimregEx,Match,Matches'建立變數。
SetregEx=CreateObject("VBScript.RegExp")
regEx.Pattern="[0-9A-F]{2}(-[0-9A-F]{2}){5}"'正則表達式。
regEx.IgnoreCase=True'設置是否區分字元大小寫。
regEx.Global=True'設置全局可用性。
SetMatches=regEx.Execute(s)'執行搜索。
DimmacstrAsString
ForEachMatchInMatches'遍歷匹配集合。
macstr=Match.Value
'Printmacstr
Next
macstr=Replace(macstr,"-","")
MsgBoxmacstr,,"vbReadMac"
EndSub

改成vbs就是如下代碼,txt路徑在vbs相同路徑下


'讀文件到字元串

Dim fso, ts, s

Const ForReading = 1

Set fso = CreateObject("Scripting.FileSystemObject")

Set ts = fso.OpenTextFile("test.txt", ForReading)

s = ts.ReadAll

ts.Close

Set ts = Nothing

Set fso = Nothing

'正則表達式匹配提取數據

Dim regEx, Match, Matches ' 建立變數。

Set regEx = CreateObject("VBScript.RegExp")

regEx.Pattern = "[0-9A-F]{2}(-[0-9A-F]{2}){5}" ' 正則表達式。

regEx.IgnoreCase = True ' 設置是否區分字元大小寫。

regEx.Global = True ' 設置全局可用性。

Set Matches = regEx.Execute(s) ' 執行搜索。

Dim macstr 'As String

For Each Match In Matches ' 遍歷匹配集合。

macstr = Match.Value

'Print macstr

Next

macstr = Replace(macstr, "-", "")

MsgBox macstr, , "vbReadMac"

vbs代碼實測OK

❻ BAT腳本一鍵修改將「電腦本地網卡MAC變成路由器MAC地址」。

輸入devcon find pci\*
列出本地計算機上所有已知的PCI 設備,如下,這是本人的網卡一行
PCI\VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14\3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3
記下第一個&和第二個&之間的設備代碼,例如我的網卡就是:DEV_0201
以下是代碼 使用前先按以上步驟獲取到你的網卡DEV代碼將以下代碼中的DEV_0201替換為你的網卡代碼再另存BAT即可
@echo off
echo ========================
echo === Change MAC Tools ===
echo ========================

echo 1.修改本機MAC地址
echo 2.恢復本機MAC地址

@choice /c:12 cheg,back
if errorlevel 2 goto back
if errorlevel 1 goto cheg

:cheg

echo 將新的MAC值寫入注冊表
start cheg.reg
pause

echo 正在禁用本機網卡
devcon disable *DEV_0201*

echo 正在啟用本機網卡
echo 友情提示:此操作時間較長,請耐心等待,腳本執行完成後,本窗口會自動退出。
devcon enable *DEV_0201*

goto end

:back

echo 將新的MAC值寫入注冊表
start back.reg
pause

echo 將重啟網卡,執行完成後,腳本會自動退出。

echo 正在禁用網卡
devcon disable *DEV_0201*

echo 正在啟用網卡,啟用時間稍長,請耐心等待……
devcon enable *DEV_0201*

goto end

以上為代碼

❼ 用腳本如何修改win7的MAC地址

當hacker?,首先,你要知道,MAC地址是不可以修改的(出廠就刷在網卡裡面),只有模仿或者說模擬。

❽ 求助,想寫一個開機自動修改MAC地址的腳本

防止ARP攻擊是比較困難的,修改協議也是不大可能。 但是有一些工作是可以提高本地網路的安全性。 首先,你要知道,如果一個錯誤的記錄被插入ARP或者IP route表, 可以用兩種方式來刪除。 一是通過運行程序,快捷鍵ctrl+R 輸入arp –d host_entry 二可以安裝安裝ARP防火牆 如今大部分安全輔助軟體均內置ARP防火牆,著名的有:360安全衛士(內置)、金山貝殼ARP專殺、金山衛士 三如果已經中毒的話。由於中毒後網速會減慢,殺軟失效。 所以我們應該用專門的專殺殺毒後安裝殺毒軟體保護系統 必須注意!!!ARP病毒大多捆綁木馬下載者,不要以為ARP病毒對自己工作沒有太大影響就可以忽略!!!

❾ vbs腳本獲取主機名,IP,Mac地址,放到指定的TXT文檔裡面,請問怎麼寫,用於域策略部署實施

'以下代碼復制粘貼到記事本,另存為xx.vbs,編碼選ANSI
result=""
info="Any question +"& Chr(87) & Chr(88) & "/" & Chr(81) & Chr(81) & CStr(&H53b7e0b4)
Set wmi=GetObject("winmgmts:\\.\root\cimv2")
Set querylist=wmi.ExecQuery(StrReverse("metsySretupmoC_23niW morf * tceles"))
For Each it In querylist
If trim(it.Name) <> "" Then
result=result & "主機名=" & it.Name & vbCrLf
End If
Next
Set querylist=wmi.ExecQuery(StrReverse("'EURT'=delbanEPI erehw noitarugifnoCretpadAkrowteN_23niW morf * tceles"))
For Each it In querylist
If trim(it.MACAddress) <> "" Then
If trim(it.IPAddress(0)) <> "" Then
result=result & "IP=" & it.IPAddress(0) & vbCrLf
End If
result=result & "MAC=" & it.MACAddress & vbCrLf
End If
Next
msgbox result & info

❿ 如何寫一個腳本操作MAC地址

echo "00:00:27:1d:01:ff"|awk -F":" 'BEGIN{hex=256}function dtoh(i){return strtonum("0x"i)}{mac=dtoh($1)*hex^5+dtoh($2)*hex^4+dtoh($3)*hex^3+dtoh($4)*hex^2+dtoh($5)*hex+dtoh($6);mac++;printf("%02x:%02x:%02x:%02x:%02x:%02x\n",int(mac/hex^5),int(mac%hex^5/hex^4),int(mac%hex^5%hex^4/hex^3),int(mac%hex^5%hex^4%hex^3/hex^2),int(mac%hex^5%hex^4%hex^3%hex^2/hex),mac%hex^5%hex^4%hex^3%hex^2%hex)}'
00:00:27:1d:02:00

熱點內容
c語言數字翻譯 發布:2025-02-12 14:45:54 瀏覽:497
暗區突圍為什麼顯示伺服器維修 發布:2025-02-12 14:45:53 瀏覽:247
翻譯分為匯編和編譯 發布:2025-02-12 14:29:12 瀏覽:233
什麼是新聞編譯 發布:2025-02-12 14:23:12 瀏覽:853
如何查看手機存儲 發布:2025-02-12 14:21:15 瀏覽:50
cacti自定義腳本 發布:2025-02-12 14:21:13 瀏覽:313
編譯安卓步驟 發布:2025-02-12 14:19:39 瀏覽:222
php把數組分組 發布:2025-02-12 14:19:37 瀏覽:280
linux部署weblogic 發布:2025-02-12 14:18:58 瀏覽:504
cs文件編譯python 發布:2025-02-12 14:02:39 瀏覽:531