<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: прячем ssh</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/5716.html</link>
    <description>Привет.&lt;br&gt;Сижу на больничном, решил обломать ботов долбящих ssh на моем сервачке.&lt;br&gt;Оцените кому не лень пару скриптов  на питоне, может пользу принесут.&lt;br&gt;&lt;br&gt;Сервер:&lt;br&gt;Запускается, проверяет наличие открытого ключа, если его нет просит ввести и пишет в базу, слушает порт 9999.&lt;br&gt;Тем кто подключается выдает строку 512 байт и ждет в ответ её escda подпись.&lt;br&gt;Проверяет подпись, если верна создает отсутствующий файл /tmp/_Good_check_ или удаляет его если он существует.&lt;br&gt;Если подпись не верна или передан мусор рвет соединение.&lt;br&gt;&lt;br&gt;Клиент:&lt;br&gt;Содает пару ключей, пишет в базу закрытый, открытый показывает для ввода на сервере.&lt;br&gt;подключается к серверу, получает строку, подписывает, отправляет обратно.&lt;br&gt;&lt;br&gt;Смысл этого в том чтобы на наличие или отсутствие файла /tmp/_Good_check_ повесить задание в кроне,&lt;br&gt;например файл существует - запускаем sshd, файла нет - выключаем sshd, или правила файрвола менять.&lt;br&gt;Скрипт не требует привилегий можно обмазать firejail-ом или чем-то подобным, протестил на скармливание больших данных, мусора</description>

<item>
    <title>прячем ssh (барабастортилович)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/5716.html#4</link>
    <pubDate>Sat, 28 Mar 2026 15:16:02 GMT</pubDate>
    <description>&amp;gt; Что-то слишком много телодвижений. Не проще было бы сделать так, чтобы порт &lt;br&gt;&amp;gt; был доступен только если ты через впн? wg поднимается за пять &lt;br&gt;&amp;gt; минут.&lt;br&gt;&lt;br&gt;да чем угодно можно закрыть, это просто один из вариантов, мне он проще чем впн поднять, вам впн проще, кому как удобней.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>прячем ssh (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/5716.html#3</link>
    <pubDate>Fri, 27 Mar 2026 12:38:22 GMT</pubDate>
    <description>&amp;gt; Оцените кому не лень пару скриптов  на питоне, может пользу принесут. &lt;br&gt;&lt;br&gt;Что-то слишком много телодвижений. Не проще было бы сделать так, чтобы порт был доступен только если ты через впн? wg поднимается за пять минут.&lt;br&gt;</description>
</item>

<item>
    <title>- (87233456)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/5716.html#2</link>
    <pubDate>Tue, 24 Mar 2026 22:09:22 GMT</pubDate>
    <description>не, смысл тот-же а реализовано по другому.&lt;br&gt;</description>
</item>

<item>
    <title>прячем ssh (anonymous)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID10/5716.html#1</link>
    <pubDate>Tue, 24 Mar 2026 05:23:25 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; #    client_socket.sendall(challenge) #trash &lt;br&gt;&amp;gt;     client_socket.close() &lt;br&gt;&amp;gt;     sig_len=len(signature) &lt;br&gt;&amp;gt;     print(&quot;Signature sent. Sig_len:&quot;, sig_len) &lt;br&gt;&amp;gt; #    chall = challenge.hex() &lt;br&gt;&amp;gt; #    print(&quot;c:&quot;,chall) &lt;br&gt;&amp;gt; #    sig = signature.hex() &lt;br&gt;&amp;gt; #    print(&quot;s:&quot;,sig) &lt;br&gt;&amp;gt; if __name__ == &apos;__main__&apos;: &lt;br&gt;&amp;gt;     main() &lt;br&gt;&lt;br&gt;Port knocking - не ?&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
