Две занимательные статьи по использованию shell:- "Encrypting Shell Scripts (http://www.linuxsecurity.com/content/view/117920/)" - рассказ про использование утилиты shc (http://www.datsi.fi.upm.es/~frosal/), позволяющей преобразовать тело shell скриптов в бинарный вид (компиляция в исходник на Си), делая их не читаемыми, как опция доступна возможность ограничения времени жизни скрипта. Вышел перевод статьи (http://www.netpeoples.ru/content.php?review.75) на русский язык;
- "Automating the Login Script (http://www.linuxexposed.com/internal.php?op=modload&name=New...)" - статья про модификацию стартующего после логина .bashrc скрипта для подстройки bash окружения под себя (цвет и форма приглашения, автодополнение команд, создание алиасов и т.д.).
URL: http://www.linuxsecurity.com/content/view/117920/
Новость: http://www.opennet.me/opennews/art.shtml?num=4926
Если бы оно еще и работало...
test.sh:#!/bin/sh
echo "Terrible test
$shc -f test.sh
test.sh.x.c: In function `untraceable':
test.sh.x.c:246: error: `PTRACE_ATTACH' undeclared (first use in this function)
test.sh.x.c:246: error: (Each undeclared identifier is reported only once
test.sh.x.c:246: error: for each function it appears in.)
shc: Unknown error: 0FreeBSD 5.3, shc-3.7
кавычка там закрывающая есть. Я ее в письмо не вставил просто.
Надо связаться с автором, У меня на linuxe на трех разных дистрибутивах проблем небыло.
как показывает практика любой wrapper имеет и обратное пробразование, а значит ориентироваться на него особо не стоит в достижении security. Т.е можно порадоваться что есть такая красивая глюкала и все...
О чем и сказано в предисловии к статье