sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #90667
Re: latex + cgi, sikkerhed
Peter Makholm :
Lars Madsen <daleif@xxxxxxxxx> writes:
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.
Hvad skal der ske med de oversatte data?
Spørgsmålet er primært om det script folk uploader ders latex-kode til
også med det samme skal kunne se den færdige fil.
Uploadet data skal kompileres af LaTeX for at tjekke at der ikke er fejl i
materialet. Der skal genereres en PDF fil samt en zip fil med kildekoden.
Begge dele skal placeres på en hjemmeside (en wiki lignende dims).
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.
Alt efter hvad dine behov er ville jeg måske overveje at lave en
daemon der tager filer fra en spool-katalog og behandler dem og lægger
resultatet et andet sted. Så kan daemonen let chrootes så den bare kan
se spool-kataloget.
Så kan folk kune lave skumle ting der kan se andre filer der venter i
spool-kataloget.
//Peter
Det er noget lignende det vi har besluttet os at lave. Om det blive bliver
en dæmon ved jeg ikke (har ikke nogen videre erfaring med den slags). Men
det blvier noget i retningen af at data uploades, placeres et eller andet
sted og så overlader man resten til en chroot'et latex installation som
kører under en ikke priviligeret bruger.
Nu får vi se hvordan det kommer til at gå.
/daleif
References