Няшная / Говнокод #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 ropuJIJIa, (Updated )

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

      а как ssh туннели? а если я форвардну X11 и запущу на удаленной мшаине браузер?
      Ответить
      • Калечится урезанием скорости SSH трафика до единиц килобит в секунду. Консоли этого хватит, а туннель обломается.
        Ответить
        • Привет, scp и sftp
          Привет, git over ssh
          Привет, rsync
          Ответить
  • аналогичные соображения высказываются как аргументы против теории о том, что слово «салат» было ниспослано Мухаммеду
    Ответить
    • Можно ли совершать намаз, если на нижнее белье попали капли мочи?
      Ответить
      • Абу Хурайра ответил: «Газ со звуком или без, вышедший из половых органов». Пророк Мухаммад (ﷺ) так же сказал в еще одном хадисе: «Если не было звука и запаха от газа, то омовение не берется». Любая наджаса, вышедшая из полового органа, портит омовение.
        Ответить
          • «Но в то же время все богословы единодушны: когда что-то является повсеместным и распространенным, оно относится к «ма‘фуввун ‘анху», то есть канонически допустимым и прощаемым».
            Ответить
          • Богословы-ханафиты относят мочу тех животных, мясо которых можно употреблять в пищу, к категории облегченной наджаса, наличие которой на одежде, например, канонически допускается до того, пока ею не испачкается ¼ часть одежды.

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

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

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8