Software & Tools Used in Mr. Robot

Software used in TV Show Mr.Robot

Have you seen the Emmy and Golden Globe awarded TV show, Mr. Robot?

If you’re a bit of a geek like I am then you’ll wonder about the software and tools they use. If you’re not a geek then maybe you want to know if the stuff is real or not?

Either way I am happy to say that yes, Mr. Robot, unlike so many hollywood tech TV shows and movies actually use real software that actually does work as depicted in the show. They hire tech consultants who ensure that all of the hacks they use are technically possible. Well I’m not about to hack a top tier datacentre with a Raspberry Pi, however the actual software and how they are used do actually work.

Before you read on – Warning Will Robertson, Warning!
THIS LIST CONTAINS SPOILERS UP TO AND INCLUDING SEASON 3, EPISODE 10

 

Operating Systems in Mr Robot

Kali Linux

Kali Linux License: Free (Is an OS) but can be used as a Virtual Guest (Linux,Windows, Mac OSX Host) Website

Kali Linux is a Linux distro used by network security teams, penetration testers, intrusion analysts and of course hackers. Kali is featured throughout Mr. Robot as it is used by fsociety and others as their operating system of choice?

Why is it the go-to operating system? As it is fully loaded with hacking tools to sniff networks, WiFi injectors/penetrators, data discovery/recovery, iPhone backup analyzer, SSL hacking tools, the list goes on and on.

If you are a budding white hat, the tools in Kali will help you learn how networks, filesystems and the entire web actually work.

 

Slackware

Slackware Linux License: Free (Is an OS) but can be used as a Virtual Guest (Linux,Windows, Mac OSX Host) Website

Slackware is a Linux distribution created in 1993 that aims for design stability and simplicity and to be the most “Unix-like” Linux distribution. The first official release of the Linux kernel by Linus Torvalds was September 17, 1991.

Originally based on Softlanding Linux System, Slackware has been the basis for many other Linux distributions, most notably the first versions of SUSE Linux distributions.  It is also the oldest distribution which is still maintained.

In season 3, episode 10 “shutdown -r”  Elliot makes a deal with the Dark Army to save Darlene’s life.  Leon gives him a laptop with Slackware installed on it to move Dark Army’s projects to the Congo.

 

Linux Mint

Linux Mint License: Free (Is an OS) but can be used as a Virtual Guest (Linux,Windows, Mac OSX Host) Website

Linux Mint is an Ubuntu based distro.  It is one of the most popular distributions due to its ease of use and “Windows like” interface.  It is very stable, actually it’s what I’m using right now writing this post.

In season 3, episode 3 “eps3.2_legacy.so” Elliot rightly suspects that a backdoor might be on his Linux Mint PC.  He downloads a Kali ISO, writes it to a USB and boots off it so he can run rkhunter to scan for any nasties.

Below is what the FBI can see on Elliots computer.

Mr Robot Backdoor Linux Mint

 

Raspbian

Raspbian License: Free Debian for Raspberry Pi Website

Raspbian is a hybrid of Raspberry Pi hardware plus the Debian OS.  Raspbian is a distribution specifically made for the Raspberry Pi, a minature PC.

More on the episode details further down below under “Raspberry Pi”.

 

KVM – Kernel Based Virtual Machine

KVM - Kernel Based Virtual Machine License: Free Linux Only Website

KVM is a hypervisor, which is a software that can run other operating systems via virtual machines. Elliot uses KVM to virtualize Windows 7 inside of Kali Linux. In season 1, episode 6 “eps1.5_br4ve-trave1er.asf” Elliot uses KVM to run Metasploit and Metapreter and in season 1, episode 8 “eps1.7_wh1ter0se.m4v” he uses KVM to run DeepSound.

Phone Tools & Software

 

Wikr

Wikr Me License: Free Windows, Mac OS X, iPhone, Android Website

Wikr is an end-to-end encrypted chat app which has a configurable time out of messages once they are read.  Throughout season two Fsociety members use “Wikr Me” to communicate with each other. Often they will read a message, then it disappears seconds later.

Why? Just in case the feds or anyone else gets hold of thier phones, all messages sent through Wikr are not retrievable, gone forever.

 

Pwnix

Pwnie Express License: Free Android only Website

Pwnix, otherwise known as “Pwnie Express” is an Android ROM built for penetration testers for network hacking and security.

In season 2, episode 9 “eps2.7_init_5.fve” Elliot uses a Pwnie Express Pwn Phone which is a pre-built phone with Pwnie Express installed, so that he and Darlene can tap into the Dark Army’s phone calls.

 

FramaRoot

Framaroot License: Free Android Only Website

Framaroot, called RooterFrame in the episode. Tyrell Wellick in season 1, episode 3 “eps1.2_d3bug.mkv” uses Framaroot to root a co-worker’s Android phone so that he can covertly install the FlexiSpy spyware on it.  So he can get access to secret messages regarding who is going to be announced as the next CTO of Evil Corp.

 

Kingo Root

KingOroot License: Free Windows (loader), Android Website

 

Kingo Root was used in conjunction with Framaroot above by Tyrell for the same hack.

 

FlexiSpy

FlexiSpy License: Commercial Android, iPhone, Blackberry, iPad Website

Again, this was used by Tyrell in the FramaRoot hack to get mesages about the next CTO of Evil Corp.

 

SuperSU

SuperSu License: Freemium Android Only Website

SupeSU is an app that can be installed on rooted Android devices to manage superuser privileges.  Again (last one I promise!) this app was used by Tyrwell Wellick when he compromised his work mate’s phone in season 1, episode 3.

Other Software & Websites

can-utils

License: Free Linux (Debian) Package Link

This package, can-utils is suite of executables specifically for computers in cars.  In Mr. Robot one of the utilities called candump was used to hack into a car.

 

radare

Radare2 Logo License: Free Mac OS X, Windows, Linux Website

This is a framework used to reverse engineer code. radare2 was used by Tyrell Wellick in season 2, episode 12 “eps2.9_pyth0n-pt2.p7z”.

 

PyCharm

PyCharm Logo License: Freemium Mac OS X, Windows, Linux, BSD Website

PyCharm is a Python and Djano IDE (Integrated Developer Environment). An IDE is what developers/programmers use as an interface to write code. In season 1, episode 4 “eps1.3_da3m0ns.mp4” you can see Trenon using it.

 

TOR

Tor Logo License: Free Mac OS X, Windows, Linux, BSD Website

TOR stands for “The Onion Router” which is a protocol that has many layers such as that of peeling each each layer of an onion.  It routes a user’s traffic via multiple computers around the world to make it extremely difficult to trace the actual user’s ip address / location.

It’s widely considered to be the best anonymizing tool available. It will make your Internet activity very hard to trace and this edition, unlike Tor Browser – can be used to host Hidden Services commonly referred to as the “DarkNet” which are sites that are only accessible through Tor and that have their physical server location concealed by the Tor anonymity network.

TOR, even though already quite well known at the time was made rather famous by Edward Snowden who used TOR to transfer documents regarding Prism and communicate privately.

Ray runs a Silk Road inspired Tor Hidden Service, it’s a market for nefarious buyers looking for illicit products and services. Ray asks, well forces Elliot migrate and fix his market site for him in season 2, episode 5 “eps2.3_logic-b0mb.hc”.

 

PuTTY

PuTTY Logo License: Free Mac OS X, Windows, Linux, BSD, PortableApps.com Website

PuTTY is a client used to connect to Unix like servers, such as Linux. Elliot uses PuTTY in season 2, episode 4 “eps2.2_init_1.asec” and 5 “eps2.3_logic-b0mb.hc” to connect to his own VPS (virtual private server) running Kali Linux, so that he can use an IRC client installed on the VPS to chat privately with Darlene while on Ray’s computer.

He also uses PuTTY in season 2, episode 5 to do a site migration on Ray’s Silk Road inspired Tor market website (Tor Hidden Service).

 

Mozilla Firefox

Mozilla Firefox Logo License: Free Mac OS X, Windows, Linux, Android, iPhone Website

I’m sure you’ve heard of this one already. Used throughout all seasons, Firefox is Elliot’s default web browser. Trenton also uses Firefox in season 2, episode 8 “eps2.6_succ3ss0r.p12”.

 

FFmpeg

FFmpeg Logo License: Free Mac OS X, Windows, Linux Website

FFmpeg is a utility to convert different video and audio formats.  In season 2, episode 8 “eps2.6_succ3ss0r.p12” Trenton uses FFmpeg to encode a video file containing a leaked FBI conference call where they discuss illegal mass surveillance and uploads it to Vimeo via Tor Browser (to upload it anonymously).

 

VLC Media Player

VLC Media Player License: Free Mac OS X, Windows, Linux, Android, iPhone Website

Here’s another one you’re likely familiar with. VLC Media Player was used in season 2, episode 4 “eps2.2_init_1.asec” when Elliot and Darlene watched a VHS rip of the fake horror movie Careful Massacre of the Bourgeoisie together.

VLC is also used in season 2, episode 8 when fsociety preview the video they are about to upload a leaked FBI conference call about illegal mass surveillance.

 

Wayback Machine

Wayback Machine License: Free Any Web Browser Website

The Wayback Machine, which is operated by the Internet Archive, is a database containing a history of most websites.  You can use it to see what a website looked like back through time.  Just for fun, check out what Microsoft’s site looked like in 1996!

The FBI Agent Dominique DiPierro explains to Mobley in season 2, episode 8 “eps2.6_succ3ss0r.p12” that the FBI used the Wayback Machine in order to find his hacker handle and connect it with an old fanpage he created for a DJ called DJ Mobley.

 

John the Ripper

Licence: Free Windows, Linux Website

John the Ripper, named cutely after Jack The Ripper is a brute force dictionary password cracker.  It’s included in Kali Linux.  Made by OpenWall security.  Given a password file it makes thousands of password guesses a second and reports when a successfull attempt is made.

Elliot used John the Ripper against Evil Corp’s interim CTO, Tyrell Wellick in season 1, episode 2 “eps1.1_ones-and-zer0es.mpeg”

 

µTorrent

µTorrent License: Freemium Mac OS X, Windows, Linux, Android, PortableApps.com Website

µTorrent is a very popular bittorrent client. In season 2, episode 4 Darlene downloaded a VHS rip of the fake horror movie Careful Massacre of the Bourgeoisie using µTorrent.  Even though it is fake, you can actually watch all 8 minutes, 35 seconds of it below.

 

FileZilla

FileZilla Logo License: Free Mac OS X, Windows, Linux, Android, PortableApps.com Website

FileZilla is an extremely easy to use FTP client and one of the most popular in the world.

In season 1, episode 4 “eps1.3_da3m0ns.mp4”, Trenton uses FileZilla to upload an exploit to fsociety’s FTP server for the Raspberry Pi Elliot would soon install in Steel Mountain’s climate control system to destroy all of E-Corps data, including much of the consumer debt records held in the US.

 

Nginx

Nginx License: Free Mac OS X, Windows, Linux Website

Nginx, pronounced “Engine X” is a webserver engine like Apache which serves the pages of a website to your browser.  Nginx is touted as the fastest, most efficient web server.  Between both Apache and Nginx they run about 80% of the websites in the world.

Elliot configures the website for Ray’s Tor Market site using PuTTY in season 2, episode 5 “eps2.3_logic-b0mb.hc” to do a site migration on Ray’s Silk Road inspired Tor market website.

 

DeepSound

DeepSound Logo License: Free Windows Only Website

DeepSound is a quite a clever bit of software which makes a data CD look like tracks on an audio CD, and encrypts the data. This technique is called steganography

Most notably Elliot uses it in season 1, episode 8 “eps1.7_wh1ter0se.m4v” to hide files on a CD among regular music tracks so that the hidden files are only viewable using the DeepSound software.

However you see it throughout early season 1.  After he completes a hack on someone he writes all the data using DeepSound to a CD and writes a band and album on it.  Then usually wipes his whole PC and fries the hardware in his microwave.

 

HDShredder

HDShredder Logo License: Freemium Windows Only Website

In the final episode of season 1 (episode 10) “eps1.9_zer0-day.avi” after Elliot and Tyrell Wellick execute the Evil Corp hack, the Fsociety team use the Enterprise Edition of HDShredder to securely wipe all the hard drives.  Shortly after they take incinerate all the hardware in the crematory of a dog pound.

 

wget

Wget Logo Licence: Free Mac OS X, Windows Linux, BSD Website

Wget is a command line tool that makes webpage requests. It can download and store pages, check for webpage errors such as “404 not found” etc.  It is used in Mr. Robot to hack an Android phone using the Shellshock bug in combination with John the Ripper.

 

ProtonMail

ProtonMail Logo Licence: Freemium Any browser, Android, iPad/iPhone Website

ProtonMail is one of the most secure email available for end/home users.  It is a secure, end-to-end encrypted e-mail service based in Switzerland that is used by Elliot in season 1, episode 8 “eps1.7_wh1ter0se.m4v”.

An interesting point,: The researches behind Mr. Robot searched for secure e-mail services to decide which one to use in the show. They even contacted the ProtonMail developers and asked if it was possible for users to monitor their own e-mail activity in ProtonMail, much like Gmail, Yahoo! and Outlook do now.

The ProtonMail developers were so interested in the idea for this kind of monitoring, that they ended up implementing it in their v2.0 release of ProtonMail.

You can read more about it on this post by ProtonMail.

 

Social-Engineer Toolkit

Licence: Free Mac OS X, Linux Website

As Elliot says, it’s much easier to hack a person than it is to hack anything else.  The Social-Engineer Toolkit is a pentesting framework which focuses on social engineering attacks such as phishing for eg sending emails to targets to get them to perform an action like reset their webmail password. Or calling tech support on the phone to determine versions of software the target company may be using etc.

In a nutshell social engineering is tricking someone to give sensitive information in order to perform a hack.

Elliot’s team uses this toolkit’s SMS spoofing function to get a supervisor to leave Steel Mountain so he can get around the datacentre without staff supervision. He needed to get around on his own in order to install the Raspberry Pi onto the facility’s air conditioning system network.

 

OpenWRT

OpenWRT Logo License: Free Linux Only Website

OpenWrt is a router firmware that Elliot & Darlene setup on a rogue router and installed on the floor of Evil Corp which the FBI took over by Angela in season 2, episode 6 “eps2.4_m4ster-s1ave.aes”.  In doing so Elliot can hack the FBI with his malware installed on the FBI’s Android phones.

 

mimikatz

mimikatz logo License: Free Windows  Only Website

 

mimikatz is a post-exploitation tool package including some useful tasks that hackers may want to perform such as extract plaintext passwords, hash, PIN code and kerberos tickets from memory on computers running Windows.

Angela is given this by FSociety in season 2, episode 6 “eps2.4_m4ster-s1ave.aes” on a USB Rubber Ducky as a contingency plan in case she is unable to successfully perform the femtocell hack.

 

btscanner

License: Free Windows, Linux Website

btscanner is a tool that is included in Kali Linux that can obtain a suprising amount of information about a bluetooth device without pairing with it.

Elliot uses btscanner in season 1, episode 6 “eps1.5_br4ve-trave1er.asf” in combination with Bluesniff and Metasploit so he can connect to a nearby police car’s computer that has a USB bluetooth Dongle.

Using this Elliot successfully compromises the prison network so he can free a drug dealer who’s companions are holding his kinda-girlfriend Shayla hostage.

 

Bluesniff

License: Free Linux Website

Elliot uses Bluesniff in conjunction with the other tool above to hack a police car’s bluetooth device to get access to the prison network so he can open all the cell doors and free drug dealer, Vera out of prison.

Common DLL Issues And Solutions

A Windows computer consists of thousands of DLL files and it is likely that every now and then you will encounter a DLL error message. Therefore, every time you start your computer, open an application or shutdown your PC, there is a small probability of a DLL error occurring. Continue reading

Top Tips For A Safe, Fast, and Error Free PC

Computer errors and computer slowdowns are two common issues that haunt computer users. Fortunately, these problems can easily be prevented to a large extent. You just need to perform a little preventive maintenance from time to time. Listed below are a few simple maintenance tasks that you can perform help keep your PC error free. Continue reading

How To Cope With EXE Application Errors

New computer applications are being launched every day that aim to make your lives better, faster and easier. These computer applications increase your productivity and help you complete a lot of work in a short amount of time. Continue reading

Mobile Broadband for Beginners

In this day and age having constant internet access is expected by many. Whether you’re at home, in the office or on the go, being able to get online can be decisive in how your day pans out. There’s often nothing more frustrating that trying to read the news on the train when the internet keeps dropping out, or trying to send an email when you’re in a blackspot.
Continue reading

Practice Safe Surfing

The Internet is like living in any large city. There is a limitless wealth of things to do and see, but there is also a seedy side to the Internet. A user can remain perfectly safe on the Internet by watching out for common techniques that are used to compromise your security. Some of these techniques fall into the category of “social engineering”, in which an attacker attempts to confuse and trick a user into giving up sensitive information.
Continue reading

Guidelines for Resolving Printer Problems

Printers are one of the key hardware peripherals that are attached to computers. They are extremely popular in the business world and can be termed as a lifeline of many business organizations. A computer printer needs regular maintenance to ensure that it is free of problems. While business users have the luxury of their IT department or an outside expert to regularly maintain their printers, home PC users have to take this initiative themselves.
Continue reading

AMD vs. Intel

This is a question that has been asked about a billion times in the past, when deciding on hardware components to build a new computer. The AMD vs. Intel debate is a matter of opinion, and of course, there are a lot of opinions.
Continue reading