Можно ли запутать скрипты Bash?

Можно ли искажать скрипт Bash так, что он станет нечитаемым для любого человека? Если это так, можно ли его деформировать? Или я могу посмотреть, какие команды выполняются при запуске сценария?

4
задан 9 June 2017 в 06:35

2 ответа

Обфускация кода - это всего лишь слой ложного чувства безопасности. Вы можете изучить и написать код на языке c или c ++, который скомпилирован. Кроме того, если вы сможете его деобфускировать, то, вероятно, это сделает кто-то другой.

Тем не менее, здесь упоминаются некоторые сценарии обфускации:

С другой стороны, вы можете настроить разрешения для скрипта так, чтобы он не мог быть прочитан другими пользователями, кроме root (или настроить файл sudoers и настроить его с помощью sudo).

11
ответ дан 9 June 2017 в 06:35

Вы можете использовать shc для определенных целей.

Таким образом, вы можете использовать эту команду для кодирования:

shc -f script.sh

И это создает два файла:

script.sh.x
script.sh.x.c

Это .c находится в файле языка программирования C. А .x - исполняемый файл.

Поэтому для его запуска используйте:

chmod +x script.sh.x
./script.sh.x
7
ответ дан 9 June 2017 в 06:35

Другие вопросы по тегам:

Похожие вопросы: