News for hackers. Stuff that matters.

slasaus

Re:Mox – modern, secure, all-in-one email server on Wednesday March 05, 2025 @08:35AM (#43266190)
No buffer overflows, no user-after-free and no double free issues. There is a garbage collector which stops the world here and there to cleanup, but for anything that is not constantly busy, like a small mail server, this is not noticeable.
Re:Mongovi v2.0.0 on Thursday January 12, 2023 @10:00AM (#34354434)
Author here, I'm currently trying to get mongovi into Debian, if anyone can help that would be highly appreciated. :)

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1028418

Re:Firefox to Block All 3rd Party Trackers by Default on Friday February 22, 2019 @11:37AM (#19226675)
I think this is huge. It reminds me of the early days of Firefox (back then still known as Phoenix) in a world where IE6 and pop-up ads dominated. At launch IE6 was really the best and most innovative browser of it's time (IMHO). But after IE6 had beaten Netscape, Microsoft stopped putting money in IE development and the situation got worse over time. It was Phoenix with, among other things, a pop-up blocker that was on by default that brought down Internet Explorers hegemony.

Today, with Chrome being dominant the situation is different because Google is still innovating Chrome at light speed. The one and only Achilles heel to beat this giant is by attacking their business model, which is to enable ad blocking by default. I expect this is something people want, just like pop-up blockers back in the days. Google will never be able to lead, or even follow in this direction without changing their business model.

Unfortunately, Mozilla’s own business model also heavily relies on selling ads, albeit indirectly. According to this statement from an independent audit report[1]:

"Note 10 - Concentrations of Risk:

Mozilla has entered into contracts with search engine providers for royalties which expire through November 2020. Approximately 93% and 94% of Mozilla’s royalty revenues were derived from these contracts for 2017 and 2016, respectively, with receivables from these contracts representing approximately 75% and 79% of the December 31, 2017 and 2016 outstanding receivables."

In other words, $539 Million, which is 93% of their total revenue, comes from companies that have selling ads as their business model (Baidu, Google, Yahoo and Yandex [2]).

I really hope Mozilla will be able to change this revenue stream to better align with their mission[3]. They have been trying to diversify their revenue since 2014 [4] and although they might not be as dependent on Google as they once were, they're still almost fully dependent on ads.

Oh, and yeah, of course simply making a better browser than Chrome would also help ;)

Background:

* https://www.mozilla.org/en-US/foundation/annualreport/2017/

* https://assets.mozilla.net/annualreport/2017/mozilla-2017-fo...

[1] https://assets.mozilla.net/annualreport/2017/mozilla-fdn-201...

[2] https://wiki.mozilla.org/Global_Search_Strategy_Status

[3] https://www.mozilla.org/en-US/mission/ "An Internet that truly puts people first, where individuals can shape their own experience and are empowered, safe and independent."

[4] https://blog.mozilla.org/advancingcontent/2014/02/11/publish...

Re:OpenSSH 7.4 released on Monday December 19, 2016 @12:28PM (#13213097)
> That's not really the sort of decision application programmers should be making for sysadmins.

As a programmer you have the right (or maybe even obligation?) to write secure software and I would argue software that's hard or impossible to use insecurely. It should live up to the standards of the time of release, not the time of the release of the first version (in case of OpenSSH that would be more than seventeen years ago).

As a sysadmin you can always decide to stick with an old version if that is what the environment you operate in demands.

I think this proactive mentality of OpenSSH is an important part of their success and why it has such a good track record from a security point of view.

Re:CHVote: Open-source e-voting system from Switzerland on Wednesday December 14, 2016 @12:36PM (#13177867)
> If you take the time to enter the voting booth when it opens and verify that the ballot boxes are empty at the start, and stay in the voting booth until it closes

Too late to edit my own post but please s/voting booth/polling station/ in the parent. Of course every voter should have absolute privacy in the voting booth in order to rule out coercion, but the ballot storage in the polling station should be publicly verifiable.

Re:CHVote: Open-source e-voting system from Switzerland on Wednesday December 14, 2016 @09:47AM (#13176296)
Knowing what one voted opens the door for coercion. Think of family members wanting you to vote a certain way. If you vote anonymously you can never prove to them what you voted, which protects the voter from any social, religious or other external pressure one might feel.
Re:CHVote: Open-source e-voting system from Switzerland on Wednesday December 14, 2016 @09:43AM (#13176255)
If you take the time to enter the voting booth when it opens and verify that the ballot boxes are empty at the start, and stay in the voting booth until it closes, you can verify yourself if everyone put at most one ballot in the ballot box. Later on you can double check if indeed every ballot is counted correctly and can thus conclude that at least your own ballot is counted correctly and exactly once without having to let anyone know what you voted.
Re:CHVote: Open-source e-voting system from Switzerland on Wednesday December 14, 2016 @09:40AM (#13176232)
How anonymous is your vote in the blockchain(s)? And how can you still verify the vote is counted correctly and exactly once while lacking hard proof to others about what you voted?
Re:Parsing JSON is a Minefield on Wednesday October 26, 2016 @12:25PM (#12797813)
After trying json, yaml, json5, java properties, ini and toml, I finally choose hjson* as the configuration file format for the software I'm building. It's the easiest format to read and write IMHO, a bit like nginx config files.

* http://hjson.org

Re:Doas mastery on Monday September 05, 2016 @08:26AM (#12429785)
Really love the new persist option. It makes `doas su -` less compelling when you have to run multiple commands and use a complicated password.
Ok, just wondering, would "v=spf1 ?all" be the same in that case? I.e. a neutral spf policy?
Interesting note about DMARC, but still, if you're concerned about breaking forwarding for your domain, then why bother using spf at all? I still don't see the benefit of setting up ~all rules.
I think it's pretty weak they're advertising the use of "~all" in their spf records. Either use "-all" or just don't use SPF I would say. If you can't make a decisive statement about your own domain then it won't be actionable for receivers that evaluate your records.
FWIW, there is a petition for Intel to release an ME-less CPU design: https://puri.sm/posts/petition-for-intel-to-release-an-me-le...

(as mentioned in a comparable thread five days ago: "Intel and ME, and why we should get rid of ME" (fsf.org) https://news.ycombinator.com/item?id=11880935)

Re:Intel and ME, and why we should get rid of ME on Saturday June 11, 2016 @10:25AM (#11883545)
FWIW, there is a petition for Intel to Release an ME-less CPU design: https://puri.sm/posts/petition-for-intel-to-release-an-me-le...
Re:OpenSSL Security Advisory on Tuesday May 03, 2016 @11:04AM (#11621268)

    OpenSSL announced several issues today that also affect LibreSSL.

    - Memory corruption in the ASN.1 encoder (CVE-2016-2108)
    - Padding oracle in AES-NI CBC MAC check (CVE-2016-2107)
    - EVP_EncodeUpdate overflow (CVE-2016-2105)
    - EVP_EncryptUpdate overflow (CVE-2016-2106)
    - ASN.1 BIO excessive memory allocation (CVE-2016-2109)

    Thanks to OpenSSL for providing information and patches.
http://marc.info/?l=openbsd-announce&m=146228598930416&w=2

https://twitter.com/bob_beck/status/727478594591543296

Re:WhatsApp's Signal Protocol integration is now complete on Tuesday April 05, 2016 @02:25PM (#11433014)
(I've updated the parent about bypassing bgp/dns etc. before I saw your reply)

The nice thing about using the onion address (transport layer) is that you have mandatory e2e authentication with only one id that solves multiple real world problems with bgp/dns/tls.

How would you propose to go further from current state-of-the-art WhatsApp to stop leaking meta-data? I know Ricochet is open to use a stronger encryption layer on top of Tor †.

† https://github.com/ricochet-im/ricochet/issues/72

Re:WhatsApp's Signal Protocol integration is now complete on Tuesday April 05, 2016 @02:12PM (#11432867)
I can see that but I think the self authenticating nature of Tor Onion Services and therefore bypassing bgp, dns and CA weaknesses is worth something†.

Maybe in the future when prop224†† is implemented the encryption will be more solid.

† https://media.ccc.de/v/32c3-7322-tor_onion_services_more_use...

†† https://gitweb.torproject.org/user/asn/torspec.git/tree/prop...

Re:WhatsApp's Signal Protocol integration is now complete on Tuesday April 05, 2016 @02:01PM (#11432768)
Don't forget Ricochet†, it only does synchronous communication but it does solve the problem of leaking meta-data. All the other clients except Pond leak meta-data.

† https://ricochet.im/

Re:OpenSSH: client bug CVE-2016-0777 on Thursday January 14, 2016 @02:42PM (#10903873)
My hardened ~/.ssh/config on OS X 10.11:

  Host *
    Ciphers [email protected],[email protected],[email protected],aes256-ctr
    MACs [email protected],[email protected],hmac-sha2-512,hmac-sha2-256
    KexAlgorithms [email protected],diffie-hellman-group-exchange-sha256
    HostKeyAlgorithms ssh-ed25519,ssh-rsa
    ChallengeResponseAuthentication no
    UseRoaming no
If you only connect to newer servers you can further restrict ciphers to only use AEADs (only list the chacha20-poly1305 and aes-gcm ciphers). I assume using AEADs-only makes the MACs keyword obsolete, is this correct?

Config is based on tips from https://stribika.github.io/2015/01/04/secure-secure-shell.ht...

Re:Open Letter to Mozilla: Bring Back Persona on Thursday December 24, 2015 @11:31AM (#10788636)
The client that wants to login always needs to execute a browser (or at least a render and JavaScript engine). See this (stalled) proposal to make it more compatible with non-browser/simpler agents: https://groups.google.com/d/msg/mozilla.dev.identity/L2ETKkd...
Re:Signal Desktop on Thursday December 03, 2015 @06:34AM (#10669061)
some signal cli clients were discussed on the mailing list yesterday: https://lists.riseup.net/www/arc/whispersystems/2015-12/msg0...
Re:Telegram stalking on Saturday November 28, 2015 @10:01AM (#10641198)
A downside with Ricochet is that it reveals when you are online to anyone who knows your id.

> Anyone with the onion address can still estimate availability by watching descriptors

https://github.com/ricochet-im/ricochet/issues/155

Re:ES6 Overview in Bullet Points on Friday November 27, 2015 @02:49PM (#10638598)
I'm currently using Proxy to transparently version data that is saved in an IndexedDB.
Re:The sad state of SMTP encryption on Wednesday November 11, 2015 @05:52AM (#10545951)
But isn't it that in practice most of the time this "last leg" is the only leg that crosses the internet? Most of the servers I see in the mail headers I receive are servers in the internal network of the sender. So IMHO transport encryption still is of real significance against passive attacks.
Re:Node.js 5.0 Released on Saturday October 31, 2015 @10:07AM (#10482661)
Only the OS can guarantee that some entropy is not handed out twice. If you can't trust your OS with that, you might have bigger problems.
Re:PublicVotes – Ethereum-Based Voting Application on Thursday October 29, 2015 @07:52AM (#10470337)
> This is quite expensive compared to systems such as Civitas, but it is arguably, cheaper than the current system where governments often count vote ballots by hand.

Maybe cheaper, but I'm not sure if having to trust my computer with an important vote like that is better than having to trust a voting booth, ballot box and my eyes when the votes are being tallied. I think the slowness of manual tallying is a security property since anyone can inspect the computation while it's being run. All other technologies like Civitas, Scantegrity etc. are not cheaper but more expensive than this manual process and open up great possibilities for state level adversaries.

I think your system (using peoples computers) might be trusted when the stakes are lower though. Interesting project :)

Older »