A small utility to help with planting IScorE flags.
Installation
The recommending way to install flag bearer is through pip:
pip install flag-bearer
You may optionally install from source by cloning the repository and running
python setup.py install
Usage
The main purpose of flag bearer is to make planting blue and red flags easier. To plant flag, start by running the following command:
flag-bearer plant
You will then be asked for your API token, you can either paste in your API token or press enter to use your credentials instead.
Flag Bearer v0.1 Enter your IScorE API Token (leave blank to use your credentials) >
If you are on red team, you will be prompted for which team you are trying to plant a flag for.
Both Red and Blue teamers will be presented with a list of flags available to place.
Pick the flag to place 0. WWW /etc/ 1. Shell /etc/ 2. DB /etc/ > 1
Enter the number next to the flag you want to plant.
At this point, if you are a Blue Teamer, or you have passed the –save flag, you will be asked what directory you wish to place the flag. NOTE: The current user must have permission to write to the specified directory. For Red Teamers, the default functionality is to print out the contents of the flag to make it easier to copy and paste.
### Download All Flags You can also download all flags for your team (Red Team: any team) using the following command:
flag-bearer download
This will create a zip file in your current directory containing the flags, the same as if you had downloaded them directly from IScorE.
### Remote You can remotely plant flags using the remote subcommand. You will need to install the remote extras: pip install flag-bearer[remote]. You can then plant a flag with the following command:
flag-beareer remote plant -H www.team11.isucdc.com -u root -P cdc -l /root/
After running this command you will be prompted just like a local plant. The command will attempt to verify that the flag has been planted by reading the flag and comparing the actual flag data.
Metadata
Release files for flag-bearer 0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| flag-bearer-0.2.tar.gz | 8.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| flag_bearer-0.2-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 19.6 kB
Release files / flag-bearer-0.2.tar.gz
| Download URL | flag-bearer-0.2.tar.gz |
|---|---|
| Size | 8.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
59dd06dbf25ca5d612c2a842c33b0536695a423a81505fd80a4072236ff4d037
|
|
BLAKE2b-256 checksum How to use checksums |
66df0ee13d4f30b018a3bf986c8ef61f5d6fee5cab63f2ca88a8342980087bbb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / flag_bearer-0.2-py2.py3-none-any.whl
| Download URL | flag_bearer-0.2-py2.py3-none-any.whl |
|---|---|
| Size | 10.9 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
f40a3bad436c2d46a10766ac8fc47c35a0a8caf7ea19bab1e586999b3f7483d7
|
|
BLAKE2b-256 checksum How to use checksums |
4c5f94ef5c11664800ac949d67607c5a916c09de5c6ffc7267f1510386cd5ee9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |