[ASP] Mappath("..") niet toegestaan

Pagina: 1
Acties:

  • porn*
  • Registratie: Januari 2001
  • Laatst online: 14:42

porn*

...take on the world!

Topicstarter
We waren bezig met een website die hier lokaal en op meerdere al geinstalleerde systemen prima werkt. Nu moet die site op een server in de U.S. geplaatst worden, en ineens krijgen we foutmeldingen dat het Server.MapPath("..") commando niet uitgevoerd kan worden omdat er een illegaal karakter als input gegeven wordt.

Je moet toch gewoon vanuit de huidige dir ../<andere dir> kunnen doen? Het lijkt geen security issue te zijn omdat alle rechten goed staan. We hebben voor de zekerheid lokaal een nieuwe account gemaakt met bijna default settings, ging goed. Daar een andere account gemaakt met dezelfde settings: weer die foutmelding.

Weet iemand misschien wat daar de oorzaak van kan zijn en hoe het opgelost kan worden?

Bnet pindle#2913


Verwijderd

Meestal doe je een map gezien vanuit de root dir van je webdir. Dus je hebt bijv een directory 'temp' dan wordt het:

server.mappath("/temp/")

Werkt leuk, hou er wel rekening mee je bij sommige providers om veiligheids redenen dit commando niet kan gebruiken!

Dus qua rechten kan dit uitmaken, maar standaard kan je als iusr dit commando gewoon gebruiken!

  • porn*
  • Registratie: Januari 2001
  • Laatst online: 14:42

porn*

...take on the world!

Topicstarter
Ja maar het probleem is dat we twee hoofddirs hebben:
SYSTEM en WWWROOT. Vanuit de laatste worden asp's etc opgestart, en JUIST om veiligheidsredenen hebben we databases etc in SYSTEM staan. Willen we dus een database accessen, dan gaat dat via een MapPath naar ../SYSTEM/DB.DB.

Dit werkte altijd prima, maar ineens dus niet op die Amerikaanse server. En aan de provider oid ligt het niet, want het is een eigen server (hosten zelf :) ). Bovendien kunnen we zelfs via terminal services de zaak niet eens aan de gang krijgen als we op de server zelf een MSIE window openen en de pagina openen.

Bnet pindle#2913


Verwijderd

Heb je gekeken wat de verschillen zijn. Security? Misschien een vreemde aandraging maar is er een taal verschil tussen die 2 servers?

  • porn*
  • Registratie: Januari 2001
  • Laatst online: 14:42

porn*

...take on the world!

Topicstarter
Het is opgelost!

Uiteindelijk bleek het toch instelling te zijn die hier op de een of andere manier default was oid :?

Voor de nog geintresseerden: het was de optie 'Allow parent path'.

Bnet pindle#2913