Az elmaradhatatlan hello world példa:
<html>
<body>
<h1><$ echo "Hello, world!" $></h1>
</body>
</html>
A nyelv részletesebb leírása és további példák itt olvashatóak.
A vicc az egészben, hogy a template processor egy bash script (mi más lenne? :) ), kemény 710 byte méretben. Apache not necessary, mellékelnek hozzá egy xinetd-ből futó webszervert is. Természetesen ezt is bashben, 834 byte méretben.
Csak be kell rakni a /etc/xinetd.d/ alá ezt a konfigfájlt illetve a page processort valamint a web szerver scriptet a /usr/local/bin alá, futási jogot adni az utóbbi kettőre és seggberúgni a xinetd-t, hogy vegye észre, hogy új szolgáltatást kapott. És (miután kijavítottuk a hibákat a scriptekben :) ugye azok a fránya hiányzó idézőjelek... :P) máris működik.
Mindenféle okos feature is van benne, például cache-eli a template fájlokból generált scripteket, here documenteket használ, meg ilyesmi.
Tulajdonképpen egészen jó kis dolog, gyors hekkelgetéshez még akár használhatónak is mondható. Roppant flexibilis, lévén, hogy mindent meg lehet benne csinálni, amit bash scriptből meg lehet, így akár RPC mechanizmusnak is remekül használható. Csodálkozom rajta, hogy miért nem használják sok helyen.
NOT! :) Na jó, szóval jót röhögtem rajta, aki ért hozzá az gondolom tudja értékelni a humort, aki meg nem, nos annak felhívom a figyelmét a guide következő sunyi megjegyzésére: Securing the installation is left as an exercise for the reader.. :) Tessék megszívlelni, mert ez komolyan értendő! Felelősséget nem vállalok a felelőtlen használatából eredő károkért.
- XMI blogja
- A hozzászóláshoz be kell jelentkezni
- 1180 megtekintés
Hozzászólások
érdekes proof-of-concept cucc.
elég elvetemültek lehetnek a készítők, hogy ilyesmit puszta passzióból összeüssenek.
__________________________________________________________
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 12.1 | 2.6.26.7-janos
- A hozzászóláshoz be kell jelentkezni
Nem. Akkor lennének igazán elvetemültek, ha mindezt Brainf*ckban oldották volna meg :D
- A hozzászóláshoz be kell jelentkezni
Ehhez mit szólsz? :)
----------------
Lvl86 Troll
- A hozzászóláshoz be kell jelentkezni
Erre mar muszaj feliratkozni.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Szerintem a legnagyobb gond a securityvel van ezen a helyen. Ha a bejovo inputok nincsenek megfeleloen levagva, gyakorlatilag shellt adtal a gepedre.
De amugy ertekelem, fun dolog =)
- A hozzászóláshoz be kell jelentkezni