Feel free to browse around and you'll have a pretty good idea of what this is about. I write about security, privacy, vulnerabilities and exploits, various programming languages and my projects. I might have written some stuff that's in my GitHub, but I'll never admit it anyway.

Hacker. Not Phineas Fisher. My other computer is your computer.

#Tor · #Ricochet · #Debian · #Infosec · #CubeSat · #OSdev · #Cyberpunk · #Cypherpunk

If you want to contact me, do it. I might answer. Probably. Or not.

 PGP  Key: 0xFAEA6AF5567BE45D
Fingerprint: 9AB8 10E5 AC82 1C12 53A3 D1D8 FAEA 6AF5 567B E45D

Installing Lubuntu with LUKS and LVM

If you try to install Lubuntu 16.04, 16.10, 17.04 or 17.10 with LUKS and LVM, autopartitioning with LVM will fail and an error will show up in /var/log/syslog:

/bin/autopartition-crypto: 292: /bin/autopartition-crypto: pvs: not found

The problem is the lvm2 package is not installed, so you need to install it manually. In the boot menu, select the Try Lubuntu option to drop to a working desktop, open LXTerminal and install lvm2:

A Cyberpunk Manifesto

We are the Electronic Minds, a group of free-minded rebels. Cyberpunks. We live in Cyberspace. We are everywhere. We know no boundaries. This is our manifest. The Cyberpunks’ manifest.

I. Cyberpunk

  1. We are those, the Different. Outsiders. Technological rats, swimming in the ocean of information

  2. We are the introverted little kid at school, sitting at the last desk in the corner of the classroom.

  3. We are the teenager all his classmates consider strange.

  4. We are the student hacking computer systems, exploring the depth of his reach.

postmarketOS on Mozilla Flame

postmarketOS is a touch-optimized and pre-configured Alpine Linux. It can be installed on smartphones and other devices. It is in a very early, experimental state and not usable for most people yet. pmbootstrap allows installation and development of pmOS.

The Flame device is the official reference device for developing, testing, and debugging Firefox OS and open web apps.


Useful Linux commands - part 2

Below are some useful Linux commands for penetration testing, target reconaissance and capability assessment. Use them for good, not for evil. Part 1 is here.

Identify operating system, kernel version

$ cat /etc/issue
$ cat /etc/*-release
$ cat /etc/lsb-release
$ cat /etc/redhat-release
$ cat /proc/version   
$ uname -a
$ uname -mrs 
$ rpm -q kernel 
$ dmesg | grep Linux
$ ls /boot | grep vmlinuz-

DNS dig

dig (domain information groper) is a network administration command-line tool for querying Domain Name System (DNS) servers. dig is useful for network troubleshooting and for educational purposes. dig can operate in interactive command line mode or in batch mode by reading requests from an operating system file.

When a specific name server is not specified in the command invocation, it will use the operating system’s default resolver, usually configured via the resolv.conf file. Without any arguments it queries the DNS root zone.

Make sure you read the dig manual here or on your Linux machine:

$ man dig

For start, let’s query Google’s DNS server for all A records that point to a specific DOMAIN:

$ dig A +additional +multiline +trace +dnssec <DOMAIN>. @