A command line multi-tool made in Go, and aimed at security experts to make life a little more convenient. It does this by combining a massive array of different tasks, into one program.
- file hashing
- DOS attack
- password generator
- system info
- check if account is breached (HaveIBeenPwned)
- control firewall
- system security audit
- clean system files
- secure file deletion / bleach
- viewing the headlines in the cyber world (ycombinator rss)
- file compression/decompression (gzip)
- scrape website(s) for information
- file encryption/decryption
- password cracking
- network logging (tshark)
- network scan (ip/port/mac/etc)
- installer for multiple useful pentesting tools
Will add more to the list over time
- Open the terminal
- Type
Multi-Go
(don't forget to cd if you didn't install) - OPTIONAL: follow that with "-t/--Task [task] -r/--Target [target]". Note: the 'target' is optional, depending on the task
- Hit enter
Simply make a pull request, I have yet to turn one down. NOTE: Currently, I am just relying on TODOS in the comments of the code, as a temporary (as in, will change) replacement for 'issues'
IMPORTANT: When adding a new task, you must follow this pattern!
- Create a new file in the tasks directory and write all of your code there.
- If you feel any code in your class may be used in other tasks, feel free to put it in
utils.go
. - Ensure your code is documented well (running golint is helpful).
- New tasks should have an associated test file (e.g.
mytask_test.go
) in the same folder.
If the new feature is complete:
- Add the case to the switch statement in
main.go
, so your new task can be called. - Finished!
git clone https://github.com/TheRedSpy15/Multi-Go
cd Multi-Go
go build
or
go get github.com/TheRedSpy15/Multi-Go
cd go/src/github.com/TheRedSpy15/Multo-Go
Multi Go is intended to be used on linux (mostly Debian & Ubuntu like distros). It might run on Windows. Currently it isn't tested, nor supported! I will eventually work on a Windows patch.