Talk: https://eventsonair.withgoogle.com/events/autopilot-research...
235 karma · joined July 16, 2016
Talk: https://eventsonair.withgoogle.com/events/autopilot-research...
Suggestions for alternatives, that I could migrate to? The requirements are: mid sized teams, desktop and mobile, all major os. People used web based client, native clients, irc gw, and bots. We need search and archive. Self-hosting is an option.
Thank you.
* Leak of AfD (right-wing populist German party) internal chat, which reveals Nazi quotes.
* Article showing collaboration between a neonazi and police in Leipzig.
* Outing right-wing arsonist who was also a police informant.
* Research on the Identitarian Movement, revealing organizational structure.
* Leak of customer data of a Nazi online shop outing parliament member as customer.
No wonder they made some good enemies.
[1] https://twitter.com/Chronik_ge_Re/status/901033270133096452
On the other hand schleuder exists today and can be used by normal people (for example without having a custom private key per list, as you need afaik for [SELS]).
The other often overlooked fact about schleuder is that it's also a re-mailer. You can use it in a one-to-many setting, where the external party does only know the cryptographic key and email address of the list and a group of people can communicate with this person using schleuder as the proxy. This is a great alternative to shared mailboxes and a feature that is probably impossible with proxy encryption.
[SELS] https://slagell.info/Adam_J._Slagell/Past_Projects_files/khu...
Completely voluntary to work there though, of course.
There is a catch-all [1] function in the public API (why???) of the wallet contract which uses delegatecall to delegate to the library class.
"In a similar way, the function delegatecall can be used: the difference is that only the code of the given address is used, all other aspects (storage, balance, ...) are taken from the current contract." [2] (again, WHY???)
So calling through this catch-all function the "internal" modifier on "initMultiowned" does apparently not prevent it from being called, since the delegation happens from a function inside Wallet.
So the "attack" is to just tell the wallet to reset its owners to myself. This would be so embarrassingly trivial, that it's more like picking the money up from the floor, than a "heist".
This wallet contract is insane and the programming language too. Why would a language for such a critical application have such super unsafe constructs? This can't be true. Please, serpent community, talk to your local PL people!
[0] https://github.com/paritytech/parity/pull/6103/files [1] https://github.com/paritytech/parity/blob/02d462e2636f1898df... [2] https://solidity.readthedocs.io/en/develop/types.html#addres... [3] https://github.com/paritytech/parity/blob/02d462e2636f1898df...
And its already being developed by some (not protonmail though). See https://github.com/ehloonion/onionmx