https://www.sans.org/blog/change-random-mac-address-in-windows-with-powershell-script/
https://blueteampowershell.com/
505
REM 보안 해제
Set-ExecutionPolicy Unrestricted
Get-ExecutionPolicy
REM 보안 다시 해주기
Set-ExecutionPolicy Restricted
Get-ExecutionPolicy
new-macaddress.ps1 #변경 하기 랜덤으로
new-macaddress.ps1 -resetdefault #다시 복구 하기
new-macaddress.ps1 -donotresetinterface #갱신 차단 dhcp
이렇게 변경 해도 해커가 이미 라우터를 잡아 먹고 있으면 소용 없는 것 같다.
일단 ip는 변경 된다
아래 방법은 변경이 안된다 ㅎ
$adapter = Get-NetAdapter | Where-Object {$_.InterfaceDescription -like "*Wi-Fi*"} # 변경할 네트워크 어댑터 이름을 선택합니다. # $randomMac = -join ((1..6) | ForEach-Object {Get-Random -Minimum 0 -Maximum 255}).ToString("X2") # 랜덤 MAC 주소를 생성합니다.
$randomMac = -join ((1..6) | ForEach-Object { Get-Random -Minimum 0 -Maximum 256 } | ForEach-Object { $_.ToString("X2") })
# 생성된 랜덤 MAC 주소를 적용합니다.
$adapter | Set-NetAdapterAdvancedProperty -DisplayName "Network Address" -RegistryValue $randomMac
Write-Host "MAC address for $($adapter.Name) is now set to $randomMac"
$taskName = "Change Mac Address"
$trigger = New-ScheduledTaskTrigger -AtStartup
$action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument "-File C:\Path\To\YourScript.ps1"
Register-ScheduledTask -TaskName $taskName -Trigger $trigger -Action $action -RunLevel Highest
네, 맞습니다. $_.InterfaceDescription -like "*이더넷*"와 같이 해당 어댑터의 인터페이스 설명에 "이더넷"이라는 단어가 포함되어 있는지 확인하는 조건문으로 해당 어댑터를 선택할 수 있습니다.
-like는 문자열 비교 연산자 중 하나로, 와일드카드(*)를 사용하여 패턴 매칭을 수행합니다. 따라서 "*이더넷*"은 "이더넷"이라는 단어가 포함된 문자열을 모두 선택하게 됩니다.
Get-NetAdapter 명령어는 시스템에 있는 모든 네트워크 어댑터를 반환하므로, 필요한 어댑터가 무엇인지 파악하여 해당하는 문자열을 -like에 적용하면 됩니다.
Unregister-ScheduledTask -TaskName "Change Mac Address"
# 등록 해제
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}
reg delete HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318} /v NetworkAddress /f
댓글
댓글 리스트-
작성자동우 작성자 본인 여부 작성자 작성시간 23.04.12 https://www.sans.org/blog/change-random-mac-address-in-windows-with-powershell-script/
https://blueteampowershell.com/
505
new-macaddress.ps1
http://www.isolation.se/change-mac-address-with-powershell-of-a-wireless-adapter/ -
작성자동우 작성자 본인 여부 작성자 작성시간 23.04.12 .\new-macaddress.ps1
실행 할때