Skip to main content

Taser

   

TASER (Testing and Security Resource) is an abstraction library used to simplify the process of creating offensive security tooling. The various protocols and classes help streamline development of custom tooling during engagements.

The canonical packaged scripts live under taser.exp and can be run with python -m taser.exp.<module>. The examples/ directory contains thin wrappers for compatibility and discoverability.

⚠ Warning: Taser is a working library and breaking changes may be made.

Install

Option 1: Dev Version

Get the latest code (virtual environment recommended):

git clone https://github.com/m8sec/taser
cd taser
pip install .

Option 2: Stable Release

Install the last stable release directly from PyPi:

pip3 install taser

Optional extras:

  • pip install .[browser] for Selenium-backed browser and screenshot support
  • pip install .[exp] for additional experiment/script dependencies

Troubleshooting

Depending on your setup and install method, you may receive dependency errors. Common options:

  1. Install taser from PyPI: pip3 install taser
  2. Install from the repo: pip3 install -r requirements.txt && pip3 install .

Packaged scripts

Run packaged scripts as modules:

python -m taser.exp.serviceProbe 10.0.0.0/24 -p 80,443
python -m taser.exp.serviceProbe hosts.txt --screenshot
python -m taser.exp.serviceProbe hosts.txt --screenshot ./screenshots --browser firefox
python -m taser.exp.webProbe hosts.txt --screenshot

Disclaimer

All information is provided for educational purposes ONLY. Never test against systems you don't own or have explicit permission. Use at your own risk - not responsible for impact on future systems. With great power comes great responsibility.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

taser-0.5.0.tar.gz (41.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

taser-0.5.0-py3-none-any.whl (54.9 kB view details)

Uploaded Python 3

File details

Details for the file taser-0.5.0.tar.gz.

File metadata

  • Download URL: taser-0.5.0.tar.gz
  • Upload date:
  • Size: 41.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for taser-0.5.0.tar.gz
Algorithm Hash digest
SHA256 80c2cead251f3a948cd92e26484f6635e83b92e9b711e8ac2dab4393433f96c5
MD5 fa280c50e8c662c6044be65af018defd
BLAKE2b-256 53410da8149d04b8f6e5d9ea9a18ae51b7f44e2d62443cf0fc3f5b47a1809c90

See more details on using hashes here.

File details

Details for the file taser-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: taser-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 54.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for taser-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b647da507aa1990491365c18b61b98d0b12f8051fc59f70e86413b83674faba7
MD5 24f89bbcf5cb485c5cb695ef0840ca87
BLAKE2b-256 266bec582a603b8e4975aa5cabb636905d881548e7351a63e897fc38b7c39deb

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 files

0.4.4

2 files

0.4.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page