• Можно ли использовать функцию HMAC в качестве генератора случайных чисел и насколько хорошо?

    @pestunov
    HMAC - это не функция, а схема использования хеш-функции. Поэтому ответ на вопрос зависит от того, какую хеш-функцию используют организаторы казино. Если это современная известная хеш-функция, на которую нет известных опубликованных атак быстрее полного перебора или известных коллизий, то она выдает равномерно распределенные выходы при любых входных данных, даже если они различаются минимально (скажем, на 1 бит). И эти псевдослучайные числа неотличимы от истинно случайных никакими известными способами. Такими функциям, например, являются SHA-3 (Keccak) или SHA2^2 из Биткоина. Российский ГОСТ "Стрибог" пока тоже неуязвим.

    Однако если в схему HMAC засунуть какую-нибудь устаревшую хеш-функцию, то появятся возможности для мошенничества. Например, для MD5 коллизии известны, но они крайне маловероятны, поэтому, скорее всего, даже при MD5 махинаций быть не может. Однако ее лучше обходить стороной, поскольку она устарела.

    Так что главный вопрос - какая хеш-функция используется в этом HMACe. Если новая (особенно госстандарт SHA-3 или "Стрибог"), то махинации невозможны, если в программном коде нет каких-нибудь косяков или утечек.
    Ответ написан
    2 комментария
  • Существует ли Avito для покупки продажи вещей за биткоины?

    @rodeoro
    Недавно на гванге запустили такой сервис -можно продавать товары за биткойн и еще кучу других валют.
    Ответ написан
    Комментировать
  • Как выдать статический ip клиенту подключенному через openvpn, используя docker?

    MedVedar
    @MedVedar
    e-commerce developer
    В конфиге сервера указать:
    ifconfig-pool-persist ipp.txt

    Persist/unpersist ifconfig-pool data to file, at seconds intervals (default=600), as well as on program startup and shutdown.
    The goal of this option is to provide a long-term association between clients (denoted by their common name) and the virtual IP address assigned to them from the ifconfig-pool. Maintaining a long-term association is good for clients because it allows them to effectively use the --persist-tun option.

    file is a comma-delimited ASCII file, formatted as ,.

    If seconds = 0, file will be treated as read-only. This is useful if you would like to treat file as a configuration file.

    Note that the entries in this file are treated by OpenVPN as suggestions only, based on past associations between a common name and IP address. They do not guarantee that the given common name will always receive the given IP address. If you want guaranteed assignment, use --ifconfig-push

    Или руками задавай для каждого клиента:
    ifconfig-push local remote-netmask

    Push virtual IP endpoints for client tunnel, overriding the --ifconfig-pool dynamic allocation.
    The parameters local and remote-netmask are set according to the --ifconfig directive which you want to execute on the client machine to configure the remote end of the tunnel. Note that the parameters local and remote-netmask are from the perspective of the client, not the server. They may be DNS names rather than IP addresses, in which case they will be resolved on the server at the time of client connection.

    This option must be associated with a specific client instance, which means that it must be specified either in a client instance config file using --client-config-dir or dynamically generated using a --client-connect script.

    Remember also to include a --route directive in the main OpenVPN config file which encloses local, so that the kernel will know to route it to the server's TUN/TAP interface.

    OpenVPN's internal client IP address selection algorithm works as follows:

    1 -- Use --client-connect script generated file for static IP (first choice).
    2 -- Use --client-config-dir file for static IP (next choice).
    3 -- Use --ifconfig-pool allocation for dynamic IP (last choice).


    https://openvpn.net/index.php/open-source/document...
    Ответ написан
    Комментировать
  • Как подключиться к Debian по SSH?

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    Если login/password вас не пускает, это очень печально.
    Приватный ssh key должен быть гораздо более длинный, чем 12 знаков, на 12 знаков это скорее всего fingerprint хоста, он бесполезен.
    Можете обратиться в службу поддержки, чтобы вам ресетнули пароль рута, если они такое делают на пользовательских машинах.
    Ответ написан
    5 комментариев
  • Какая ветка Debian стабильнее?

    nuBacuk
    @nuBacuk
    Python/Linux
    Логично же что Stable. Цитата из https://wiki.debian.org/ru/DebianReleases.
    Stable рекомендуется для приложений производственного уровня требующих стабильность и безопасность (серверы, фаерволы и т.д), а также для тех кто плохо знаком с Linux. Testing рекомендуется для немного более продвинутых пользователей, которые хотят более новое программное обеспечение и могут присылать отчеты об ошибках и исправлять их, чтобы помочь Debian.
    Ответ написан
    1 комментарий
  • Есть ли сайтс историей курсов криптовалют разных пар в виде табличных данных?

    polym0rph
    @polym0rph
    Основатель Bits.media
    Интересует конкретная биржа и пары, или нет? Больше всего данных все же тут bitcoincharts.com/charts
    Снизу нажать на сылку "Load raw data"
    Ответ написан
    Комментировать
  • Что сделать для безопасности в linux на домашней машине?

    @zhum
    программист, администртор
    • chkrootkit+rkhunter = и не надо никаких касперских.
    • Добавить в списки репозиториев обновления безопасности, регулярно накатывать обновления (обычно в графическом режиме она сама предлагает), при выходе новых версий ОС обновляться (лучше всего через месяцок после релиза). В отличие от RH-подобных, тут версию обновить можно на ходу, даже без перезагрузки (потом как-нибудь хорошо бы перегрузиться, чтобы новое ядро заработало).
    • Для перестраховки - если есть какие-то сервисы типа почты (на приём), ssh, vnc и т.п., то запретить вход по ssh по паролю (только ключ), поставить fail2ban.
    • Можно ещё logwatch/logcheck, чтобы в логи смотреть проще (они сами обо всём нестандартном/подозрительном расскажут). SELinux/apparmor - по желанию, ибо если настроить раз, то потом на каждый системный чих надо отключать/править, что может подзадолбать.
    Ответ написан
    3 комментария
  • Что сделать для безопасности в linux на домашней машине?

    @fpir
    Однажды к мастеру учения пришёл неофит и сказал:
    Учитель, меня терзают сомнения. Когда я исповедовал путь Windows, у меня были и антивирусы, и брандмаузеры, и чистильщики реестра, и другие утилиты, которые меня защищали. Сейчас-же, я чувствую себя беззащитным перед опасностями интернета.
    Тогда учитель связал ему шнурки и велел-Беги!
    Что-же это значит, Учитель?
    Когда дом изначально хорошо спроектирован, нет смысла в дополнительных подпорках.
    И тогда неофит познал дзен.
    Ответ написан
    Комментировать