Sign inSign up

notiapoint/inner-athena

By notiapoint

β€’Updated over 6 years ago

Raspberry Pi ethical hacking TOOLKIT πŸ˜ˆπŸ’»πŸ‘Ώ hosts pentest tools and is called an "Athena0" node

Image
4

340

notiapoint/inner-athena repository overview

Are looking for an easy way to practice ethical hacking or do you simply want a set of pentesting tools with a simple container toolkit you can easily pull and run from a Docker container on a Raspberry Pi?

This Athena0 container is one part of an open-source platform called the Olympiad, built by the notiaSquad development community, managed by notiaPoint, Inc. This node is configured with ssh for anyone to practice brute force attacks against clones generated from this container.

Athena0 is a payload engineering, recon and delivery toolkit that changes MAC addresses everytime the Athena0 container is restarted. Tools such as the metasploit framework can be used in conjunction with beEF for building vulnerability payload packages for pentests. As part of the delivery architecture, nmap and ZAP can be used for recon while tools like Hydra and hashcat can be used independently or together for brute force tests for establishing access for payload delivery.

β€”Read further to learn how to host ethical hacking DEATH MATCH tournaments with this for pentest practice πŸ˜ˆπŸ’»πŸ‘Ώβ€”

Default Pentesting Tools:
Wireshark | Hydra | OWASP - ZAP | Nmap | Sqlmap | Metasploit Open Source Framework | netcat | hashcat | beEF (browser exploitation framework) | macchanger (enabled to automatically change the mac address by default, must uninstall or reinstall to disable this feature)

If you want to practice or deploy brute force attacks (or any other pentesting-related attack), you will need to build at least two of these nodes. The default name of each node is "Athena0," but nothing will be disrupted if the hostname is set to some other preferred name; title and name the pulled containers whatever you want.

If secured with your own RSA ssh key, the ssh connection on this node can also be used as a means for extra secure remote access to a Raspberry Pi as an access gateway if the host system's port 22 is only open for ssh use internally to localhost.

Generate Master Athena0 Node:

[STANDARD INSTALL]
-- --Standard Pull => docker run -itd -p 2222:22 -h Athena0 --name=Athena0 --restart=always -v /home:/home notiapoint/inner-athena

[ALTERNATE INSTALL WITH PI HOLE]
Configure the Inner-Athena Docker network first
-- --docker network create --subnet=172.20.0.0/20 Inner-Athena

Build the Athena0 master node
-- --Pull For Pairing With a Pi-Hole Container => docker run -itd -p 2222:22 -h Athena0 --name=Athena0 --net=Inner-Athena --dns=172.20.0.20 --restart=always -v /home:/home notiapoint/inner-athena

Run this on the Docker host before installing Pi Hole
sudo systemctl disable systemd-resolved.service

If the above command was successful, the Pi Hole container should run with no errors
-- --Pi-Hole For Athena Node Pairing => docker run -itd -p 53:53/tcp -p 53:53/udp -p 67:67 -p 80:80 -p 443:443 -h Inner-DNS-Control --name=Inner-DNS-Control --net=Inner-Athena --ip=172.20.0.20 --restart=always -v /home:/home pihole/pihole

--(be aware that this "Standard Pull" is not going to work for the tournament since it only opens up port 2222:22 in the docker engine and -v makes the host running Docker more vulnerable)--

-- --If you prefer having a GUI for accessing these containers, we recommend a Docker GUI called Portainer. Installation guidance is here => https://www.portainer.io/installation/⁠

--(Portainer is HIGHLY recommended for setting up and hosting hacking tournaments)--

Note that if you want multiple people to connect to a single Raspberry Pi for ethical hacking tournaments, installing Portainer will allow you to set up independent Athena containers and create Portainer user accounts for each participant. Users can then each access the Raspberry Pi through Portainer via a web browser. Note that even a cell phone can connect to Portainer if not all users have access to a computer.

--(keep it consensual)--

Use the default user account for practicing things like brute-force.
Default Username: notitia
Default Password: notiaPoint!1

------------------ETHICAL HACKING GAME----------------------

-- --OLYMPIAD-- --

Pentesting Game Resources (only for those wanting to practice brute force) - [DEATH MATCH TOURNAMENT]:

WHEN CLONING Athena0 FOR PARTICIPANTS
-- -- Be aware that playing this game may require more ports to be opened to allow the containers to communicate. Port ranges can be used to simplify this if the user knows how to configure entire open port ranges in the Docker engine.
Athena0 is both the master and admin node meant for cloning or Swarming, clones made from Athena0 for tournament use and play are called β€œAttack Nodes.”

  1. First, you will want to be aware of the scripts you may use with this container (see list below). Setting up iptables and randomizing passwords is the first thing to do before practicing brute force attacks. RANDOMIZE THE PORT USED BY SSH BETWEEN EVERY MATCH ON EVERY ATHENA ATTACK NODE -- --Setup Scripts - https://github.com/notiaPoint/notiaSquad-Projects/tree/master/Scripts⁠

  2. Next, you need to configure Hydra between every brute force test or match on every Athena Attack Node. -- -- Configure Hydra - https://github.com/notiaPoint/notiaSquad-Projects/blob/master/Directions/hydra.md⁠

  3. BEGIN BATTLE Now you are ready to begin a hacker death match between all containers running on your Raspberry Pi (4gb Pi can run at least 6 Athenas at once). After Hydra commands have been run on all hosts, you will want to run an nmap scan to detect the available ports running SSH on every Attack Node. -- -- Nmap Recon - https://github.com/notiaPoint/notiaSquad-Projects/blob/master/Directions/nmap.md⁠

  4. FINISH OFF YOUR OPPONENT Once you identify on which port your opponent is using ssh, you will finally get to brute force your way into your opponent's Athena container and shut them down (remember to randomize the ssh port with scripts between every match). The player with the last Athena Attack Node standing wins! -- -- Finish Them - (instead of using shutdown with containers, knock opponents out using the command "sudo systemctl stop ssh" - test before playing) https://github.com/notiaPoint/notiaSquad-Projects/blob/master/Directions/shutdown.md⁠

Default Pentesting Tools:
Wireshark | Hydra | OWASP - ZAP | Nmap | Sqlmap | Metasploit Open Source Framework | netcat | hashcat | beEF (browser exploitation framework) | macchanger (enabled to automatically change the mac address by default, must uninstall or reinstall to disable this feature)

Enable Port in Docker Pull:
2222:22

System Recommendations:
Hardware - Raspberry Pi 4B (2gb or 4gb) | Host OS Running Docker - HypriotOS (Raspian with Docker installed is fine)

Inner-Athena Architecture Whitepaper: https://docs.google.com/document/d/1lqriJFWpaTiiRvoaNvN5FdjF8GSDCvOFw5urQf080eA/edit⁠

Tag summary

Content type

Image

Digest

Size

802.5 MB

Last updated

over 6 years ago

docker pull notiapoint/inner-athena