csrc links to notrace.how, miscellaneous edits

This commit is contained in:
anarsec 2023-11-12 17:57:58 +00:00
parent 9d659896fa
commit d83276dadb
No known key found for this signature in database
17 changed files with 42 additions and 153 deletions

View file

@ -22,7 +22,7 @@ Before proceeding, there are a few concepts that need to be understood, in order
* **Peer-to-peer** means that there is no centralized server to trust.
* **Tor** is an [anonymity network](/glossary/#tor-network), and some applications route your messages through it by default.
For a more in-depth look at these various considerations, we recommend [The Guide to Peer-to-Peer, Encryption, and Tor: New Communication Infrastructure for Anarchists](https://www.csrc.link/#the-guide-to-peer-to-peer-encryption-and-tor). This text criticizes Signal for not being peer-to-peer and not using Tor by default, and goes on to compare Signal, Cwtch, and Briar.
For a more in-depth look at these various considerations, we recommend [The Guide to Peer-to-Peer, Encryption, and Tor: New Communication Infrastructure for Anarchists](https://www.notrace.how/resources/#the-guide-to-peer-to-peer-encryption-and-tor). This text criticizes Signal for not being peer-to-peer and not using Tor by default, and goes on to compare Signal, Cwtch, and Briar.
Public-facing projects have additional needs for encrypted communication, because they will be interacting with unknown (and untrusted) contacts:
* Anyone can contact the project without requiring a separate channel
@ -107,7 +107,7 @@ If a project has multiple members, all of them should be able to access the same
</summary>
<br>
If you have decided to use a smartphone despite our [recommendation not to use phones](/posts/nophones/), Cwtch is available for Android. Follow the instructions for [installing software that isn't available in the Play Store](/posts/grapheneos/#software-that-isn-t-on-the-play-store). Updates must be done manually - back up your profile first.
If you have decided to use a smartphone despite our [recommendation not to use phones](/posts/nophones/), Cwtch is available for Android. Install Cwtch as you would any [app that doesn't require Google Services](/posts/grapheneos/#how-to-install-software) (we don't recommend F-Droid).
<br>
</details>
@ -120,7 +120,7 @@ If you have decided to use a smartphone despite our [recommendation not to use p
</summary>
<br>
Cwtch is still in beta - support for Tails is very new and not thoroughly tested.
Cwtch support for Tails is very new and not thoroughly tested.
* Start Tails with an Adminstration Password.
* Download [Cwtch for Linux](https://cwtch.im/download/#linux) with Tor Browser
@ -157,7 +157,7 @@ Cwtch on Whonix currently has an [issue](https://git.openprivacy.ca/cwtch.im/cwt
# SimpleX Chat
![](network.svg)
![](network.png)
* **Mediums**: Video call, voice call, text
* **Metadata protection**: Yes (strong)
@ -207,13 +207,13 @@ If a project has multiple members, all of them should be able to access the same
The Signal Protocol has a moderate amount of metadata protection; [sealed sender](https://signal.org/blog/sealed-sender/), [private contact discovery](https://signal.org/blog/private-contact-discovery/), and the [private group system](https://signal.org/blog/signal-private-group-system/). Message recipient identifiers are only stored on Signal's servers for as long as it takes to deliver each message. As a result, if Signal is served with a warrant, they [will only be able to provide](https://signal.org/bigbrother/) the time of account creation and the date of the account's last connection to the Signal servers. Still, Signal relies on the Google Services Framework (though it's possible to use it without it), and the sealed sender metadata protection applies only to contacts (by default).
Signal [is not peer-to-peer](https://www.csrc.link/#the-guide-to-peer-to-peer-encryption-and-tor); it uses centralized servers that we must trust. Signal will work with Tor if used on an operating system that forces it to, such as Whonix or Tails.
Signal is not peer-to-peer; it uses centralized servers that we must trust. Signal will work with Tor if used on an operating system that forces it to, such as Whonix or Tails.
Signing up for a Signal account is difficult to do anonymously. The account is tied to a phone number that the user must still control - due to [changes in "registration lock"](https://blog.privacyguides.org/2022/11/10/signal-number-registration-update/), it is no longer sufficient to register with a disposable phone number. An anonymous phone number can be obtained [on a burner phone or online](https://anonymousplanet.org/guide.html#getting-an-anonymous-phone-number) and must be maintained - most people will not do this. There have been unfounded rumors that Signal plans to remove the need for a phone number after the release of a username feature - however, [registration will still require a phone number](https://mastodon.world/@Mer__edith/110895045552696836).
Another barrier to anonymous registration is that Signal Desktop will only work if Signal is first registered from a smartphone. For users familiar with the [command line](/glossary/#command-line-interface-cli), it is possible to register an account from a computer using [Signal-cli](http://wmj5kiic7b6kjplpbvwadnht2nh2qnkbnqtcv3dyvpqtz7ssbssftxid.onion/about.privacy/messengers-on-tails-os/-/wikis/HowTo#signal). The [VoIP](/glossary#voip-voice-over-internet-protocol) account used for registration would have to be obtained anonymously.
These barriers to anonymous registration mean that Signal is rarely used anonymously. This has significant implications if the State gains [physical](/glossary/#physical-attacks) or [remote](/glossary/#remote-attacks) access to the device. One of the primary goals of State surveillance of anarchists is [network mapping](https://www.csrc.link/threat-library/techniques/network-mapping.html), and it's common for them to gain physical access to devices through [house raids](https://www.csrc.link/threat-library/techniques/house-raid.html) or even simple arrests. For example, if your device's [authentication is bypassed](https://www.csrc.link/threat-library/techniques/targeted-digital-surveillance/authentication-bypass.html), it is easy for the police to identify all of your Signal contacts (as well as the members of any groups you are in) simply by their phone number. This is a serious security breach, especially in the context of Signal groups. Compare this to the same attack on a Cwtch or SimpleX Chat user - all contacts are anonymous so device compromise does not contribute to network mapping.
These barriers to anonymous registration mean that Signal is rarely used anonymously. This has significant implications if the State gains [physical](/glossary/#physical-attacks) or [remote](/glossary/#remote-attacks) access to the device. One of the primary goals of State surveillance of anarchists is [network mapping](https://www.notrace.how/threat-library/techniques/network-mapping.html), and it's common for them to gain physical access to devices through [house raids](https://www.notrace.how/threat-library/techniques/house-raid.html) or even simple arrests. For example, if your device's [authentication is bypassed](https://www.notrace.how/threat-library/techniques/targeted-digital-surveillance/authentication-bypass.html), it is easy for the police to identify all of your Signal contacts (as well as the members of any groups you are in) simply by their phone number. This is a serious security breach, especially in the context of Signal groups. Compare this to the same attack on a Cwtch or SimpleX Chat user - all contacts are anonymous so device compromise does not contribute to network mapping.
In a recent repressive operation in France against a riotous demonstration, the police did exactly that. The phones of suspects were accessed through physically seizing them during arrests and house raids, as well as through spyware, and then Signal contacts and group members were identified. These identities were added to the list of suspects who were subsequently investigated. **We need to understand this as a wake-up call that it is time for anarchist networks to stop using Signal**.

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

View file

@ -1,96 +0,0 @@
<svg width="202" height="122" viewBox="0 0 202 122" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="171.148" y="54.8262" width="30.2948" height="60.5527" rx="4.5" transform="rotate(15 171.148 54.8262)" fill="url(#paint0_linear_621_8180)" stroke="#606C71"/>
<rect x="172.96" y="60.9698" width="23.6142" height="51.6681" rx="2.5" transform="rotate(15 172.96 60.9698)" fill="url(#paint1_linear_621_8180)" stroke="white"/>
<rect x="1.11042" y="62.668" width="30.2948" height="60.5527" rx="4.5" transform="rotate(-15 1.11042 62.668)" fill="url(#paint2_linear_621_8180)" stroke="#606C71"/>
<rect x="5.75153" y="67.083" width="23.6142" height="51.6681" rx="2.5" transform="rotate(-15 5.75153 67.083)" fill="url(#paint3_linear_621_8180)" stroke="white"/>
<path d="M82.2459 26.1038L82.246 26.1038L100.975 14.6661C100.975 14.6661 100.975 14.6661 100.975 14.6661C101.275 14.4834 101.65 14.4837 101.949 14.6668C101.949 14.6668 101.949 14.6668 101.949 14.6668L120.786 26.2084L121.048 25.782L120.786 26.2084C121.064 26.3786 121.234 26.6819 121.234 27.0093V34.5951C121.234 34.9264 121.06 35.2327 120.777 35.4017L121.011 35.7933L120.777 35.4017L101.907 46.6648C101.606 46.8445 101.23 46.8404 100.933 46.6542L82.2368 34.9379C81.9634 34.7666 81.7969 34.466 81.7969 34.142V26.9054C81.7969 26.5776 81.9674 26.2739 82.2459 26.1038Z" fill="url(#paint4_linear_621_8180)" stroke="#3F484B"/>
<path d="M100.662 14.3185L81.9329 25.7562C81.5053 26.0173 81.2444 26.4828 81.2444 26.9846V34.2211C81.2444 34.717 81.4992 35.1778 81.9188 35.4407L100.615 47.1571C101.071 47.4429 101.649 47.4491 102.111 47.1733L120.981 35.9101C121.415 35.6507 121.682 35.1812 121.682 34.6743V27.0884C121.682 26.5874 121.422 26.1225 120.995 25.8611L102.158 14.3196C101.699 14.0384 101.122 14.038 100.662 14.3185Z" fill="url(#paint5_linear_621_8180)" stroke="#3F484B" stroke-miterlimit="10"/>
<path d="M121.314 26.2285L101.41 38.3856L81.4019 26.2811" fill="url(#paint6_linear_621_8180)"/>
<path d="M121.314 26.2285L101.41 38.3856L81.4019 26.2811" stroke="#3F484B" stroke-miterlimit="10"/>
<path d="M101.384 47.3331V38.4258" stroke="#3F484B" stroke-miterlimit="10"/>
<path d="M82.2457 12.844L82.2457 12.844L100.975 1.40636C100.975 1.40635 100.975 1.40635 100.975 1.40635C101.274 1.22366 101.65 1.22395 101.949 1.40707C101.949 1.40707 101.949 1.40707 101.949 1.40708L120.786 12.9486L121.043 12.5299L120.786 12.9486C121.064 13.1189 121.234 13.4222 121.234 13.7495V21.3354C121.234 21.6666 121.06 21.9729 120.777 22.1419L121.011 22.5335L120.777 22.1419L101.907 33.405C101.606 33.5847 101.23 33.5806 100.933 33.3945L82.2365 21.6782C81.9631 21.5068 81.7966 21.2062 81.7966 20.8822V13.6457C81.7966 13.3178 81.9671 13.0141 82.2457 12.844Z" fill="url(#paint7_linear_621_8180)" stroke="#3F484B"/>
<path d="M100.662 1.04507L81.9329 12.4827C81.5053 12.7438 81.2444 13.2093 81.2444 13.7111V20.9476C81.2444 21.4435 81.4992 21.9044 81.9188 22.1673L100.615 33.8836C101.071 34.1694 101.649 34.1757 102.111 33.8998L120.981 22.6367C121.415 22.3773 121.682 21.9077 121.682 21.4008V13.815C121.682 13.314 121.422 12.849 120.995 12.5877L102.158 1.04617C101.699 0.764939 101.122 0.764545 100.662 1.04507Z" fill="url(#paint8_linear_621_8180)" stroke="#3F484B" stroke-miterlimit="10"/>
<path d="M121.314 12.9551L101.41 25.1122L81.4019 13.0077" fill="url(#paint9_linear_621_8180)"/>
<path d="M121.314 12.9551L101.41 25.1122L81.4019 13.0077" stroke="#3F484B" stroke-miterlimit="10"/>
<path d="M101.384 34.0597V25.1523" stroke="#3F484B" stroke-miterlimit="10"/>
<path d="M82.2459 92.8352L82.246 92.8352L100.975 81.3976C100.975 81.3976 100.975 81.3976 100.975 81.3976C101.275 81.2149 101.65 81.2152 101.949 81.3983C101.949 81.3983 101.949 81.3983 101.949 81.3983L120.786 92.9398L121.048 92.5135L120.786 92.9398C121.064 93.1101 121.234 93.4134 121.234 93.7408V101.327C121.234 101.658 121.06 101.964 120.777 102.133L121.011 102.525L120.777 102.133L101.907 113.396C101.606 113.576 101.23 113.572 100.933 113.386L82.2368 101.669C81.9634 101.498 81.7969 101.197 81.7969 100.873V93.6369C81.7969 93.309 81.9674 93.0053 82.2459 92.8352Z" fill="url(#paint10_linear_621_8180)" stroke="#3F484B"/>
<path d="M100.662 81.05L81.9329 92.4876C81.5053 92.7487 81.2444 93.2142 81.2444 93.716V100.953C81.2444 101.448 81.4992 101.909 81.9188 102.172L100.615 113.889C101.071 114.174 101.649 114.181 102.111 113.905L120.981 102.642C121.415 102.382 121.682 101.913 121.682 101.406V93.8198C121.682 93.3188 121.422 92.8539 120.995 92.5926L102.158 81.0511C101.699 80.7698 101.122 80.7694 100.662 81.05Z" fill="url(#paint11_linear_621_8180)" stroke="#3F484B" stroke-miterlimit="10"/>
<path d="M121.314 92.96L101.411 105.117L81.4021 93.0126" fill="url(#paint12_linear_621_8180)"/>
<path d="M121.314 92.96L101.411 105.117L81.4021 93.0126" stroke="#3F484B" stroke-miterlimit="10"/>
<path d="M101.384 114.065V105.157" stroke="#3F484B" stroke-miterlimit="10"/>
<path d="M82.2462 79.5754L82.2462 79.5754L100.976 68.1378C100.976 68.1378 100.976 68.1378 100.976 68.1378C101.275 67.9551 101.651 67.9554 101.95 68.1385C101.95 68.1385 101.95 68.1385 101.95 68.1385L120.787 79.68L121.043 79.2613L120.787 79.6801C121.065 79.8503 121.234 80.1536 121.234 80.481V88.0668C121.234 88.398 121.061 88.7043 120.777 88.8733L121.011 89.265L120.777 88.8733L101.907 100.136C101.606 100.316 101.23 100.312 100.933 100.126L82.237 88.4096C81.9636 88.2383 81.7971 87.9376 81.7971 87.6136V80.3771C81.7971 80.0492 81.9676 79.7456 82.2462 79.5754Z" fill="url(#paint13_linear_621_8180)" stroke="#3F484B"/>
<path d="M100.662 67.7775L81.9329 79.2151C81.5053 79.4762 81.2444 79.9418 81.2444 80.4435V87.6801C81.2444 88.1759 81.4992 88.6368 81.9188 88.8997L100.615 100.616C101.071 100.902 101.649 100.908 102.111 100.632L120.981 89.3691C121.415 89.1097 121.682 88.6401 121.682 88.1332V80.5474C121.682 80.0464 121.422 79.5815 120.995 79.3201L102.158 67.7786C101.699 67.4974 101.122 67.497 100.662 67.7775Z" fill="url(#paint14_linear_621_8180)" stroke="#3F484B" stroke-miterlimit="10"/>
<path d="M121.314 79.6875L101.411 91.8446L81.4021 79.7401" fill="url(#paint15_linear_621_8180)"/>
<path d="M121.314 79.6875L101.411 91.8446L81.4021 79.7401" stroke="#3F484B" stroke-miterlimit="10"/>
<path d="M101.384 100.792V91.8848" stroke="#3F484B" stroke-miterlimit="10"/>
<path d="M46.3039 83.9824C46.1087 84.1776 46.1087 84.4942 46.3039 84.6895L49.4859 87.8715C49.6812 88.0667 49.9977 88.0667 50.193 87.8715C50.3883 87.6762 50.3883 87.3596 50.193 87.1644L47.3646 84.3359L50.193 81.5075C50.3883 81.3122 50.3883 80.9957 50.193 80.8004C49.9977 80.6051 49.6812 80.6051 49.4859 80.8004L46.3039 83.9824ZM46.6575 84.8359L73.687 84.8359L73.687 83.8359L46.6575 83.8359L46.6575 84.8359Z" fill="#606C71"/>
<path d="M128.736 83.9824C128.541 84.1776 128.541 84.4942 128.736 84.6895L131.918 87.8715C132.114 88.0667 132.43 88.0667 132.625 87.8715C132.821 87.6762 132.821 87.3596 132.625 87.1644L129.797 84.3359L132.625 81.5075C132.821 81.3122 132.821 80.9957 132.625 80.8004C132.43 80.6051 132.114 80.6051 131.918 80.8004L128.736 83.9824ZM129.09 84.8359L156.119 84.8359L156.119 83.8359L129.09 83.8359L129.09 84.8359Z" fill="#606C71"/>
<path d="M71.9403 38.8116C71.9403 38.5355 71.7165 38.3116 71.4403 38.3116L66.9403 38.3116C66.6642 38.3116 66.4403 38.5355 66.4403 38.8116C66.4403 39.0878 66.6642 39.3116 66.9403 39.3116H70.9403V43.3116C70.9403 43.5878 71.1642 43.8116 71.4403 43.8116C71.7165 43.8116 71.9403 43.5878 71.9403 43.3116V38.8116ZM49.2579 61.7012L71.7939 39.1652L71.0868 38.4581L48.5507 60.9941L49.2579 61.7012Z" fill="#606C71"/>
<path d="M153.351 61.0337C153.627 61.0337 153.851 60.8099 153.851 60.5337L153.851 56.0337C153.851 55.7576 153.627 55.5337 153.351 55.5337C153.075 55.5337 152.851 55.7576 152.851 56.0337V60.0337H148.851C148.575 60.0337 148.351 60.2576 148.351 60.5337C148.351 60.8099 148.575 61.0337 148.851 61.0337H153.351ZM131.505 39.3946L152.997 60.8873L153.704 60.1802L132.212 38.6875L131.505 39.3946Z" fill="#606C71"/>
<defs>
<linearGradient id="paint0_linear_621_8180" x1="201.629" y1="54.2139" x2="160.994" y2="61.265" gradientUnits="userSpaceOnUse">
<stop stop-color="#53C1FF"/>
<stop offset="1" stop-color="#0053D0"/>
</linearGradient>
<linearGradient id="paint1_linear_621_8180" x1="196.859" y1="60.3574" x2="164.752" y2="65.4785" gradientUnits="userSpaceOnUse">
<stop stop-color="#53C1FF"/>
<stop offset="1" stop-color="#0053D0"/>
</linearGradient>
<linearGradient id="paint2_linear_621_8180" x1="31.3326" y1="62.3144" x2="-9.30308" y2="69.3656" gradientUnits="userSpaceOnUse">
<stop stop-color="#53C1FF"/>
<stop offset="1" stop-color="#0053D0"/>
</linearGradient>
<linearGradient id="paint3_linear_621_8180" x1="29.3914" y1="66.7295" x2="-2.71522" y2="71.8505" gradientUnits="userSpaceOnUse">
<stop stop-color="#53C1FF"/>
<stop offset="1" stop-color="#0053D0"/>
</linearGradient>
<linearGradient id="paint4_linear_621_8180" x1="121.14" y1="14.0293" x2="74.9932" y2="33.173" gradientUnits="userSpaceOnUse">
<stop stop-color="#FDFF97"/>
<stop offset="1" stop-color="#F1DA09"/>
</linearGradient>
<linearGradient id="paint5_linear_621_8180" x1="121.087" y1="14.1084" x2="74.9407" y2="33.2521" gradientUnits="userSpaceOnUse">
<stop stop-color="#FDFF97"/>
<stop offset="1" stop-color="#F1DA09"/>
</linearGradient>
<linearGradient id="paint6_linear_621_8180" x1="120.727" y1="26.2285" x2="97.0576" y2="52.7495" gradientUnits="userSpaceOnUse">
<stop stop-color="#FDFF97"/>
<stop offset="1" stop-color="#F1DA09"/>
</linearGradient>
<linearGradient id="paint7_linear_621_8180" x1="121.139" y1="0.769524" x2="74.993" y2="19.9133" gradientUnits="userSpaceOnUse">
<stop stop-color="#FDFF97"/>
<stop offset="1" stop-color="#F1DA09"/>
</linearGradient>
<linearGradient id="paint8_linear_621_8180" x1="121.087" y1="0.834954" x2="74.9407" y2="19.9787" gradientUnits="userSpaceOnUse">
<stop stop-color="#FDFF97"/>
<stop offset="1" stop-color="#F1DA09"/>
</linearGradient>
<linearGradient id="paint9_linear_621_8180" x1="120.727" y1="12.9551" x2="97.0576" y2="39.4761" gradientUnits="userSpaceOnUse">
<stop stop-color="#FDFF97"/>
<stop offset="1" stop-color="#F1DA09"/>
</linearGradient>
<linearGradient id="paint10_linear_621_8180" x1="121.14" y1="80.7607" x2="74.9932" y2="99.9045" gradientUnits="userSpaceOnUse">
<stop stop-color="#FDFF97"/>
<stop offset="1" stop-color="#F1DA09"/>
</linearGradient>
<linearGradient id="paint11_linear_621_8180" x1="121.087" y1="80.8398" x2="74.9407" y2="99.9836" gradientUnits="userSpaceOnUse">
<stop stop-color="#FDFF97"/>
<stop offset="1" stop-color="#F1DA09"/>
</linearGradient>
<linearGradient id="paint12_linear_621_8180" x1="120.727" y1="92.96" x2="97.0578" y2="119.481" gradientUnits="userSpaceOnUse">
<stop stop-color="#FDFF97"/>
<stop offset="1" stop-color="#F1DA09"/>
</linearGradient>
<linearGradient id="paint13_linear_621_8180" x1="121.14" y1="67.501" x2="74.9934" y2="86.6447" gradientUnits="userSpaceOnUse">
<stop stop-color="#FDFF97"/>
<stop offset="1" stop-color="#F1DA09"/>
</linearGradient>
<linearGradient id="paint14_linear_621_8180" x1="121.087" y1="67.5674" x2="74.9407" y2="86.7111" gradientUnits="userSpaceOnUse">
<stop stop-color="#FDFF97"/>
<stop offset="1" stop-color="#F1DA09"/>
</linearGradient>
<linearGradient id="paint15_linear_621_8180" x1="120.727" y1="79.6875" x2="97.0578" y2="106.209" gradientUnits="userSpaceOnUse">
<stop stop-color="#FDFF97"/>
<stop offset="1" stop-color="#F1DA09"/>
</linearGradient>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 11 KiB