Go Is Amazing, So Here's What I Don't Like About It

After my last post and generally the kind of indirect advertising I’m doing to the Go programming language for a few months now, I heard about and talked with a lot of people who started being interested in the language, so for once I decided to write what I don’t like about it instead, to provide a more balanced perspective of what’s my experience so far and maybe let some of those people realize that Go is not the right choice for their projects after all.


It’s important to say that some, if not most of the things I’m about to write are purely subjective and related to my programming habits, they do not necessarily represent so called “best practices” and should not be taken like so. Moreover, I’m still a Go noob, some of the things I’m going to say might just be inaccurate / wrong, in which case feel free to correct me and teach me something new, please :D


Before we start: I love this language and I already explained why I still consider it a better choice for several applications, but I’m not interested in an opinion war about Go vs Rust, or Go vs whatever … use what you think it’s best for what you have to do: if that’s Rust go for it, if you think it’s binary code you send to the processor by using your nipples to inject faults into some data bus, go for it, both cases, code and let code, life is too short for being a language hipster.

Read More

All Hail Bettercap 2.0, One Tool to Rule Them All.

It’s with immense pleasure that I announce the release of the second generation of bettercap, a complete reimplementation of the most complete and advanced Man-in-the-Middle attack framework. This release not only brings MITM attacks to the next level, but it aims to be the reference framework for network monitoring (we <3 blueteams too), 802.11, BLE attacks and more! :D


Read More

DIY Portable Secrets Manager With a Raspberry Pi Zero and ARC

For the last few days I’ve been working on a new project which I developed for very specific needs and reasons:

  1. I need to store safely (encrypted) my passwords, sensitive files, notes, etc.
  2. I need to access them from anywhere, with every possible device ( desktop, mobile, terminal ).
  3. I need those objects to be syncronized accros all my devices.
  4. I don’t want to use “the cloud”.
  5. I don’t want to pay for a server.
  6. I don’t want to enable port forwarding and host it myself with DynDNS or alikes.

So I wrote ARC.


Read More