КИТА unofficial

Компьютерный => Программирование => Тема начата: Alder от Август 17, 2008, 03:06:57



Название: HTTP-сервер на bash в одну строку
Отправлено: Alder от Август 17, 2008, 03:06:57
Пример ненормального программирования ;)

Код:
while :;do nc -p8080 -vnlc'r=read;e="echo -e";$r a b c;while [ -n "`$e $a|tr -d "\r\n"`" ];do $r a;done;f=`$e $b|sed s/.//`;h=”HTTP/1.0″;z=”404 Not Found\n”;[ -z $f ]&&(ls|while $r n;do [ -f $n ]&&$e “$n“;done)||([ -f $f ]&&($e “$h 200 OK\r\nContent-Type: `file -ib $f`\n”;cat $f)||$e “$h $z\n$z”)’;done

Остальное тут (http://alexey.sveshnikov.ru/blog/2007/08/30/bash-httpd-2/)


Название: Re: HTTP-сервер на bash в одну строку
Отправлено: LazarusLong от Август 17, 2008, 07:27:45
Это пять!


Название: Re: HTTP-сервер на bash в одну строку
Отправлено: tuft от Август 17, 2008, 09:43:56
 :slow:


Название: Re: HTTP-сервер на bash в одну строку
Отправлено: EvilMax от Август 17, 2008, 10:27:12
Мрак... Человеку было нечего делать. Вот только, если быть честным, не совсем он на баш. Болт был бы, а не сервер без netcat.