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.

Metadata

Release files for taser 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for taser 0.5.0
File Size Uploaded
taser-0.5.0.tar.gz 41.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for taser 0.5.0
File Interpreter ABI Platform
taser-0.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 96.5 kB

Release files / taser-0.5.0.tar.gz

Download URL taser-0.5.0.tar.gz
Size 41.6 kB
Tags Source
SHA-256 checksum
How to use checksums
80c2cead251f3a948cd92e26484f6635e83b92e9b711e8ac2dab4393433f96c5
BLAKE2b-256 checksum
How to use checksums
53410da8149d04b8f6e5d9ea9a18ae51b7f44e2d62443cf0fc3f5b47a1809c90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / taser-0.5.0-py3-none-any.whl

Download URL taser-0.5.0-py3-none-any.whl
Size 54.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b647da507aa1990491365c18b61b98d0b12f8051fc59f70e86413b83674faba7
BLAKE2b-256 checksum
How to use checksums
266bec582a603b8e4975aa5cabb636905d881548e7351a63e897fc38b7c39deb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 release files

0.4.4

2 release files

0.4.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page