← Back to team overview

sslug-teknik team mailing list archive

latex + cgi, sikkerhed

 


Jeg skulle gerne lave en CGI applikation (skrevet i Perl) som automatisk kompilerer data uploadet af brugerne. Dvs. jeg har ikke ingen kontrol over indholdet.

Dette betyder jo blandt andet at en slem bruger kan læse alle de ting som min webserver kan læse, inkl. kildekoden til alle CGIerne på serveren.

Hvilke muligheder har jeg så for at beskytte mig selv?

Vi er parat til at anvende en helt separat server kun til denne applikation. Men kan man sikre sig på nogen som helst måde?

Når man ved hvilke fuskerier som kan laves i TeX, så kan det godt blive ret svært at parse den uploadede .tex kode (nogen kende måske den lille stump TeX kode som bliver til en kendt engelsk julesang).

Nogen forslag til hvad man så ellers kan prøve?

Jeg havde tænkt på at køre LaTeX som chroot, men det skal man jo være root for at kunne gøre, og webserveren kører under f.eks. brugeren apache.

Jeg ved at arxiv.org kører noget automatisk latex, så jeg har senere tænkt mig at spørge der.


/daleif

Follow ups