2017-08-03 9 views

Répondre

0

Le processus de création d'image ne crypte pas (ou au moins hash) le mot de passe sur la carte. Il suffit de copier un tas de fichiers et au-dessus d'eux, dans le dossier EFIESP, est placé un script de lot PreProvisionDevice.cmd créé à partir de l'entrée de l'utilisateur. Le script est traité au premier démarrage et contient les instructions suivantes:

REM SQM-machine-id 
reg add HKLM\Software\Microsoft\SQMClient /v MachineId /t REG_SZ /d 4d8b6b44-180f-450a-abce-de862265091a /f 
REM Change the adiministrator password 
net user Administrator "myPassWith%percent" 
REM Remove the password change prompt from DevicePortal 
reg add HKLM\Software\Microsoft\Windows\CurrentVersion\IoT\WebManagement\LoggedInUsers /v Administrator /t REG_DWORD /d 0x1 
REM Change the computername 
set computername minwinpc3 
REM Reboot the device for changes to take effect 
shutdown /r /t 5 
REM delete the provisioning file and the wifiprofile 
del %systemdrive%\EFIESP\WiFiProfile.xml 
del %0 

Sur la 4e ligne, vous pouvez voir les 90, drôle, vieille école, net user de commande. Et le pourcentage inchangé. La version correcte doit être "myPassWith %% percent". La leçon déjà appris, nous concluons:

  • éviter un mot de passe initial avec pour cent
  • si vous déjà fait, à l'utilisation de connexion le mot de passe en ignorant le pour cent
  • la boîte de Pandore est caché. Que faire si vous utilisez la variable% 0 ou la concaténation & & dans la chaîne de mot de passe? Et la liste peut continuer ...