<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Как зашифровать(скомпилировать) bash script</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/9210.html</link>
    <description> На bash scriptе на терминальном Ubuntu server 10.10 будет присутствовать пароль для подключения к терминальному Windows 2003, хотелось чтобы пользователи не могли прочитать пароль со скрипта и пытаться исполнять другие команды на сервере. Как зашифровать(скомпилировать) bash script? Пытался скомпилировать утилитой SHC от Ubuntu 8.04 (для новых версий нет) файл после компиляции не запускается.&lt;br&gt;</description>

<item>
    <title>Как зашифровать(скомпилировать) bash script РЕШЕНО (pavlinux)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/9210.html#12</link>
    <pubDate>Sun, 18 Sep 2011 21:46:37 GMT</pubDate>
    <description>&amp;gt; Программа компилится, подключается,но в скомпилированном файле всё равно &lt;br&gt;&amp;gt; открытым текстом видна вся команда. &lt;br&gt;&lt;br&gt;Через массивы &lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;                              #include &amp;lt;stdio.h&amp;gt;&lt;br&gt;                              #include &amp;lt;stdlib.h&amp;gt;&lt;br&gt;                              #include &amp;lt;string.h&amp;gt;&lt;br&gt;                                    int&lt;br&gt;                                main(void)&#123;&lt;br&gt;                                 /* cat */&lt;br&gt;                            const char _Server_&#091;&#093;= &lt;br&gt;                           &#123;0x63, 0x61, 0x74, 0x20&#125;;&lt;br&gt;                             /* /proc/cpuinfo */&lt;br&gt;                         const char Copyright_2009&#091;&#093;= &lt;br&gt;                           &#123;0x2f, 0x70, 0x72, 0x6f,&lt;br&gt;                           0x63, 0x2f, 0x63, 0x70,&lt;br&gt;                           0x75, 0x69, 0x6e, 0x66,&lt;br&gt;                           0x6f, 0x00, 0x00, 0x00&#125;;&lt;br&gt;        char *Windows_ = malloc(sizeof(_Server_) + sizeof(Copyright_2009));&lt;br&gt;                   strncpy(Windows_, _Server_, sizeof(_Server_));&lt;br&gt;              strncat(Windows_,</description>
</item>

<item>
    <title>Как зашифровать(скомпилировать) bash script РЕШЕНО (pavlinux)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/9210.html#11</link>
    <pubDate>Sun, 18 Sep 2011 21:43:14 GMT</pubDate>
    <description>&amp;gt; Может попробовать выставить запрет на чтение папки /proc ?&lt;br&gt;&lt;br&gt;GRSECURITY впаяй, там много полезного для таких случаев.&lt;br&gt; &lt;br&gt;</description>
</item>

<item>
    <title>Как зашифровать(скомпилировать) bash script РЕШЕНО (pavlinux)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/9210.html#10</link>
    <pubDate>Sun, 18 Sep 2011 21:40:11 GMT</pubDate>
    <description>&amp;gt; Даже если вы зашифруете бинарник, то запуск его под strace &lt;br&gt;&lt;br&gt;Ёптыть, а что делает strace, gcc  и прочая DEV ботва на сервере?&lt;br&gt;А если юзер насуёт туда криптоанализаторов, john the рипперов, MD5 крякеров. &lt;br&gt;</description>
</item>

<item>
    <title>Как зашифровать(скомпилировать) bash script РЕШЕНО (Мяут)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/9210.html#9</link>
    <pubDate>Sat, 03 Sep 2011 20:44:24 GMT</pubDate>
    <description>&amp;gt; Спасибо за совет, но всё равно пользователь может читать параметры командной строки &lt;br&gt;&amp;gt; (через  папку /proc, да и в системном мониоторе (там правда &lt;br&gt;&amp;gt; можно скрыть столбец параметров командной строки)), даже если сделать владельцем файла &lt;br&gt;&amp;gt; root-а, а права выставить 711(rwx--x--x). Может попробовать выставить запрет на чтение &lt;br&gt;&amp;gt; папки /proc ?&lt;br&gt;&lt;br&gt;А разве rdesktop не подменяет пароль, указанный в коммандной строке на XXXXXXX? &lt;br&gt;</description>
</item>

<item>
    <title>Как зашифровать(скомпилировать) bash script РЕШЕНО (armnic)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/9210.html#8</link>
    <pubDate>Tue, 09 Aug 2011 08:42:23 GMT</pubDate>
    <description>&amp;gt; Даже если вы зашифруете бинарник, то запуск его под strace выдаст все &lt;br&gt;&amp;gt; параметры system в открытом виде. На многих системах ps и /proc &lt;br&gt;&amp;gt; отдадут инфу о параметрах дочернего процесса rdesktop &lt;br&gt;&amp;gt; Так что чем шифровать бинарь просто уберите r флаг с него.&lt;br&gt;&lt;br&gt;Спасибо за совет, но всё равно пользователь может читать параметры командной строки (через  папку /proc, да и в системном мониоторе (там правда можно скрыть столбец параметров командной строки)), даже если сделать владельцем файла root-а, а права выставить 711(rwx--x--x). Может попробовать выставить запрет на чтение папки /proc ?&lt;br&gt;</description>
</item>

<item>
    <title>Как зашифровать(скомпилировать) bash script РЕШЕНО (angra)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/9210.html#7</link>
    <pubDate>Sun, 07 Aug 2011 07:57:46 GMT</pubDate>
    <description>Даже если вы зашифруете бинарник, то запуск его под strace выдаст все параметры system в открытом виде. На многих системах ps и /proc отдадут инфу о параметрах дочернего процесса rdesktop&lt;br&gt;Так что чем шифровать бинарь просто уберите r флаг с него.&lt;br&gt;</description>
</item>

<item>
    <title>Как зашифровать(скомпилировать) bash script (armnic)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/9210.html#6</link>
    <pubDate>Fri, 05 Aug 2011 09:23:25 GMT</pubDate>
    <description> Опять не работает. После компиляции с shc-3.8.7 запустился 1 или 2 раза, при последующих запусках пешет Operation not permitted Убито (как и с предыдущими версиями shc). Повторная сборка shc-3.8.7 и компиляция скрипта ничего не меняют. Придётся таки окунатся в С и мутить с шифрованием переменных команды скрипта (чобы не светились открытым тексом после компиляции).&lt;br&gt;</description>
</item>

<item>
    <title>Как зашифровать(скомпилировать) bash script РЕШЕНО (armnic)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/9210.html#5</link>
    <pubDate>Fri, 05 Aug 2011 08:37:38 GMT</pubDate>
    <description>&amp;gt;&amp;gt;  На bash scriptе на терминальном Ubuntu server 10.10 будет присутствовать пароль &lt;br&gt;&amp;gt;&amp;gt; для подключения к терминальному Windows 2003, хотелось чтобы пользователи не могли &lt;br&gt;&amp;gt;&amp;gt; прочитать пароль со скрипта и пытаться исполнять другие команды на сервере.&lt;br&gt;&amp;gt; Переформулируй задачу, исключив анонимный доступ, получишь очевидное решение.&lt;br&gt;&amp;gt; 1. &#091;Некоторые&#093; пользователи Ubuntu должны иметь доступ к мастдаю &lt;br&gt;&amp;gt; 2. Им разрешено запускать некоторые программы на мастдае &lt;br&gt;&amp;gt; Решение - LDAP/AD + group policy в винде + pam_ldap в Ubuntu. &lt;br&gt;&amp;gt; Всеми рулишь через LDAP/AD.&lt;br&gt;&lt;br&gt;Всем спасибо, звиняйте что оставил ветку надолго. Уже начал на С делать вызов команды (похоже на вариант  jedi)&lt;br&gt;&lt;br&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br&gt;main() &#123;&lt;br&gt;int ret = system(&quot;rdesktop -u user -p пароль -k en-us -g 1024x768 192.168.168.41&quot;);&lt;br&gt;&#125;&lt;br&gt;Программа компилится, подключается,но в скомпилированном файле всё равно открытым текстом видна вся команда. Пытался зашифровать UPX 3.07 , так он не может, пишет NotCompressibleException (хотя файлы размером поболее зашифровыва</description>
</item>

<item>
    <title>Как зашифровать(скомпилировать) bash script (ACCA)</title>
    <link>https://opennet.dev/openforum/vsluhforumID9/9210.html#4</link>
    <pubDate>Thu, 04 Aug 2011 14:16:59 GMT</pubDate>
    <description>&amp;gt;  На bash scriptе на терминальном Ubuntu server 10.10 будет присутствовать пароль &lt;br&gt;&amp;gt; для подключения к терминальному Windows 2003, хотелось чтобы пользователи не могли &lt;br&gt;&amp;gt; прочитать пароль со скрипта и пытаться исполнять другие команды на сервере. &lt;br&gt;&lt;br&gt;Переформулируй задачу, исключив анонимный доступ, получишь очевидное решение.&lt;br&gt;&lt;br&gt;1. &#091;Некоторые&#093; пользователи Ubuntu должны иметь доступ к мастдаю&lt;br&gt;2. Им разрешено запускать некоторые программы на мастдае&lt;br&gt;&lt;br&gt;Решение - LDAP/AD + group policy в винде + pam_ldap в Ubuntu. Всеми рулишь через LDAP/AD.&lt;br&gt;</description>
</item>

</channel>
</rss>
