<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: sh выполнятьскрипт да , читать (cat) нет </title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/6801.html</link>
    <description>подскажите плиз : есть скрипт - sh  надо сделать так что бы его другие пользователи погли выполнять ,  но смотреть его содержимое не могли в том числе и cat &lt;br&gt;можно или нет такое сделать ?&lt;br&gt;</description>

<item>
    <title>sh выполнятьскрипт да , читать (cat) нет  (vic)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/6801.html#15</link>
    <pubDate>Mon, 08 Oct 2007 08:47:20 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Вот нельзя так запросто советовать делать небезопасные вещи :) Установка suid бита &lt;br&gt;&amp;gt;&amp;gt;на исполняемый файл требует зачастую пересмотра всего кода программы для того &lt;br&gt;&amp;gt;&amp;gt;чтобы убедится что она не превратится в средство взлома системы. Не &lt;br&gt;&amp;gt;&amp;gt;все программисты пишут программы с учетом безопасности для системы, увы. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;установка suid бита не означает пользователя root. Создаем пользователя, который может выполнить &lt;br&gt;&amp;gt;скрипт, ставим этого пользователя бинарю, добавляем suid. Даже если в две-три &lt;br&gt;&amp;gt;строчки бинаря закрадется ошибка, то это даст возможность просмотреть код скрипта, &lt;br&gt;&amp;gt;но никак не взломать систему &lt;br&gt;&lt;br&gt;вот и зря так думаете, получить доступ к другому пользователю это уже частично взлом системы, и взломщик запросто пойдет дальше - попытается получить права рута используя полученный аккаунт.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>sh выполнятьскрипт да , читать (cat) нет  (angra)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/6801.html#14</link>
    <pubDate>Fri, 05 Oct 2007 23:07:31 GMT</pubDate>
    <description>&amp;gt;Вот нельзя так запросто советовать делать небезопасные вещи :) Установка suid бита &lt;br&gt;&amp;gt;на исполняемый файл требует зачастую пересмотра всего кода программы для того &lt;br&gt;&amp;gt;чтобы убедится что она не превратится в средство взлома системы. Не &lt;br&gt;&amp;gt;все программисты пишут программы с учетом безопасности для системы, увы. &lt;br&gt;&lt;br&gt;установка suid бита не означает пользователя root. Создаем пользователя, который может выполнить скрипт, ставим этого пользователя бинарю, добавляем suid. Даже если в две-три строчки бинаря закрадется ошибка, то это даст возможность просмотреть код скрипта, но никак не взломать систему&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>sh выполнятьскрипт да , читать (cat) нет  (vic)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/6801.html#13</link>
    <pubDate>Wed, 03 Oct 2007 15:46:35 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;а потом другой товарищ (который нам не товарищ) за 2 сек подсунет вместо sh команду &apos;cat &amp;gt; crack.log&apos;  :)&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;ну если этот товарищ имеет возможность переписать /bin/bash, то наверное у него &lt;br&gt;&amp;gt;уже есть права рута и ваш мегаскрипт он в любом случае &lt;br&gt;&amp;gt;прочитает &lt;br&gt;&lt;br&gt;сапсем не обязательно, команду chroot никто пока не отменял, так что /bin/bash таки превратиться в &apos;cat &amp;gt; crack.log&apos;. В общем я к тому что защита чего-либо требует многих знаний :)&lt;br&gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Кстати засовывать код скрипта внутрь кода на C не обязательно, так как &lt;br&gt;&amp;gt;будет требовать перекомпиляции при изменении скрипта. Код на C(или на любом &lt;br&gt;&amp;gt;другом языке способном создавать бинари, включая перл) может просто запускать на &lt;br&gt;&amp;gt;выполнение нужные скрипты. Используйте suid бит на бинаре. Если стоит suid-perl, &lt;br&gt;&amp;gt;то можно и без бинаря обойтись &lt;br&gt;&lt;br&gt;Вот нельзя так запросто советовать делать небезопасные вещи :) Установка suid бита на исполняемый файл требует зачастую пересмотра всего кода программы для того чтобы убедится что она не пр</description>
</item>

<item>
    <title>sh выполнятьскрипт да , читать (cat) нет  (angra)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/6801.html#12</link>
    <pubDate>Wed, 03 Oct 2007 13:56:48 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;а потом другой товарищ (который нам не товарищ) за 2 сек подсунет вместо sh команду &apos;cat &amp;gt; crack.log&apos;  :)&lt;br&gt;&lt;br&gt;ну если этот товарищ имеет возможность переписать /bin/bash, то наверное у него уже есть права рута и ваш мегаскрипт он в любом случае прочитает&lt;br&gt;&lt;br&gt;&lt;br&gt;Кстати засовывать код скрипта внутрь кода на C не обязательно, так как будет требовать перекомпиляции при изменении скрипта. Код на C(или на любом другом языке способном создавать бинари, включая перл) может просто запускать на выполнение нужные скрипты. Используйте suid бит на бинаре. Если стоит suid-perl, то можно и без бинаря обойтись&lt;br&gt;</description>
</item>

<item>
    <title>sh выполнятьскрипт да , читать (cat) нет  (vic)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/6801.html#11</link>
    <pubDate>Wed, 03 Oct 2007 11:40:02 GMT</pubDate>
    <description>&amp;gt;&amp;gt;а потом другой товарищ (который нам не товарищ) за 2 сек подсунет вместо sh команду &apos;cat &amp;gt; crack.log&apos;  :)&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;А мы финт ушами:) - засунем в программу сам sh в зашифрованном &lt;br&gt;&amp;gt;виде:) &lt;br&gt;&lt;br&gt;Давайте уж сразу kernel в зашифрованном виде куда-нибудь запихнем :))&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>sh выполнятьскрипт да , читать (cat) нет  (vic)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/6801.html#10</link>
    <pubDate>Wed, 03 Oct 2007 11:30:08 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;содержимое не могли в том числе и cat &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;можно или нет такое сделать ? &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;Попробуйте chmod 0111 script.sh &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;0111 не помогло &lt;br&gt;&amp;gt;&amp;gt;надо точить наверное sudo &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;а у вас что все пользователи руты что они могут читать файл &lt;br&gt;&amp;gt;с параметрами 0111??? &lt;br&gt;&lt;br&gt;Имеется ввиду невозможность выполнить скрипт с правами 0111, т.к. чтобы выполнить надо его прочитать, а чтение запрещено :)&lt;br&gt;</description>
</item>

<item>
    <title>sh выполнятьскрипт да , читать (cat) нет  (Ray Dudu)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/6801.html#9</link>
    <pubDate>Wed, 03 Oct 2007 09:59:07 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;подскажите плиз : есть скрипт - sh  надо сделать так что &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;бы его другие пользователи погли выполнять ,  но смотреть его &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;содержимое не могли в том числе и cat &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;можно или нет такое сделать ? &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Попробуйте chmod 0111 script.sh &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;0111 не помогло &lt;br&gt;&amp;gt;надо точить наверное sudo &lt;br&gt;&lt;br&gt;а у вас что все пользователи руты что они могут читать файл с параметрами 0111???&lt;br&gt;</description>
</item>

<item>
    <title>sh выполнятьскрипт да , читать (cat) нет  (Forth)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/6801.html#8</link>
    <pubDate>Wed, 03 Oct 2007 06:11:44 GMT</pubDate>
    <description>&amp;gt;а потом другой товарищ (который нам не товарищ) за 2 сек подсунет вместо sh команду &apos;cat &amp;gt; crack.log&apos;  :)&lt;br&gt;&lt;br&gt;А мы финт ушами:) - засунем в программу сам sh в зашифрованном виде:)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>sh выполнятьскрипт да , читать (cat) нет  (vic)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/6801.html#7</link>
    <pubDate>Tue, 02 Oct 2007 14:21:09 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;можно или нет такое сделать ? &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;Попробуйте chmod 0111 script.sh &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;0111 не помогло &lt;br&gt;&amp;gt;&amp;gt;надо точить наверное sudo &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;А еще можно написать на C небольшую программку, содержащую ваш скрипт внутри &lt;br&gt;&amp;gt;в зашифрованном виде и вызывающую sh с пиханием ему текста скрипта:) &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;а потом другой товарищ (который нам не товарищ) за 2 сек подсунет вместо sh команду &apos;cat &amp;gt; crack.log&apos;  :)&lt;br&gt;</description>
</item>

</channel>
</rss>
