X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=faq.texi;h=4cc349b9c9d095fc5c3cbc273f89d396d273cb59;hb=HEAD;hp=8ea768537e66369af32b9bfe4c985cc3abea5ccc;hpb=51ef2629144406cbb07330385d2c1963d30b543d;p=cypherpunks-www.git diff --git a/faq.texi b/faq.texi index 8ea7685..b894be0 100644 --- a/faq.texi +++ b/faq.texi @@ -1,45 +1,44 @@ @node FAQ @unnumbered Часто задаваемые вопросы -@table @asis +@table @strong -@item @anchor{warez} Как бесплатно качать софт, музыку и фильмы? +@anchor{Warez} +@item @ref{Warez, Как бесплатно качать софт музыку и фильмы?} Если автор хочет получать материальную выгоду от своего творчества, то это его право требовать денежную компенсацию при распространении. Если вас не устраивает цена: договаривайтесь с ним, ищите компромиссные варианты, которые бы удовлетворили обе стороны. В противном случае, скорее всего, распространение такого рода будет считаться воровством. -Шифропанки хоть и решают технические задачи, но прежде всего люди должны -оставаться людьми, с соответствующими этическими нормами. +Шифропанки решают технические задачи. -@item @anchor{censorship} Как мне обойти цензуру? +@anchor{Censorship} +@item @ref{Censorship, Как мне обойти цензуру?} Если кто-то поставил ограничения, то возможно неспроста, а ваше желание их обойти это нарушение закона? Если мы дадим ответ, то значит поможем именно вам, значит признаем косвенно что вы более правы чем цензор. Политические игры и решения -- не наш удел. -Однако намекнём что есть такое понятие как цензуроустойчивые (censorship -resistant) сети и технологии, такие как @url{https://gnunet.org/, -GNUnet}, @url{https://freenetproject.org/, Freenet} и другие. +Но есть такое понятие как цензуроустойчивые (censorship resistant) сети +и технологии, такие как @url{https://www.gnunet.org/, GNUnet}. -@item @anchor{cryptoanarchy} Как мне, используя технологии шифропанков, достичь криптоанархии? +@anchor{Cryptoanarchy} +@item @ref{Cryptoanarchy, Как мне используя технологии шифропанков достичь криптоанархии?} Шифропанки заинтересованы в решении исключительно технических задач. Анархия -- это политические и социальные вопросы. -@item @anchor{software} Какие критерии выбора программ для защиты приватности имеются? +@anchor{Software} +@item @ref{Software, Какие критерии выбора программ для защиты приватности имеются?} @itemize @item Убедиться что вам предоставляют полноценную программу, @url{https://www.gnu.org/philosophy/who-does-that-server-really-serve.ru.html, а не услугу} требующую участие сторонних лиц. Используя терминологию маркетинга: - остерегайтесь облачных сервисов. Их использование возможно только - если перед отправкой данных обеспечивается надёжная - криптографическая защита, но даже в этом случае вы сможете - гарантировать только конфиденциальность данных, но не анонимность. + остерегайтесь облачных сервисов. @item Программа @strong{должна} быть @url{https://www.gnu.org/philosophy/free-sw.ru.html, свободным} @@ -51,15 +50,17 @@ GNUnet}, @url{https://freenetproject.org/, Freenet} и другие. внутри Web-броузера. Web-технологии являются неимоверно переусложнёнными и никто не в состоянии адекватно проанализировать и исправить недостатки связанные с безопасностью. Web создавался как - распределённая система документов, а не как платформа запуска - приложений. В вашей приватности практически никто в Web-мире не - заинтересован. + распределённая система документов, затем как платформа запуска + скачиваемых приложений, в основном для показа рекламы и сбора + приватной информации. В вашей приватности практически никто в + Web-мире не заинтересован. @item Не поддавайтесь на @url{https://www.gnu.org/philosophy/javascript-trap.ru.html, западню} связанную с JavaScript: технически код может и исполняется внутри вашего броузера, но, на данный момент, Web-броузеры не дают - возможность контролировать код который загружается для исполнения. + возможность контролировать и аутентифицировать код который + загружается для исполнения. @item Оцените серьёзность программы: не является ли она, так называемым, marketing bullshit, @@ -81,7 +82,7 @@ GNUnet}, @url{https://freenetproject.org/, Freenet} и другие. очень плохой знак}. Конкурсы практически никогда не работают: @itemize - @item у них нечестные условия: предлагают проверять танк + @item у них нечестные условия: предлагают проверять танк, разрешая стрелять только из автомата -- не дают возможность использовать весь арсенал известных атак; @item цена выигрыша конкурса банально может не окупить затраты @@ -93,65 +94,138 @@ GNUnet}, @url{https://freenetproject.org/, Freenet} и другие. @end itemize -@item @anchor{windows} Как мне добиться приватности в Microsoft Windows или Apple OS X? +@anchor{WhyEncrypt} +@item @ref{WhyEncrypt, Зачем шифровать?} +@itemize +@item А почему бы нет? +@end itemize + +@itemize +@item Это сложно! +@item Нисколько! +@end itemize + +@itemize +@item Но мне нечего скрывать! +@item Значит вам нечего терять. +@end itemize + +@itemize +@item Я не интересный человек, мои данные не имеют ценности. +@item Возможно сейчас вы и не интересны, но когда-нибудь можете стать. +@end itemize + +Кроме того, если ваша система будет автоматически шифровать данные при +отправки без вашего участия, то разве вы будете возражать? Когда банки +вам говорят что вы @strong{должны} использовать шифрование для +безопасности, то почему это не использовать и для всего остального? + +Когда государство говорит вам использовать @strong{менее} безопасную +криптографию, то вы не чувствуете себя второсортным гражданином? Почему +добропорядочный гражданин использует что-то менее безопасное, тогда как +"плохой" использует что заблагорассудится? Если приватность вне закона, +то только преступники её имеют. + +@itemize +@item Но ОНИ всё равно могут взломать всё что угодно! +@item Нет, не могут. Не мешайте шарлатанскую криптографию (Telegram) или +проприетарное закрытое ПО, которым вы не управляете (WhatsApp), имеющее +лазейки, с серьёзными свободными реализациями. Криптографические +алгоритмы и протоколы даже почти полувековой давности (например связку +из архаичных 3DES+MD5) невозможно взломать за разумное время. +@end itemize + +@itemize +@item +Установка программ, конфигурирование, все эти команды -- это геморройно. +Я не хочу всего этого. Жизнь должна быть легка и проста! +@item +Когда вы поймёте что вам это точно понадобится, то возможно уже будет +поздно что-то предпринимать. Так как до тех пор, все ваши коммуникации +легко перехватывались и прослушивались. +@end itemize + +@itemize +@item +Разве использование шифрования не привлекает ко мне злоумышленников +больше, чем если бы я просто отправлял всё в открытом виде? +@item +Когда все используют шифрование, когда это является нормой, то никто не +выделяется, будь то действительно ценные данные, форсированное +применение шифрования банком или пустой трёп. +@end itemize + +@anchor{Windows} +@item @ref{Windows, Как мне добиться приватности в Microsoft Windows или Apple macOS?} В общем случае -- никак. Вы не знаете что делают эти операционные системы с данными, не знаете где и какие они имеют лазейки, не можете гарантировать качественную работу генератора псевдослучайных чисел. В некоторых случаях, например когда компьютер не подключён к сетям передачи данных (airgap mode), риски не так велики. Прежде чем -затрачивать силы на то чтобы повысить безопасность работы в этих -системах стоит оценить затраты на переход на свободное ПО -- как -правило, они будут гораздо ниже. +затрачивать силы на то, чтобы повысить безопасность работы в этих +системах, стоит оценить затраты на переход на свободное ПО -- как +правило, они будут ниже. -Что вам дороже: безопасность и приватность или удобство? Как правило, +Что вам дороже: безопасность и приватность, или удобство? Как правило, достичь одновременно обе эти цели технически невозможно. Безопасные решения требуют ответственности пользователей, более высокий порог вхождения. Или вы принимаете решения о вашей же собственной безопасности и приватности -- или их примут за вас, вряд ли в вашу пользу. -@item @anchor{whytrust} Почему я должен доверять советам и ответам автора этого ресурса? +@anchor{Whytrust} +@item @ref{Whytrust, Почему я должен доверять советам и ответам автора этого ресурса?} Не должны. Мы такие же люди как и маркетологи, пиарщики и психологи. Наш перевес в том, что мы увлекаемся и интересуемся криптографией и пытаемся давать объективные технические оценки, а не полагаться на красивые презентации. Наш искренний совет: доверяйте криптографам. -@item @anchor{encryption} Чем лучше зашифровать файл перед отправкой? +@anchor{Encryption} +@item @ref{Encryption, Чем лучше зашифровать файл перед отправкой?} -@url{https://gnupg.org/, GnuPG}. +@url{https://gnupg.org/, GnuPG}, @url{https://github.com/FiloSottile/age, age}. -@item @anchor{email} Чем шифровать электронную почту? +@anchor{Email} +@item @ref{Email, Чем шифровать электронную почту?} GnuPG. -@item @anchor{signatures} Чем осуществлять аутентификацию ПО или документов при скачивании? +@anchor{Signatures} +@item @ref{Signatures, Чем осуществлять аутентификацию ПО или документов при скачивании?} -GnuPG. +GnuPG, +OpenSSH @url{https://man.openbsd.org/ssh-keygen, ssh-keygen -Y sign}, +@url{https://jedisct1.github.io/minisign/, minisign}, +@url{https://man.openbsd.org/signify, signify}. -@item @anchor{diskencryption} Чем полностью зашифровать диск? +@anchor{Diskencryption} +@item @ref{Diskencryption, Чем полностью зашифровать диск?} Большинство операционных систем предлагают вполне сносные решения из коробки: -@url{https://gitlab.com/cryptsetup/cryptsetup/blob/master/README.md, -LUKS} под GNU/Linux, -@url{http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/softraid.4?query=softraid&sec=4&arch=i386, -softraid} под OpenBSD, -@url{https://www.freebsd.org/doc/en/books/handbook/disks-encrypting.html, -GELI} под FreeBSD. Важно использовать @strong{XTS} режим шифрования во -всех перечисленных системах. - -Операционные системы Microsoft Windows и Apple OS X не имеют средств +@url{http://www.netbsd.org/docs/guide/en/chap-cgd.html, CGG} под NetBSD, +@url{https://docs.freebsd.org/en/books/handbook/disks/#disks-encrypting, GELI} под FreeBSD, +@url{https://manpages.debian.org/bullseye/cryptsetup-bin/cryptsetup.8.en.html, LUKS} под GNU/Linux, +@url{https://man.openbsd.org/softraid, softraid} под OpenBSD. +Важно использовать @strong{XTS} режим шифрования во всех перечисленных +системах, а не простой CBC. Допустимым компромиссом также может быть и +возможность @url{https://openzfs.org/wiki/Features, родного шифрования} в ZFS. + +Операционные системы Microsoft Windows и Apple macOS не имеют средств шифрования из коробки которым можно было бы доверять. -@item @anchor{chats} Чем обеспечить приватность real-time переписки? +@anchor{Chats} +@item @ref{Chats, Чем обеспечить приватность real-time переписки?} Instant messaging клиентами поддерживающими -@url{https://otr.cypherpunks.ca/, Off-the-Record} протокол (или его -производными типа -@url{https://www.whispersystems.org/blog/advanced-ratcheting/, TextSecure}). +@url{https://otr.cypherpunks.ca/, Off-the-Record (OTR)} или +@url{https://conversations.im/omemo/, OMEMO}. А также стандартом +@url{https://matrix.org/, Matrix}, проектом +@url{https://secushare.org/, secushare}. -@item @anchor{anonymization} Как анонимизироваться в Web и вообще в Интернете? +@anchor{Anonymization} +@item @ref{Anonymization, Как анонимизироваться в Web и вообще в Интернете?} В общем случае ответа на этот вопрос нельзя дать. Очень много зависит не только от вас, но и от тех кто предоставляет сайт. Векторов для вашей @@ -159,8 +233,11 @@ Instant messaging клиентами поддерживающими утечки информации -- очень сложно. Проще всего использовать сети/программы изначально задумывающиеся как -уважающие приватность: GNUnet, Freenet, @url{https://geti2p.net/en/, -I2P}, @url{https://en.wikipedia.org/wiki/RetroShare, Retroshare}. +уважающие приватность: +@url{https://www.gnunet.org/, GNUnet}, +@url{https://geti2p.net/en/, I2P}, +@url{https://retroshare.cc/, RetroShare}, +@url{https://secushare.org/, secushare}. И не забывать оценивать риски! Обеспечить анонимность при real-time коммуникациях (пытающихся гарантировать минимальные задержки при @@ -168,9 +245,8 @@ I2P}, @url{https://en.wikipedia.org/wiki/RetroShare, Retroshare}. store-and-forward решения (GNUnet, Freenet, другие) гораздо надёжнее, но Web в них работать не сможет. -В крайнем случае можно посмотреть на @url{https://www.torproject.org/, Tor}. - -@item @anchor{slownet} Но сеть анонимизации XXX медленная! +@anchor{Slownet} +@item @ref{Slownet, Но сеть анонимизации XXX медленная!} Во-первых, в отличии от шифрования (то что обеспечивает приватность передаваемых @strong{данных}), анонимизация требует использование @@ -186,37 +262,37 @@ Web в них работать не сможет. Пока вы не начнёте кооперировать, поднимать у себя программы делающие ваш компьютер участником anonymity set какой-либо сети -- она не будет работать, не будет существовать. Поэтому вопрос почему сеть XXX такая -медленная адресован к обычным людям: почему мы не участвуете в +медленная адресован к обычным людям: почему вы не участвуете в предоставлении части ресурсов вашего компьютера для того чтобы сделать XXX быстрее, лучше и безопаснее? У преобладающего большинства компьютеров простаивают процессоры, имеется свободное место на жёстких -дисках, многие имеют высокоскоростные выделенные Интернет-каналы. +дисках, многие имеют дешёвые высокоскоростные выделенные Интернет-каналы. -@item @anchor{advices} Общие советы по использованию сетевых ресурсов? +@anchor{Advices} +@item @ref{Advices, Общие советы по использованию сетевых ресурсов?} @itemize @item Избегайте слежки! Никто не заставляет вас использовать - google.com -- есть альтернативы типа @url{https://duckduckgo.com/, - DuckDuckGo}, @url{https://ixquick.com/, Ixquick}. Никто не - заставляет вас создавать почту на gmail.com -- вы можете сами - поднять почтовый сервер, можете использовать помощь более опытных - знакомых, можете использовать сервисы типа + @emph{google.com} -- есть альтернативы типа + @url{https://duckduckgo.com/, DuckDuckGo}. + Никто не заставляет вас создавать почту на @emph{gmail.com} -- вы + можете сами поднять почтовый сервер, можете использовать помощь + более опытных знакомых, можете использовать сервисы типа @url{https://help.riseup.net/, Riseup}, хотя и в этом случае вы не можете получить технические гарантии приватности вашей почтовой переписки. Никто не заставляет использовать только пару социальных сетей -- есть возможность запустить свою собственную, независимую от - рекламы, корпораций или государств: @url{http://gnu.io/, GNU - social}, @url{https://diasporafoundation.org/, diaspora*}. + рекламы, корпораций или государств. @item Не "сорите" данными! Включайте cookie в вашем броузере только для нужных доменов и только когда это действительно требуется. - Отключите JavaScript по-умолчанию: в 99% случаев он не нужен для + Отключите JavaScript по умолчанию: в 99% случаев он не нужен для путешествия по Web-у. Большинство ресурсов требующих его использование в обязательном порядке -- априори не ставят задачи - уважить вашу приватность. Используйте анонимные средства оплаты, + уважить вашу приватность. Используйте анонимные средства оплаты (на данный момент это только "наличка"): нет надобности сообщать - ваше имя при покупке хлеба расплачиваясь банковской картой. + ваше имя при покупке хлеба, расплачиваясь банковской картой. @item Блокируйте слежку (сбор вашей приватной информации)! Шифруйте передаваемые данные (OpenPGP, TLS, OTR, XTS, и тому подобные). @@ -224,47 +300,54 @@ XXX быстрее, лучше и безопаснее? У преобладаю @end itemize -@item @anchor{telegram} Безопасен ли Telegram? - -Ни в коем случае. Подробнее можно прочитать -@url{http://unhandledexpression.com/2013/12/17/telegram-stand-back-we-know-maths/, -тут}, -@url{http://www.cryptofails.com/post/70546720222/telegrams-cryptanalysis-contest, -тут} и -@url{http://cs.au.dk/~jakjak/master-thesis.pdf, тут}. - -Если коротко, то: в secret chat-ах в момент создания сессии между -двумя пользователями используется протокол Диффи-Хельмана. Беда в том, -что сообщения этого протокола не аутентифицируются данными/ключами -пользователей. То есть, технически сервер Telegram спокойно может -выступить промежуточным "собеседником" (читающим все сообщения) для -каждого из участников и они не будут догадываться о том, что уже -произошла MitM атака. - -@item @anchor{bitcoin} BitCoin это криптопалюта будущего? +@anchor{Telegram} +@item @ref{Telegram, Безопасен ли Telegram?} -Нет. Для нас это просто как ещё один очередной банк. Вся власть по -контролю за BitCoin сосредоточена в руках самых богатых (mining фермы, -которых не много). В отличии от систем основанных на слепых подписях, -транзакции от пользователя в BitCoin не анонимны. Создатель BitCoin с -самого начала говорил что сеть может работать только пока 51% -вычислительных мощностей не будет у злоумышленника: то есть всё -опирается на вероятность, а не гарантированную детерминированную -надёжность. +Ни в коем случае, так как его @code{MTProto} протокол уязвим к CCA +атакам и не аутентифицирует шифротекст. Подробнее можно прочитать: +@url{https://eprint.iacr.org/2015/1177.pdf, "On the CCA insecurity of MTProto"}, +@url{https://mtpsym.github.io/, "Security Analysis of Telegram"}, +@url{http://unhandledexpression.com/crypto/general/security/2013/12/17/telegram-stand-back-we-know-maths.html, "Telegram AKA Stand back we have Math PhDs!"}, +@url{https://www.cryptofails.com/post/70546720222/telegrams-cryptanalysis-contest, "Telegram's Cryptanalysis Contest"}, +@url{http://cs.au.dk/~jakjak/master-thesis.pdf, "A practical cryptoanalysis of the Telegram messaging protocol"}, +@url{https://words.filippo.io/dispatches/telegram-ecdh/, The most backdoor-looking bug I've ever seen}, +@url{https://habr.com/ru/post/472970/, Техническая критика протокола Telegram}. -@item @anchor{socialnets} Почему на сайте нет ссылок на группы в соцсетях по теме? +@anchor{Socialnets} +@item @ref{Socialnets, Почему на сайте нет ссылок на группы в соцсетях по теме?} Это не правильно давать дань внимания ресурсам которые абсолютно не уважают приватность пользователей, осуществляют цензуру, поступают неэтично, манипулируют мнением людей, используют их как продукт. -@item @anchor{simplicity} Почему этот сайт выглядит как унылое говно, никакого Web 2.0? +@anchor{HSTS} +@item @ref{HSTS, Почему этот сайт не HTTPS по умолчанию?} + +Ради удобства пользователей, смотрите ниже. + +@anchor{TLSCA} +@item @ref{TLSCA, Почему у многих людей HTTPS версия сайта не доверенная?} + +Потому что все бесплатные CA производители популярных ОС и броузеров +исключили из своего состава, взамен активно предлагая использовать Let's +Encrypt, которому автор данного сайта не доверяет, плюс находится под +санкциями США. Поэтому был создан @url{http://www.ca.cypherpunks.ru/, +ca.cypherpunks.ru} CA для ресурсов данного сайта. Аутентифицировать его +можно используя @url{https://ru.wikipedia.org/wiki/DANE, DANE}, +@url{https://dnscurve.org/, DNSCurve}, @ref{Feedback, OpenPGP}, а также +@url{http://y.www.cypherpunks.ru/, обращаясь} через +@url{https://yggdrasil-network.github.io/, Yggdrasil} сеть (но +обслуживается одним сервером). + +@anchor{Simplicity} +@item @ref{Simplicity, Почему этот сайт выглядит как унылое говно и никакого Web 2.0?} Мы заботимся о максимальной доступности, совместимости, большей вероятности и возможности донести информацию до любого пользователя. Web -2.0, CSS, JavaScript и прочие модные отбросы коммерциализованного мира -вредят людям с ограниченными возможностями, пользователям у которых нет +2.0, CSS, JavaScript и прочая мода коммерциализованного мира вредят +людям с ограниченными возможностями, пользователям у которых нет броузеров с графическим интерфейсом, у кого нет современного компьютера, -у кого дорогой трафик Интернета. +у кого дорогой трафик Интернета, кто ценит своё время, кто беспокоится о +возможности компрометации компьютера через исполняемый недоверенный код. @end table