Giter Site home page Giter Site logo

sh4d0wx0x5f / thy_god_docker Goto Github PK

View Code? Open in Web Editor NEW

This project forked from thy-god/thy_god_docker

0.0 0.0 0.0 146 KB

Personal Docker Image with Pentest tools and zsh plugins, inspired by Nutek-Terminal and runs on a base Kali Image.

License: MIT License

Shell 73.16% Lua 26.84%

thy_god_docker's Introduction

Thigh_Terminal / Thy_GoD_Docker

Is a Personal Docker Image with Pentest tools and zsh plugins, inspired by Nutek-Terminal and runs on a base Kali Image.

There's also auto-complete and auto-syntax-highlighting on zsh, with a "cls" clear && ls -a alias.

Feel free to use this to make your own docker projects or whatever.

(report bugs)

How to use:

I've made it quite easy, simply run the tools.sh file, (as root if any conflicts occur somehow.).

This obviously requires docker installed.

I also recommend running the docker argument of my script (see --help for more info.), to automatically add your user into the docker group.

The script will then start to build the docker image, once it's done it'll put you inside the container.

You can make this container as a terminal by creating a shortcut that runs the tools.sh file.

tools.sh automatically starts the container, enters a running container, and stops the docker container when the "exit" command is used.

It is possible to use a terminal's split-view feature to split the docker terminal window, but honestly it's best to just use tmux.

I have added a custom tmux configuration that uses Ctrl + A as the entry command.

FYI, run xhost +local:$(id -nu) to allow your container to use the host's display.

Note that this is automatically done in the tools script, but I have not tested if it works all the time. (You may have to install xhost too.)

With Bloodhound's new updated push to using a Dockerized system instead, I've opted to pre-configure
a docker-compose.yml file from their directory, to work in conjunction with this container.

Therefore, all you have to do is just run docker-compose up (docker-compose down -v to remove the containers.)
in the new /Bloodhound directory.

Sharphound will still be available within the container itself.

This is subject to change as Bloodhound Community Edition is still being developed and it's new.

Do take note that Bloodhound's web interface's port is on port 1234, so make sure it's available.

Note:

I will occasionally make changes to the container, in order to optimize, add, edit, or fix bugs.

Please give the dockerfile and Tools.sh a read as there is alot of customization/notifications.

TODO List:

Add more features and constant bug fixes/updates to functionality.
Add images and screenshots to make people actually want to use this lmao.
Somehow find a way to magically make IPV6 DNS Takeover Attacks work.

Update on IPv6:

Good news! Turns out I wasn't crazy and the main problem was that docker by nature does not forward
multicast traffic, what does this mean? LLMNR and DHCPv6 rely on multicast, hence they don't work. My solution was found when I stumbled upon a github issue thread on moby (docker networking)
that explained a way to use smcroute to forward multicast traffic to the docker0 interface.

Lo and Behold! IT WORKS! Well, problem is that you'd have to run the commands as root. Now due to security concerns, I'd recommend checking the Tools script out first, but if you trust me,
run the tools script with a autoroute argument, like sudo bash Tools.sh autoroute.

FYI, you also have to change the spoofer ip(ipv6) to your host's so that it gets forwarded to the container.

My endgame is to have a docker container that is so useful to the point where I could run it on any linux distro
while maintaining all my configurations and tools for pentesting.

-Thigh GoD

thy_god_docker's People

Contributors

thy-god avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.