View Issue Details

IDProjectCategoryView StatusLast Update
0009278Kali LinuxNew Tool Requestspublic2026-03-26 10:27
ReporterOmarTamer0 Assigned Todaniruiz  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionwon't fix 
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

daniruiz

daniruiz

2026-03-26 10:27

manager   ~0021483

Hello,

Thanks for your submission. We can’t package every infosec tool, so we prioritize those with wider adoption and community usage.

Best of luck with your project.

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
2026-03-26 10:27 daniruiz Note Added: 0021483
2026-03-26 10:27 daniruiz Assigned To => daniruiz
2026-03-26 10:27 daniruiz Status new => closed
2026-03-26 10:27 daniruiz Resolution open => won't fix