Guide · Open source
How to use fsociety: install, run the menu and tips
Updated · written with AI from the project's own documentation and checked against our catalogue data
fsociety is an open-source bundle of security testing scripts, grouped into one text menu, that the README says were used in the Mr. Robot TV series. This guide explains what it contains, how to install it on Linux, Termux or with Docker, and how to open its menu. It is written for readers who are authorised to test the systems they target, and it flags where the project is limited.
Quick start
- 1Confirm permission. Make sure you have explicit written permission to test every target you plan to use.
- 2Check your platform. Use a Linux shell, Termux on Android, or Docker with docker-compose installed.
- 3Run the install. On Linux or Termux, run the one-line bash install command from the README.
- 4Or build with Docker. Run docker-compose build from the project directory to build the image.
- 5Start the container. Run docker-compose up -d to start the container in the background.
- 6Open the menu. Run docker-compose exec fsociety fsociety to open the fsociety menu.
- 7Shut down when done. Run docker-compose down to stop and destroy the instance.
What fsociety is and who it is for
fsociety is a collection of security testing scripts packaged together under one menu. The README groups them into areas such as information gathering, password attacks, wireless testing, web hacking and post-exploitation.
The project is meant for people who want to run these tools against systems they are allowed to test. It suits security students who want to read and run classic pentest scripts in one place, and penetration testers with explicit written permission.
- Good fit: security students, penetration testers with written permission, people studying how common web and network attacks are scripted
- Poor fit: anyone without written permission to test a target, beginners who need guidance on each tool, users who need Python 3 support
Check the requirements before you install
The README describes fsociety as a Python 2 project and badges it as Python 2.7. It says the tools are tested on Linux, OSX, Windows and Android. It also points to a separate Python 3 fork at fsociety-team/fsociety.
For the script-based install you need a Linux shell, Termux on Android, or Cygwin on Windows with Python. For the Docker route you need Docker and docker-compose.
- Python 2.7 (per the README badge and description)
- Docker and docker-compose if using the Docker route
- Termux on Android, or a Linux shell, for the script-based install
Install fsociety on Linux or Termux
On Linux, or in Termux on Android, the README gives a single one-line install command. Run it in your terminal. Review what the command does before running it, because it downloads and executes a script from the internet.
bash <(wget -qO- https://git.io/vAtmB)Run fsociety with Docker
The README's Docker route uses docker-compose. Build the image, start the container in the background, then open the fsociety menu inside it. The last command shuts the instance down and destroys it.
Run these commands from the directory that holds the project's docker-compose file.
- docker-compose build builds the image
- docker-compose up -d starts the container in the background
- docker-compose exec fsociety fsociety opens the menu inside the container
- docker-compose down stops and destroys the instance
docker-compose build
docker-compose up -d
docker-compose exec fsociety fsociety
docker-compose down # destroys instanceNavigate the fsociety menu
The menu lists categories such as Information Gathering, Password Attacks, Wireless Testing, Exploitation Tools, Sniffing and Spoofing, Web Hacking, Private Web Hacking and Post Exploitation. Each category holds short tool names.
The README gives only short names and little documentation for each tool. Read each tool's own source or documentation before running it, and confirm the target is one you are permitted to test.
- Information Gathering includes Nmap, WPScan, XSStrike and Crips
- Password Attacks includes Cupp and Ncrack
- Wireless Testing includes Reaver and Pixiewps
- Exploitation Tools includes sqlmap and Commix
- Post Exploitation includes POET and Weeman
Understand the limits before you rely on it
The README shows no release history, and the project is a bundle of third-party tools. Expect to maintain and verify each component yourself. Because the README says the version works with Python 2, check the Python 3 fork if your environment requires Python 3.
Use these tools only on systems you own or have explicit written permission to test. Attacking systems without permission is illegal.
- No release history is shown in the README
- Documentation is short; check each bundled tool
- Python 3 users should look at fsociety-team/fsociety
What people use it for
- Reading and running classic information gathering scripts such as Nmap and Setoolkit in a lab
- Studying how password attack tools like Cupp and Ncrack are scripted
- Practising web scanning on a test site you own, using tools such as WPScan or XSStrike
- Learning how Wireless Testing tools like Reaver and Pixiewps work in a controlled setting
Frequently asked questions
Is fsociety free?
fsociety is released under the MIT licence, as the README states. The licence page is linked from the README. Check the licence file for the full terms.
Does fsociety work with Python 3?
The README says this version works with Python 2 and points to fsociety-team/fsociety as the updated Python 3 version. Use that fork if you need Python 3.
How do I install fsociety on Linux?
The README gives a one-line bash command for Linux and Termux. Run it in a terminal after reviewing what it downloads. Alternatively, use the Docker route with docker-compose.
What do I need to run fsociety?
The README lists Python 2.7, and Docker with docker-compose if you use the Docker route. For the script install you need a Linux shell, Termux on Android, or Cygwin on Windows.
What are alternatives to fsociety?
The source lists Metasploit Framework, OWASP ZAP, Nikto and Wireshark as comparable projects. Those are established tools with a single focus, which may suit users who need documented, maintained software.
Is fsociety legal to use?
Only test systems you own or have explicit written permission to test. The README says these tools are for attacking systems, and misuse is illegal.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
fsociety suits security students and penetration testers with written permission who want to read and run a range of classic pentest scripts in one menu. It is a poor choice for beginners who need documentation, for anyone needing Python 3 without the fork, or for teams that need maintained tooling. Consider Metasploit, OWASP ZAP, Nikto or Wireshark for better-documented, actively used alternatives.
Install options & downloads