View Issue Details

IDProjectCategoryView StatusLast Update
0009278Kali LinuxNew Tool Requestspublic2025-10-03 14:51
ReporterOmarTamer0 Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status newResolutionopen 
Summary0009278: OTSec - Python CLI for offensive security testing in OT/IoT environments. Features include device d
Description

Upstream Project

Homepage/Repo: https://github.com/Omar-tamerr/OTSec

Latest release/tag: v0.1.1

PyPI: https://pypi.org/project/otsec/

License

MIT (upstream author approves redistribution)

Author/Maintainer

Omar Tamer (upstream author) – [email protected]

Why this is useful for Kali

Targets a growing need in ICS/SCADA, smart building, and IoT lab testing.

Provides hands-on offensive workflows (discovery, Modbus read/inject for lab use only), and quick banner/vuln checks useful for red teams and researchers.

Security/Scope Notes

Modbus “inject” is intended strictly for controlled lab environments. The tool is positioned for research/testing only.

Build / Packaging

Language: Python

Build tooling: pyproject (PEP 517 / setuptools) → pybuild compatible

Local build example:

pipx run build

or

python3 -m build

Suggested Debian/Kali packaging: pybuild + pybuild-plugin-pyproject

Runtime Requirements (high-level)

Python 3.

Standard Python CLI libs (argparse/click-style), networking; upstream README lists exact dependencies.

Install / Usage (quick)

pip install otsec
otsec --help
otsec shell

Testing Notes

Tested in lab networks only (no production/critical infra).

Functional checks: otsec scan, otsec modbus-read, otsec vuln-scan, and interactive shell.

Screenshots / Docs

README with screenshots in the repo (images under src/otsec/img/).

Previous (misfiled) request

Initially posted to a package’s GitLab tracker by mistake; this is the corrected submission per guidance from @steev.

Additional Packaging Materials (optional)

If needed, I can provide a debian/ directory (control, rules, changelog, watch, man page, copyright).

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2025-08-30 11:11 OmarTamer0 New Issue
2025-09-01 07:49 daniruiz Summary Request to add a new tool: OTSec — a Python CLI for offensive security testing in OT/IoT environments. Features include device d => OTSec - Python CLI for offensive security testing in OT/IoT environments. Features include device d
2025-10-03 14:51 g0tmi1k View Status private => public