Skip to main content

Command-line interface for the NetKitX network security toolkit

Project description

netkitx-cli

Command-line interface for the NetKitX network security toolkit.

Install

pip install netkitx-cli

Quick Start

# Point at your NetKitX instance
netkitx config --api http://your-server

# Log in
netkitx login -u admin -p password

# List installed plugins
netkitx plugins

# Run a plugin
netkitx run nmap --target 192.168.1.1

# Check recent tasks
netkitx tasks

# Get a specific task result
netkitx result <task-id>

Commands

Command Description
login -u USER -p PASS Authenticate with a NetKitX instance
plugins List installed plugins
run PLUGIN [params...] Run a plugin (waits for result by default)
run PLUGIN --no-wait [params...] Submit a task without waiting
result TASK_ID Fetch task result by ID
tasks List recent tasks
config [--api URL] Show or set config
pack DIRECTORY [-o output.zip] Pack a plugin directory into a zip
publish ZIPFILE Publish a plugin zip to the Marketplace
yank NAME VERSION Yank (unpublish) a plugin version

Plugin Development

Install the SDK for local plugin development and testing:

pip install netkitx-sdk

Develop → pack → publish workflow:

# Pack your plugin
netkitx pack ./my-plugin

# Publish to Marketplace
netkitx publish my-plugin-1.0.0.zip

See full developer docs at wql.me/developers.

Configuration

Config is stored in ~/.netkitx/config.json. Environment variables override config file:

  • NETKITX_API — API base URL
  • NETKITX_TOKEN — Bearer token

License

MIT

Project details


Download files

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

Source Distribution

netkitx_cli-0.1.0.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

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

netkitx_cli-0.1.0-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file netkitx_cli-0.1.0.tar.gz.

File metadata

  • Download URL: netkitx_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for netkitx_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8e34f9145a3b0054c05527785dd3cbb44b9498ee0c24200822bdbaf6d58e520e
MD5 00d442e0a3761af41376d9f45f903b37
BLAKE2b-256 ba67dd0a7bb1e8abfd089fe254de4b50a704e6e8347b46c677137e2ec9a3f370

See more details on using hashes here.

File details

Details for the file netkitx_cli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: netkitx_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for netkitx_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e55999d6b0df830585cebf539f78243083b4770619bdbb59b7fa5e66efcf9f29
MD5 9769e4dc4dcb3c24328190d755045fc4
BLAKE2b-256 b5b9175d0627a4907b8adfacda61e1b1c3b09132e39ff1f88a261edaa75f9b69

See more details on using hashes here.

Supported by

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