Ask a Question related to ASP.NET Security, Design and Development.
-
Rich #1
Impersonation/Delegation security considerations
I'm having trouble finding specific documentation
regarding the negative impact of using delegation in a
Windows 2000 environment. I've read through numerous
articles on using it, but if I do find anything that
cautions the use of it, it reads like the following:
Important:Delegation is a very powerful feature and is
unconstrained on Windows 2000. It should be used with
caution. Computers that are configured to support
delegation should be under controlled access to prevent
misuse of this feature.
Our Network/Server side of the house does not want to
implement delegation without knowing the immediate and
potential security risks, and how to guard against them.
Rich Guest
-
ASP.NET Impersonation / delegation
you are on the right track. ntlm will not delegate even if your security team allowed delegation, only digest allows delegation. on win2k you... -
ASP.NET Impersonation & Delegation
I have read various articles regarding explaining ASP.Net security model. I have one simple question regarding Delegation that i can't seemed to... -
Impersonation, Delegation & SQL Server
I bailed on this before and just went to Basic Authentication and told the users they would have to live with signing on again.... but now I need to... -
Impersonation or Delegation?
A client makes a request that executes a stored procedure in SQL Server. That stored procedure attempts to read a file on the web server but fails... -
Impersonation and delegation
I've read many messages and even more technotes, but I still can't get the following scenario to work: I have a Windows 2003 web server and a... -
Alek Davis #2
Re: Impersonation/Delegation security considerations
Hi Rich,
Our AD/network guys illustrated a potential security issue using the
following example. By the way, I assume that by delegation you mean passing
user's credential from one machine to the other, which would allow a Web
application running on machine A to connect to a SQL server running on
machine B using integrated Windows authentication with credentials
(actually, authentication token or Kerberos ticket) of a remote user
accessing the site from machine C. Without delegation, a Web application can
only pass user's credentials to a SQL Server running on the same machine.
So, let's say that I am an internal hacker and I would like to connect to
some secure database using credentials of the company's CEO (CIO, or
whatever). If delegation is enabled on my network, what I can do is:
(1) Create a fake internal Web site.
(2) Send an HTML e-mail (or regular e-mail with a link) pointing to my fake
Web site to the CEO (CIO, or whatever).
(3) In the code-behind logic, use caller's credentials (Kerberos ticket) to
connect to the database and do whatever I want on behalf of the user.
The main danger in this scenario is that the user will never know what have
happened. Without delegation, this risk is eliminated because my fake Web
site would not be able to propagate user's credentials to the remote SQL
Server unless I use basic authentication for the Web site, which is also a
risk, but at least it will be visible to the user that some security-related
operation is happening.
Alek
"Rich" <rich@dha.net> wrote in message
news:008601c36b20$50fc8dc0$a301280a@phx.gbl...> I'm having trouble finding specific documentation
> regarding the negative impact of using delegation in a
> Windows 2000 environment. I've read through numerous
> articles on using it, but if I do find anything that
> cautions the use of it, it reads like the following:
>
> Important:Delegation is a very powerful feature and is
> unconstrained on Windows 2000. It should be used with
> caution. Computers that are configured to support
> delegation should be under controlled access to prevent
> misuse of this feature.
>
> Our Network/Server side of the house does not want to
> implement delegation without knowing the immediate and
> potential security risks, and how to guard against them.
Alek Davis Guest
-
Rich #3
Re: Impersonation/Delegation security considerations
Hi Alek,
Your assumption and illustration of machines A, B, and C
was 100% correct. Thank you very much for the internal
security risk example. I will forward this info on to our
network folks.
issue using the>-----Original Message-----
>Hi Rich,
>
>Our AD/network guys illustrated a potential securitydelegation you mean passing>following example. By the way, I assume that bywould allow a Web>user's credential from one machine to the other, whichserver running on>application running on machine A to connect to a SQLcredentials>machine B using integrated Windows authentication withremote user>(actually, authentication token or Kerberos ticket) of aWeb application can>accessing the site from machine C. Without delegation, athe same machine.>only pass user's credentials to a SQL Server running onlike to connect to>So, let's say that I am an internal hacker and I wouldCEO (CIO, or>some secure database using credentials of the company'scan do is:>whatever). If delegation is enabled on my network, what Ipointing to my fake>
>(1) Create a fake internal Web site.
>(2) Send an HTML e-mail (or regular e-mail with a link)(Kerberos ticket) to>Web site to the CEO (CIO, or whatever).
>(3) In the code-behind logic, use caller's credentialsof the user.>connect to the database and do whatever I want on behalfnever know what have>
>The main danger in this scenario is that the user willbecause my fake Web>happened. Without delegation, this risk is eliminatedthe remote SQL>site would not be able to propagate user's credentials tosite, which is also a>Server unless I use basic authentication for the Websome security-related>risk, but at least it will be visible to the user that>operation is happening.
>
>Alek
>
>"Rich" <rich@dha.net> wrote in message
>news:008601c36b20$50fc8dc0$a301280a@phx.gbl...>>> I'm having trouble finding specific documentation
>> regarding the negative impact of using delegation in a
>> Windows 2000 environment. I've read through numerous
>> articles on using it, but if I do find anything that
>> cautions the use of it, it reads like the following:
>>
>> Important:Delegation is a very powerful feature and is
>> unconstrained on Windows 2000. It should be used with
>> caution. Computers that are configured to support
>> delegation should be under controlled access to prevent
>> misuse of this feature.
>>
>> Our Network/Server side of the house does not want to
>> implement delegation without knowing the immediate and
>> potential security risks, and how to guard against them.
>
>.
>Rich Guest



Reply With Quote

