Ответы пользователя по тегу Информационная безопасность
  • Чем VirtualBox отличается от Sandboxie?

    bingo347
    @bingo347
    Crazy on performance...
    Мне просто надо проверит несколько программ. Точнее иллюстратор. Он платный, а я скачаю кряк
    Это УК РФ Статья 146 часть 2, а Вы только что рассказали всему интернету, что собрались нарушать закон

    Можете назвать отличия Sandboxie от VirtualBox?
    Sandboxie на сколько знаю - это просто контейнеризация, то есть программы внутри работают по сути с тем же ядром ОС, но с изолированной файловой системой. И работают они на физическом железе, что быстрее, но в случае вируса вполне позволяет использовать уязвимости приводящие к повреждению железа.
    VirtualBox - это полноценная виртуализация, внутри на эмулированном железе работает полноценная ОС, в том числе не только Windows

    Может ли вирус на компе проявиться через неделю???
    Ну например вот

    И как проверить, в песочнице, есть ли вирус.
    Антивирусом. (с)КО
    А может ли антивирус не обнаружить вируса?
    Может

    P.S. иллюстратор сейчас распространяется по подписке, можете купить на месяц, сделать работу, а когда он станет не нужным - просто не продлевать подписку
    Ответ написан
  • Как правильно сделать авторизацию и шифрование для TCP соединения?

    bingo347
    @bingo347
    Crazy on performance...
    TLS поддерживает механизм, когда обе стороны предоставляют сертификаты. Вы можете создать свой CA (корневой сертификат) и подписать им сертификаты каждой из сторон, наличие этой подписи защитит от подделки и каждая из сторон сможет проверить другую. Естественно соединения без клиентского сертификата или подписанные не нашим CA обрываем на этапе рукопожатия.
    При успешном рукопожатии у нас есть сессионный ключ, которым шифруется трафик.
    Так же в целях безопасности я бы ограничил поддержку только протокола TLS1.3, учитывая, что и клиент и сервер - наши приложения, проблем точно не возникнет
    Ответ написан
    1 комментарий
  • Возможные уязвимости в этом коде?

    bingo347
    @bingo347 Куратор тега Node.js
    Crazy on performance...
    Банальный запрос socket.emit('register');уронит ваш сервер с ошибкой, так как data будет undefined (null и undefined не могут иметь свойств)
    Аналогично для data.login
    Метод replace есть только у строк, вызов не функции так же выкинет ошибку

    Правильно как то так:
    const LOGIN_REGEX = /[^a-zA-Z0-9]/; //скомпилим регулярку заранее, дабы не компилить при каждом запросе
    socket.on('register', function(data){
      if(!data || typeof data.login !== 'string') { return; } //проверка на наличие и правильный тип
      if(data.login.length < 4 || data.login.length > 12) { return; } //проверка на допустимую длину, числа ставьте свои
      if(LOGIN_REGEX.test(data.login)) { return; } // такая проверка в 18 раз быстрее чем у Вас
      new User({login: data.login}).save();
    });
    Ответ написан
    1 комментарий
  • Как определить уникальность пользователя(если он использует сокс прокси, анонимный режим, флеш джава не запущены)?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    Гуглите browser-fingerpoint
    Метод на канвас работает очень хорошо, даже при 64 битном хешировании отпечатка за полгода ни одного повторения, при этом если юзер не сменит видюху, результат будет всегда один
    Ответ написан
    Комментировать
  • Что делать с парсерами, которые долбят сайт?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    Если заморочится и добавить возможность сторонним сервисам запрашивать данные по rest и повесить на сайте к этому доку, нагрузка от парсеров снижается
    Ответ написан
    Комментировать
  • Ребят а можно ли вытищить сертификат с чужого сайта и поставть его себе на сайт?

    bingo347
    @bingo347
    Crazy on performance...
    Вытащить то можно, только толку от этого будет 0, приватный ключ от него Вы все равно не получите.

    Чего именно выдается сертификат ? домену или ип адрессу ? или там вообще по другому все ?
    Сертификат подтверждает, что лицо получившее его является владельцем домена, собственно этим обеспечивается гарантия, что трафик не был перехвачен посередине.

    Вопрос, а зачем Вам это? Сегодня можно получить официальный сертификат бесплатно, например у Let'sEncrypt
    Ответ написан