Skip to content

byinarie/qu1ckdr0p2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rapidly host payloads and post-exploitation bins over http or https.

Designed to be used on exams like OSCP / PNPT or CTFs HTB / etc.
Pull requests and issues welcome. As are any contributions.

InstallAboutExamplesLicense

About

Host files fast using aliases, specify a directory (-d), or specify a file (-f). Set serv as an alias to use it anywhere. Supports hosting over http or https. If https is chosen it will generate a certificate and use it automatically. The interface is chosen by priority, if tun0 is up then tun0 will be used, otherwise, it will use eth0. Download tooling to serve or set your own aliases using the ini files. Downloads require a GitHub API token.

Qu1ckdr0p comes with some tools in windows/ and linux/ by default, along with some default repos in config/repos.ini. Not all of the default tools have compiled binaries released in their source code repos (e.g.: ghostpack) so compiled ones are included without the release repo added. Running serv update (requires github api key) will reach out to the repos configured in config/repos.ini, download them, and move them into the correct platform directory. All of the tools in the qu1ckdr0p repo and all of the Kali default tools (or most of them) also have a built-in alias.

Install

git clone https://github.com/byinarie/qu1ckdr0p.git /opt/qu1ckdr0p
cd /opt/qu1ckdr0p/
poetry install
sudo apt install kali-tools-windows-resources
sudo apt install kali-tools-post-exploitation
alias serv="python3 /opt/qu1ckdr0p2/qu1ckdr0p2/serv.py" (or add to ~/.zshrc)

Examples

Basic usage

Defaults to http:80 over iface tun0

serv serve -d /path 
serv serve -d /path --https --port 443
serv serve -f /path/file.bin --https --port 443
serv serve linux --https --port 443
serv serve windows --https --port 443
serv serve seatbelt --https --port 443
serv serve mimikatz --https --port 443
serv list --search "mimikatz"
serv list

Serve a windows privilege escalation directory over HTTPS 8443

serv serve windows --https --port 8443
# Pre configured post windows directory is: ./windows = /windows
# see: config/common.ini

Serve the working directory

serv serve 

List currently configured aliases and search for a specific bin

serv serve list --search winpeas
serv serve list 

Serve a single file over HTTPS 8443

serv serve -f /usr/share/windows-resources/binaries/nc.exe --https --port 8443

Serve a directory over the default http:80

serv serve -d /usr/share/windows-resources/binaries

Download default tools

First add your github api token to config/settings.ini

Modify config/repos.ini as needed

serv update

License

MIT


About

Quicky serve files over http or https using flask.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published