Door Anoniem[AutoRun]
open=DTSP_Launcher.exe
icon=DTSP_Launcher.exe,0
[AppConfig]
firmware=S2
Die laatste twee regels hebben niets met Autorun te maken, maar zijn waarschijnlijk informatie voor ofwel dstp_launcher.exe of exmpsrv.exe. Hoogstwaarschijnlijk gebruikt die app de Win API functie [url=http://msdn.microsoft.com/en-us/library/ms724353(VS.85).aspx]GetPrivateProfileString[/url] om
zelf gegevens uit Autorun.inf te lezen. En, zoals je in die [url=http://msdn.microsoft.com/en-us/library/ms724353(VS.85).aspx]GetPrivateProfileString[/url] documentatie kunt lezen, zal daarbij gekeken worden of
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\Autorun.inf bestaat, en zo ja, de gegevens op de aangegeven plaats uit de registry i.p.v. uit de betreffende file lezen.
De hele truuk van Nick Brown (welke in eerste instantie door [url=http://www.us-cert.gov/cas/techalerts/TA09-020A.html]US-CERT[/url] is overgenomen - maar lees ook de Update sectie onderaan dat advies) bestaat uit het feit dat de shell (Windows Explorer) voor de gek gehouden wordt door te zeggen dat Autorun.inf gegevens uit de registry gelezen kunnen worden, en wel op de plaats "@SYS:DoesNotExist".
Ondertussen heb ik wat gegoogled en op meerdere plaatsen gezien dat de Kingston DTS en DTSP USB-sticks inderdaad met zowel een (read-only) CDFS als met een beschrijfbare (FAT32) datapartitie werken. Nogmaals mijn advies: gebruik in deze situatie de "KB953252" methode (zie [url=http://www.security.nl/artikel/26322/1/Microsoft_schuldig_aan_verspreiden_wormen_via_XP_netwerkshares.html]mijn artikel van dinsdag[/url]).
Een van de manieren om dit type worm tegen te houden is het uitschakelen van autorun, zoals [url=http://www.us-cert.gov/cas/techalerts/TA09-020A.html]geadviseerd[/url] door US-CERT. Dat kan op de Microsoft manier, die niet werkt... behalve met een non-critical update en andere reg tweakings zoals beschreven op http://support.microsoft.com/kb/953252 . US-CERT raadt aan om Autorun uit te schakelen door Windows te vertellen dat Autorun niet bestaat:
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\Autorun.inf]
@="@SYS:DoesNotExist"
Nogmaals, US-Cert heeft haar advies bijgesteld, en met die "reg tweakings" valt het ook wel mee: dat klan prima middels een policy (die wijzigt dezelfde NoDriveTypeAutorun registry value). Zie "Groepsbeleid-instellingen gebruiken om alle Autorun-functies uit te schakelen" in [url=http://support.microsoft.com/?scid=kb%3Bnl%3B953252&x=5&y=15]KB953252 - NL[/url] (of zoek naar "How to use Group Policy settings to disable all Autorun feature" in [url=http://support.microsoft.com/kb/953252]KB953252[/url]).
Te zien op [url=http://acpizza.livejournal.com/554753.html]deze page[/url] is dat je met het uitzetten van "Autoplay" in de policy editor "autoplay" op "Music CD's" niet uitzet, en zoals de auteur vermeldt wordt daarmee de Autorun.inf op een SanDisk Cruzer (vermoedelijk dus ook met CDFS partitie) toch uitgevoerd. Kortom, ik vermoed dat dit voor jouw Kingston sticks ook zal werken.