Silkroad Online Forums

A community forum for the free online game Silkroad Online. Discuss Silkroad Online, read up on guides, and build your character and skills.

Faq Search Members Chat  Register Profile Login

All times are UTC




Post new topic Reply to topic  [ 5 posts ] 
Author Message
 Post subject: yes. gameguard is sh*t info inside --->
PostPosted: Tue Oct 03, 2006 3:31 am 
Common Member
Offline

Joined: Sep 2006
Posts: 150
Well i got this from some other forum, i didint read it completly but i thought you guys might find it intertesting

Quote:
Source of security hole:
INCA nProtect Gameguard

Methods of propagation:
http://eng.nprotect.com/partner.htm

Vulnerable Operating Systems:
Windows 2000
Windows XP
Windows 2003

Non-Vulnerable Operating Systems:
Windows 9x

Vulnerability:
nProtect Gameguard is an application bundled with multiplayer games which
hides the game application process, monitors the entire memory range,
terminates applications defined by the game vendor and INCA to be cheats,
blocks certain calls to DirectX functions, and auto-updates itself.

To achieve some of these ends the program uses a kernel driver by the name
of nppt9x.vxd (Windows9x) and npptnt2.sys (Windows NT).

Due to the nature of Windows 9x design, the vulnerability we are about to
discuss has no bearing. A malicious individual could achieve the same ends
on Windows 9x without the need of the npptnt2.vxd driver.

This kernel mode driver allows any process to access it, and it modifies the
I/O permission mask for the calling process to allow unrestricted I/O in
user mode. The design of modern operating systems does not generally allow
for any I/O access from user mode code for system stability and security.

The driver uses undocumented kernel function Ke386SetIoAccessMap and
Ke386IoSetAccessProcess to achieve this; the driver is very similar to the
PortTalk sample available at
http://www.beyondlogic.org/porttalk/porttalk.htm.

Allowing a process unrestricted I/O access has the following risks:

1. If the process behaves unexpectedly (for example, a stack corruption
returning to arbitrary code), I/O instructions could be issued, leading to
potential problems with the system, bad data, etc.
2. A malicious process could elevate its privilege level on the system by
using direct hardware access to read / write the hard disk, program the DMA
controller, etc., or it could damage the system by resetting CMOS,
formatting the hard drive, etc.

The driver is installed as a system service. Even when Gameguard and the
multiplayer game(s) are closed, the driver continues running. The driver is
accessible under a non-admin account and is activated every boot. It does
not uninstall when the application is removed and in fact will not even
uninstall if selected in Device Manager and told to uninstall. The driver
must be deleted manually, and the registry must be edited to remove the
remaining reference.

It is true that even with this vulnerabilty the user must still be tricked
into running a malicious application that exploits it. However, in South
Korea, where the Gameguard service is widely used, net cafes have become
part of the social fabric. These machines are ripe fruit for damage.

At the more challenging level, one could use this hardware access to turn
the PC into a zombie. One could datamine information (bypassing NTFS
permissions), commit DDoS attacks, or escalate privileges on the system, by
putting the IDE controller into PIO mode, searching the disk for the system
DLLs, and replacing them with code altered to grant admin privilege. The
possibilities at this level of hardware access are nearly endless.

The nProtect Gameguard program is very rare here in North America, despite
the impressive partner list of INCA. It would be premature, however, to
presume that the installed base for this exploit is tiny. Just two of the
games on the INCA partner list - Lineage I and Lineage II - have a total of
four million active subscribers worldwide. This is not including the users
who have cancelled their accounts with a game service that uses Gameguard,
or future buyers who will purchase a game service that uses Gameguard.



Quote:
It is important to note the following:

Under an admin account, Gameguard will automatically replace any deleted
piece of itself upon the launching of the game application. Under a
non-admin account, the game application will not even function without the
driver in place. The user is forced, by fears of being compromised or by
the simple fact that the game will not run, not to play at all. The
alternative is for the user to exercise extreme caution in the applications
he or she chooses to run. Virus scanners will not detect or warn a user in
advance. In light of these issues, the burden upon the user is very high.


Left the exploit codes out, and some detailed info for security/board reasons.

_________________
This is the theme to a better Armageddon
Nightchords rake the heavens
PANDAEMONAEAON


Top
 Profile  
 
 Post subject:
PostPosted: Tue Oct 03, 2006 3:32 am 
Advanced Member
User avatar
Offline

Joined: Apr 2006
Posts: 2168
Location:
Troy
zzz...old news...this has surfaced multiple times since the implementation of gameguard

_________________
I'm in your posts, stealing your quotes.
Image


Top
 Profile  
 
 Post subject:
PostPosted: Tue Oct 03, 2006 4:48 am 
Common Member
User avatar
Offline

Joined: Jul 2006
Posts: 102
Location:
Xian
congrats on your 1000th post Cuchulainn

_________________
Image
Image


Top
 Profile  
 
 Post subject:
PostPosted: Tue Oct 03, 2006 5:00 am 
Advanced Member
User avatar
Offline

Joined: Apr 2006
Posts: 2168
Location:
Troy
thanks, only 3319 more until I catch Bakemaster, lol

_________________
I'm in your posts, stealing your quotes.
Image


Top
 Profile  
 
 Post subject:
PostPosted: Tue Oct 03, 2006 5:08 am 
Regular Member
User avatar
Offline

Joined: Sep 2006
Posts: 334
Location: Ephesus
My Windows Defender pops up every time I run the game to tell me that npptnt2.sys has changed. I have to 'allow' the change every time. It's kind of annoying, but I'd rather have that than HAX0RZ STEALING MY MEGAHURTSZ!!111ELEVEN

_________________
Silkroad Salvation

Shiver CHN Pure Int Heuksai/Light/Cold
Fade CHN Hybrid Pacheon/Fire/(Light)
Selfish EUR 5:1 Int Cleric


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 5 posts ] 

All times are UTC


Who is online

Users browsing this forum: Google [Bot] and 8 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group