Nos, sikerült valamelyest előrelépnem az MS10-061 témájában, a következő a helyzet: Végigcsináltam a Carsten Köhler-féle mókát, és vagy elbénáztam valamit, vagy nem működik a dolog. A spéci nyomtatódriverem szépen betöltődik és le is futtatja a notepad.exe-t (nem is egyszer...) de mindig a nyomtatót installáló, ill a nyomtatást elindító felhasználó nevében. Teszteltem zsírúj XP SP0-n, úgy hogy éppen csak az MS10-061 volt fent, és úgy hogy egy frissítés sem hiányzott, az eredmény mindhárom esetben azonos.
Akinek van tippje, ne tartsa magában!
domi007 2010.10.02. 00:21:24
buherator · http://buhera.blog.hu 2010.10.02. 11:34:33
GHost (törölt) 2010.10.02. 12:09:33
Azért amit systemként nem tudsz az nincs is
buherator · http://buhera.blog.hu 2010.10.02. 12:13:52
sghctoma · http://sghctoma.extra.hu 2010.10.03. 14:18:05
ok, ez eddig semmire nem jo.. de ugye eddig a ket altalunk kiszolgalt dll kozul egynek (wmarkps.dll) egyetlen exportalt fuggvenyet (DllMain) neztuk meg.. driver forditasa verbose logging-gal, DebugView inditasa, nyomtatas.. semmi, minden debug uzenet a nyomtatast indito processzbol jon..
tehat nyomtatassal nem tudunk SYSTEM-hez jutni*, mi a helyzet a telepiteskor? halozati nyomtato torol, ujra hozzaad, kozben DebugView kimenetet figyel.. hohoo, rakas debug uzenet a spoolsv.exe processzbol :) harom cpp-bol jonnek az uzenetek:
wmarkui\interface.cpp
wmarkui\dllentry.cpp
common\devmode.cpp
szoval ezek valamelyikebe kell pakolni a malicsusz (megtetszett a szo, meg konnyebb is leirni, mint az eredetit :) ) kodunkat.. en a wmarkui DllMain-jebe tettem egy ShellExecute-ot, jutalmam: egy kalkeksze sima user-rel, plusz ketto SYSTEM-mel..
ami a legyonyorubb az egeszben: fullra peccselt XPSP3-mal is megy!!
* illetve ez nem biztos, lehet, hogy van olyan fuggveny, ami nem irkal a debug outra, nem neztem meg..
buherator · http://buhera.blog.hu 2010.10.03. 14:30:27
Annyi különbséget látok kettőnk eljárása között, hogy én a wmarkps (és nem az ui) DllMainjét módosítottam, és telepítésnél nálam is felbukkant a néhány notepad (én azt indítottam...), de mindegyik limited userrel...
"ami a legyonyorubb az egeszben: fullra peccselt XPSP3-mal is megy!!" - ez azt jelenti, hogy MS10-061 után is? Ez igazolná azt az elgondolásomat, hogy a két probléma nem azonos eredetű.
sghctoma · http://sghctoma.extra.hu 2010.10.03. 14:47:39
igen, MS10-061 utan is.. es igen, ennek nincs koze az MS10-061-hez, de Kohler nem csak ezt az egy tamadast irta le a cikkeben.. a "Use A Shared Printer to Copy Data to the Target System" cimu fejezet foglalkozik azzal, amirol az MS10-061 szol..
buherator · http://buhera.blog.hu 2010.10.03. 14:57:00
Még egyszer köszi!