Для проверки наличия уязвимости в системе можно выполнить команду
env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
Если система уязвима, в консоль будут выведены строки «vulnerable» и «this is a test», а при отсутствии уязвимости, сообщение об ошибке вида
bash: warning: x: ignoring function definition attempt
bash: error importing function definition for `x'
this is a test
Ку.
А чем обосновано на /bin/dash, а не на /bin/bash линк?
Ежу понятно что могу сделать на bash.
Собственно не понравился ворнинг на at время
warning: commands will be executed using /bin/sh
Конечно шапка скрипта #!/bin/bash и он работает, куда денется. Но всё таки, чем разработчикам dash полюбился?
Понадобилось сегодня, решил сохранить, а за одно - может кому-то ещё пригодится. Естественно - на свой страх и риск =)
Проблемы с регулировкой подсветки на ноутбуке.
Нужно назначить комбинацию клавиш FN + UP на выполнение команды xbacklight +10
И комбинацию FN + DOWN для xbacklight -10 соответственно.
Сделать нужно, ибо регулировать подсветку командами неудобно.
Заглядывал в "настройки => комбинации клавиш и росчерки". Там можно назначать клавиши для программ и действий в них, а на выполнение своих команд - нельзя.
Накопилось у меня куча неразобраных и разномастных фотографий которые надо было как то разгрести. В ручную и даже с помощью digikam делать это было неудобно и долго.
Пришлось написать небольшой скрипт для сортировки фотографий, который и выкладываю на ваш суд.
Скрипт раскладывает фотографии по каталогам вида гггг/мм, изменяет разрешение и качество в соответствии с заданными параметрами, а так же переименовывает изображения в формат гггг-мм-дд_чч-мм-сс.jpg
На пример: /mnt/DCIM/IMG-20131014112354.jpg -> $HOME/Photo/2013/10/2013-10-14_11-23-54.jpg
Добрый день.
Понадобилось организовать проверку работы демона с последующим запуском, при его отсутствии.
Ниже привожу скрипт.
#!/bin/bash
if ps -A | grep ices
then
echo "true"
killall ices && ices -c /etc/icecast2/ices.conf
else
`ices -c /etc/icecast2/ices.conf`
echo "false"
fi