Не могу найти ошибку - помогите пожалуйста (мне кажется, что где-то тут синтаксическая ошибка). Или присоветуйте где скачать готовый CGI-shell:
#!/usr/bin/perl
read(STDIN,$buffer,$ENV{'CONTENT_LENGTH'});
@names=split('$',$buffer);
foreach $name (@names)
{
($field.$value)=split('=',$name);
$value=~ s/\+//g;
$value=~ s/%([0-9A-Fa-f][0-9A-Fa-f])/pack("c",hex($1))/ge;
$form{$field}=$value;
}
print<<EOT
Content-type: text/html
<html>
<body bgcolor="#ffffff" onLoad="document.forms[0].com.focus()">
<form method="post" action="shell.cgi">
<input size=50 name="com">
</form>
EOT
;
$result = '$form{com} 2>&1';
$result =~ s/\n/<br>/g;
print $result;
print "</body></html>\n";
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум не отрабатывает скрипт Perl. (2009)
- Форум Python- отправить форму (2009)
- Форум JavaScript, обработка «событий». (2009)
- Форум Вопрос от Ленина 1 (2001)
- Форум [Perl] CGI Upload + utf8 (2009)
- Форум cron, не запускается скрипт (2011)
- Форум [juick] решето! (2010)
- Форум На сервер загружается файл большего размера чем изначальный (2013)
- Форум perl + использование post,get одновременно (2007)
- Форум webmoney + result url (2007)