• Как тестировать протоколы на уязвимости?

    athacker
    @athacker
    Почитайте про фаззинг, например: https://en.wikipedia.org/wiki/Fuzzing
    Ответ написан
    Комментировать
  • Как передавать по сети данные, используя TCP?

    @res2001
    Developer, ex-admin
    Найдите в сети книгу: У.Р. Ственс. Unix. Разработка сетевых приложений.
    Одна из лучших книг по теме, хоть уже и старовата.
    Не смотря на то что там UNIX, но подход один и тот же практически для всех ОС.
    Ответ написан
    Комментировать
  • Как передавать по сети данные, используя TCP?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    "Обычным путем. Угу. Угу..." - сказал Винни-Пух (C)

    Пишете программу-демона, который открывает порт и ждет соединений. Пишете программу-клиента, который устанавливает соединение. После установления соединения гоняете данные туда-сюда, как хотите, по своим правилам. Если хочется шифрования - прикручиваете openssl - там конечно не элементарно просто, но есть обучающие примеры...

    Могу даже примером поделиться (для UNIX, конечно же) - простейший демоненок, написанный в 1998 году. На любой запрос по порту 3100 отдает текстовую строку с текущим временем, ничего больше не умеет :D Мыло в профиле.
    Ответ написан
    Комментировать