Skip to content
Archive of posts filed under the Computers category.

An Algorithm for Resilient Botnets

Current botnets use a pseudo-random sequence of domains to host their moving C&Cs. This post shows the drawbacks of this clever approach and proposes a little enhancement to the names generating algorithm.

Good Bye, Kamp DSL!

Since Kamp Netzwerkdienste GmbH are giving their private DSL customers the boot, I’ve decided to give Manitu a try. Interestingly, multihoming Kamp and Manitu on the same T-DSL link from the Deutsche Telecom (T-Com) is impossible: one can use only one ISP at a time, even though one can setup one as the primary, and the other as the backup ISP, should an ISP drop its PPPoE tunnel in the T-DSL backbone.

Printing woes on FreeBSD 8 with CUPS

FreeBSD 8′s new USB stack caused CUPS to stop printing on USB printers. Fixing permissions on the /dev/ugen* and /dev/usb/* device nodes corresponding to the printer solves the problem.

Google’s governmental backdoor

In the wake of the Google-China spat, and the possibility of a (U.S.) government backdoor in Google Mail, should we compile and leak a worldwide list of government spyware to the general public?

Spam 2.0

Spammers would be more successful by providing and distributing useful content (like pirated mp3s, movies, …) through their botnets in addition to their usual drivel, because people are easily bribed to endure commercials, if they are being offered something that they really want in return.

Best Ebook reader?

Comparison of a couple of large e-book readers.

Ads: the new captchas?

Microsoft applied for a patent on ad-based captchas.

TPB’s routing woes

The Pirate Bay trackers are down because of missing BGP route advertisement to their tracker’s subnet.

Public Key Infrastructure with OpenSSL

This post describes what a PKI is, how to set up a Certification Authority (CA) with openssl, and how to manage trust in public keys, thwarting Mallory’s man in the middle attacks.

Public-key Cryptography with OpenSSL

This post shows how to use openssl’s RSA public key cryptography algorithms (encryption and signatures) to enable people to communicate securely over an insecure channel like the Internet. It also shows limitations and caveats when using public key cryptography in an insecure manner.