C# Конструктор SSL соединения
Цена договорная
Преамбула:
Занимаюсь автоматизацией веб-сайтов. Иногда, сервер требует, чтобы ssl соединение с ним происходило по строго определенным правилам (например конкретный список шифрований поддерживаемый клиентом, версии tls, наличие определенных tls extension у клиента и т.д.) Подгон нужных значений используя wireshark занимает довольно долгое время, поэтому есть необходимость в написании программы облегчающей эту задачу.
1) Сравнение SSL параметров у двух клиентов. Биндим сокет, слушаем входящее сообщение, показываем SSL инфу первого клиента. Напротив также показываем инфу второго клиента. Визуально я должен сравнить в чем отличие и перейти в конструктор запроса
2) Мне нужно проставить все необходимые опции, чтобы получить в итоге такой же хендшейк, какой я увидел в первом пункте.
Реализация на c# net.core3/.net5
SSL библиотеки openssl/wolfssl
Пример того, как примерно я себе это представляю прикрепил
Занимаюсь автоматизацией веб-сайтов. Иногда, сервер требует, чтобы ssl соединение с ним происходило по строго определенным правилам (например конкретный список шифрований поддерживаемый клиентом, версии tls, наличие определенных tls extension у клиента и т.д.) Подгон нужных значений используя wireshark занимает довольно долгое время, поэтому есть необходимость в написании программы облегчающей эту задачу.
1) Сравнение SSL параметров у двух клиентов. Биндим сокет, слушаем входящее сообщение, показываем SSL инфу первого клиента. Напротив также показываем инфу второго клиента. Визуально я должен сравнить в чем отличие и перейти в конструктор запроса
2) Мне нужно проставить все необходимые опции, чтобы получить в итоге такой же хендшейк, какой я увидел в первом пункте.
Реализация на c# net.core3/.net5
SSL библиотеки openssl/wolfssl
Пример того, как примерно я себе это представляю прикрепил
- Файлы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.