Сорри, ошибся.
Вот так работает:
perl -e 'use strict; use warnings; use CGI; my $fd = "ARGV"; while(<$fd>){
print }' '/sbin/ifconfig|'
>Среда, 30 декабря 2015, 14:26 +03:00 от Илья Винокуров <[email protected]>:
>
>Нужно было смотреть до 27 минуты.
>
>Основной наброс был на:
>
>echo "/sbin/ifconfig|" | perl -e 'my $fd = "ARGV"; while(<$fd>){ print }'
>
>Вот только в 5.18 версии, похоже дыру пофиксили...
>
>С почтением,
> Илья Винокуров.
>
>>Вторник, 29 декабря 2015, 15:06 +03:00 от Alexey Shrub < [email protected] >:
>>
>>Посмотрел 17 минут: Примеры кода без strict намекают что он реально юзает old
>>perl
>>Невозможность указать тип аргумента это минус, но не это порождает уязвимости.
>>Может я что-то делал не так, но что-то не помню чтобы я писал функций которые
>>принимают что угодно и выполняют разные действия в зависимости от типа
>>аргументов, может у меня какой-то другой перл? Хотя и это не порождает
>>уязвимостей.
>>То, что разработчика багзиллы не эскейпят данные подставляемые в запрос не
>>косяк языка, а их косяк.
>>Весь его разговор крутится вокруг того что якобы хеши это безопасные
>>структуры данных, но естественно это чушь, никакой универсальной безопасности
>>не может быть, откуда перлу знать что программер будет данными делать - в
>>базу вставлять или в html, эскейпить нужно явно в зависимости от того что
>>нужно.
>>Дальше не хочется тратить время
>>
>>On Вт, дек 29, 2015 в 12:35 , Павел Щербинин < [email protected] > wrote:
>>>Сегодняшний доклад про Perl на конференции 32c3 - огонь!
>>>Всем перловикам и безопасникам обязательно смотреть видео:
>>>https://www.youtube.com/watch?v=eH_u3C2WwQ0
>>--
>>Moscow.pm mailing list
>>[email protected] | http://moscow.pm.org
>
>--
>Moscow.pm mailing list
>[email protected] | http://moscow.pm.org
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org