Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 12 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
</div>

```bash
pip install cognis-c2detect
pip install "git+https://github.com/cognis-digital/c2detect.git"
c2detect scan . # → prioritized findings in seconds
```

Expand Down Expand Up @@ -51,7 +51,7 @@ C2 server fingerprinter — Cobalt Strike, Sliver, Mythic, Havoc, Brute Ratel
## Quick start

```bash
pip install cognis-c2detect
pip install "git+https://github.com/cognis-digital/c2detect.git"
c2detect --version
c2detect scan . # scan current project
c2detect scan . --format json # machine-readable
Expand Down Expand Up @@ -228,6 +228,16 @@ Pipes into your stack: **SARIF** for code-scanning, **JSON** for anything, an **
<div align="right"><a href="#top">↑ back to top</a></div>

<a name="install-anywhere"></a>
<!-- cognis:domains:start -->
## Domains

**Primary domain:** Cyber & Security · **JTF MERIDIAN division:** NULLBYTE · SPECTER

**Topics:** `cognis` `security` `infosec` `cybersecurity` `blue-team`

Part of the **Cognis Neural Suite** — 300+ source-available tools organized across 12 domains under the JTF MERIDIAN command structure. See the [suite on GitHub](https://github.com/cognis-digital) and [jtf-meridian](https://github.com/cognis-digital/jtf-meridian) for how the pieces fit together.
<!-- cognis:domains:end -->

## Install — every way, every platform

```bash
Expand Down
2 changes: 1 addition & 1 deletion integrations/webhook.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
Usage: <tool> scan . --format json | python integrations/webhook.py --url URL
"""
from __future__ import annotations
import argparse, json, sys, urllib.request
import argparse, sys, urllib.request

def main() -> int:
ap = argparse.ArgumentParser()
Expand Down
Loading