1. Си / Говнокод #28834

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    static inline int is_openvpn_handshake(const char *pktdata, unsigned int pktlen) {
        /*
         * 0x38 is P_CONTROL_HARD_RESET_CLIENT_V2 + peer_id(0),
         * 0x50 is P_CONTROL_HARD_RESET_CLIENT_V3 + peer_id(0)
         */
        return pktlen >= 16
               && ntohs(((uint16_t*)pktdata)[0]) == pktlen - 2
               && (pktdata[2] == '\x38' || pktdata[2] == '\x50');
    }

    Код обнаружения протокола OpenVPN по рукопожатию.

    Запостил: ropuJIJIa, 10 Августа 2023

    Комментарии (45) RSS

    • SEO-псто.

      #openvpn #рукожопатие #роскомговно #байтоёбство
      Ответить
    • И пара слов про протокол WireGuard.

      Данные всегда начинаются с четырёхбайтовой последовательности: 04 00 00 00.

      «The creator of wireguard had this to say:

      WireGuard does not aim to evade DPS [deep packet inspection], unfortunately. There are several things that prevent this from occurring:

      • The first byte, which is a fixed type value.
      • The fact that mac2 is most often all zeros.
      • The fixed length of handshake messages.
      • The unencrypted ephemeral public key.»
      Ответить
      • Другими словами новинка 2023 приватный виртуальный ПВН высокое качество оказался уязвим к... known plain-text attack

        Какой Виженер )))
        Ответить
        • Но с PPTP, который сразу палится по GRE, уже вряд ли что сравнится.
          Ответить
        • ну извинити, он делался для белых стран, а не для эритрей или снежных эритрей
          Ответить
          • VPN в принципе изобретали для враждебной среды, а не для института благородных девиц.
            Ответить
            • Пруфы?

              «VPN» повсеместно используется для организации частных сетей: личных, корпоративных для доступа к внутриофисной сети, провайдерских («PPTP» — тоже «VPN») и дохуя каких ещё. Обход блокировок — это относительно новое и слабораспространённое веяние.
              Ответить
              • PPTP» — тоже «VPN»


                Ага, а пхп это тоже язык программирования
                Ответить
              • Смысл заворачивать трафик в «VPN». если всем промежуточным узлам доверяем? Только в виртуализации «IP»?
                Ответить
                • VPN это виртуальная сеть поверх другой сети.
                  GRE aka IP tunnel это тоже VPN, хоть и открыт.

                  Но даже если взять криптографию, то там есть три сервиса:
                  1. Confidentiality: мужик в середине не может прочитать текст
                  2. Integrity: мужик в середине не может подменить текст на goatse
                  3. Authenticity: ты знаешь, что текст послал я, а не мужик в середине.

                  Бывает крипта без первого пункта, например IPSec AH.


                  OpenВПН, IPSec ESP или Wireguard выполныяет все три пункта.
                  Но там нету пункта про "запутать обученную модель и не дать ей понять, что тут VPN"
                  Нет у криптографии задачи спрятать сам факт использования криптографии
                  Тем более у ВПН нет
                  Ответить
                  • К слову, был ещё тупой протокол IP-over-IP, даже номер протокола в заголовке IP под него был запрезервирован. Там вообще не было никакой криптографии. Именно поэтому...
                    Ответить
                    • https://packetlife.net/blog/2012/feb/27/gre-vs-ipip-tunneling/
                      https://man7.org/linux/man-pages/man8/ip-tunnel.8.html
                      выбирай
                      Ответить
                      • К слову, в Винде даже есть драйвер ipip.sys, но я не видел из коробки инструментов для работы с такими туннелями.
                        Ответить
                      • > man7.org
                        > /man-pages/man8/
                        да епт!
                        Ответить
                  • 1. C.
                    2. I.
                    3. A.

                    Всё вместе — CIA. Хм...
                    Ответить
                • Гуест выше всё правильно рассказал. От себя уточню, что скрывать сам факт использования «VPN» нужно далеко не всем (я бы даже сказал большинству это не надо, но точных цифр у меня нет). Легально работающим компаниям, которые через «VPN» организуют связность с удалёнными сегментами и доступ работников к внутриофисной сети, скрывать себя от DPI смысла никакого нет: они ничего не нарушают.
                  Ответить
                  • А теперь вспомним, что маршрут между Москвой и Питером нередко собирается через Стокгольм. Т. е. пакеты проходят через несколько государств с разной политикой в отношении транзитного трафика.
                    Ответить
    • Возможно, это объясняет, почему некоторые провайдеры блокируют OpenVPN over udp, но не блокируют OpenVPN over tcp: tcp-пакет с рукопожатием можно фрагментировать, а DPI в целях пирфоманса не собирает цепочки, а анализирует отдельные пакеты.
      Ответить
      • меня волнует такой вопрос

        а как ssh туннели? а если я форвардну X11 и запущу на удаленной мшаине браузер?
        Ответить
        • Калечится урезанием скорости SSH трафика до единиц килобит в секунду. Консоли этого хватит, а туннель обломается.
          Ответить
          • Привет, scp и sftp
            Привет, git over ssh
            Привет, rsync
            Ответить
    • https://github.com/camelStyleUser/popup-unforked/blob/92095e2135feff15e25625636925e47a64178adf/scripts/main.js#L150C41-L178C22
      Ответить
    • аналогичные соображения высказываются как аргументы против теории о том, что слово «салат» было ниспослано Мухаммеду
      Ответить
      • Можно ли совершать намаз, если на нижнее белье попали капли мочи?
        Ответить
        • Абу Хурайра ответил: «Газ со звуком или без, вышедший из половых органов». Пророк Мухаммад (ﷺ) так же сказал в еще одном хадисе: «Если не было звука и запаха от газа, то омовение не берется». Любая наджаса, вышедшая из полового органа, портит омовение.
          Ответить
        • Ну что, никто не знает? Все только гыгыкать могут?
          Ответить
          • Ответ легко гуглится
            Ответить
            • «Но в то же время все богословы единодушны: когда что-то является повсеместным и распространенным, оно относится к «ма‘фуввун ‘анху», то есть канонически допустимым и прощаемым».
              Ответить
            • Богословы-ханафиты относят мочу тех животных, мясо которых можно употреблять в пищу, к категории облегченной наджаса, наличие которой на одежде, например, канонически допускается до того, пока ею не испачкается ¼ часть одежды.

              У богословов-шафиитов нет такого термина, как «облегченная наджаса». Моча или помет любого животного характеризуется ими как то, от чего по мере возможности тело, одежда и место совершения молитвы должны быть чисты.
              Ответить
    • Где откопал?
      Ответить
    • Я то думаю, почему мне на говнокоде не отвечает никто? Да потому что я не пишу нихуя!
      Ответить
    • Это — самое страшное и самое отвратительное из деревьев, вкус которого напоминает гной со скверным запахом и вкусом, который к тому же невероятно горяч и бурлит во чреве так, как кипит кипяток.
      Ответить
    • Можно данные каждого UDP пакета ксорить с какой-нибудь заранее согласованной хуйней, тогда эта хуйня работать не будет. Точнее, она не будет работать с очень большой вероятностью
      Ответить

    Добавить комментарий