Avatar billede orca Nybegynder
02. august 2004 - 16:47 Der er 6 kommentarer og
1 løsning

IIS, adgang til C:

Hej.

Jeg har en IIS kørende med ASP.NET. Jeg kan ved hjælp af følgende kode tilgå og åbne en fil på C:

FileStream fsr = new FileStream(@"C:\Windows\test.txt", FileMode.Open, FileAccess.Read);
StreamReader str = new StreamReader(fsr);
string minFil = str.ReadToEnd();
       
Response.Write(minFil);

Websitet bruger IUSR kontoen, og IUSR kontoen har ikke adgang til filen. IUSR er medlem af Guest gruppen som den eneste.

Test.txt filen har følgende permissions:

Administrators, Power Users, System, Users.

Det undrer mig noget at Users gruppen som standard har adgang til C:\, ASP.NET brugeren er f.eks medlem af Users gruppen som standard, og den vil jeg da ikke umiddelbart føle mig tryg ved har adgang til C:?

Hvordan kan det være mit website kan læse filen?
Avatar billede orca Nybegynder
02. august 2004 - 16:50 #1
Hvis jeg fjerne Users gruppen fra C:\Windows så får jeg Application fejl ved alle IIS websites. Det fungerer så længe Users gruppen har adgang til "List folder contents", den behøver hverken read eller write umiddelbart. Men hvorfor skal den have den tilladelse?
Avatar billede orca Nybegynder
02. august 2004 - 16:53 #2
Jeg trækker det i mig igen, efter genstart af applikationen kunne den ikke køre. Users gruppen skal altså have læse rettigheder til C:\Windows
Avatar billede bufferzone Praktikant
02. august 2004 - 16:57 #3
Det er under alle omstændigheder ikke smart at have sin webrood placeret på C:/Drevet, da alle traverserings exploits så vil resultere i en compromis af dit C drev, hvor alle de nødvendige utilities (f.eks, cmd.exe) i forvejen er placeret.
En traversering til D:/ er ikke nær så farlig som en til C:/ du bør derfor hvis du overhoved kan, placere din web root på et andet drev end C:/
Avatar billede orca Nybegynder
02. august 2004 - 17:00 #4
Mine websites ligger på et andet drev (D)...

Problemet blev opdaget da en kunde kaldte XmlDocument.Load("./asd").

./ pegede til C:\Inetpub\...

Men selve websites ligger på D drevet.
Avatar billede orca Nybegynder
04. august 2004 - 23:01 #5
Lukker, fandt en god sikkerhedsguide på nettet.
Avatar billede kenp Novice
04. august 2004 - 23:16 #6
kan du så ikke smide det link til den guide?
Avatar billede orca Nybegynder
04. august 2004 - 23:21 #7
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester