|
Posted by Alun Jones on May 9, 2006, 7:58 pm
If you were Registered and logged in, you could reply and use other advanced thread options Jan Peter Stotz wrote:
> Alun Jones wrote:
>
>> Jan Peter Stotz wrote:
>>> Imagine: With these functions you can easily read passwords and
>>> other secret information from other processes or even better modify
>>> the memory and alter the content of windows, dialogs or any other
>>> displayed text.
>>
>> Imagine: Without these functions, you could just as easily do the
>> same, by a number of different techniques.
>
> You arouse my curiosity. Which "different techniques" do you mean?
Installing hooks into Windows, adding shell extensions.
The important thing to realise is that, by design, the user's security
context is the security barrier. Not the process.
>>> Does anybody know a way to close this IMHO serious security problem
>>> of windows, which exists in all current windows versions (95 to
>>> 2003)?
>>
>> No. The fact is that there is not designed to be any security
>> boundary between processes running in the same user context, because
>> they are assumed to be under the control of the same user.
>
> Hmm - Which user is really able to control what a process/program
> does, when it is running?
If that's your attitude, then give up, because you can't trust the OS
vendor, or the guys who wrote the apps you use.
>> After the user has run bad code, that bad code has access
>> to anything the user has access to - with or without these functions.
>
> My question is: Does a user really need raw access to the processes
> memory?
Sure - how else do you debug a process?
> If you have a function which is usually not needed but can be used for
> several attacks against other programs - why not disable it or make
> it only accessible if the user has special privileges (as it is
> implemented for other debugging-functions)?
The SeDebugPrivilege, if that's what you're describing, is for injecting
code and inspecting execution and data in processes _outside_ of your
security clearance.
Alun.
~~~~
[Please don't email posters, if a Usenet response is appropriate.]
--
Texas Imperial Software | Find us at http://www.wftpd.com or email
23921 57th Ave SE | alun@wftpd.com.
Washington WA 98072-8661 | WFTPD, WFTPD Pro are Windows FTP servers.
Fax/Voice +1(425)807-1787 | Try our NEW client software, WFTPD Explorer.
|