Skip to content

Commit 06004ec

Browse files
author
Cevox Solutions
committed
feat: Initial release of Claw Security (ClawSec) pentesting harness
Transformed the legacy developer harness into a state-of-the-art, autonomous Offensive Security agent. - Architected the core Kill Chain sub-agent loop (Recon -> VulnScanner -> Exploitation). - Purged legacy web-development artifacts to enforce strict security-only boundaries. - Integrated native Model Context Protocol (MCP) tooling for RunNmap and RunExploitScript. - Hardened the execution sandbox, revoking raw bash access from the Recon phase to enforce role isolation. - Engineered 100% provider-agnostic model compatibility (Claude 4.6, Gemini 3.1, and Local offline models).
0 parents  commit 06004ec

71 files changed

Lines changed: 37127 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/ci.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
pull_request:
8+
branches:
9+
- main
10+
11+
jobs:
12+
rust:
13+
name: ${{ matrix.os }}
14+
runs-on: ${{ matrix.os }}
15+
strategy:
16+
fail-fast: false
17+
matrix:
18+
os:
19+
- ubuntu-latest
20+
- macos-latest
21+
22+
steps:
23+
- name: Check out repository
24+
uses: actions/checkout@v4
25+
26+
- name: Install Rust toolchain
27+
uses: dtolnay/rust-toolchain@stable
28+
29+
- name: Run cargo check
30+
run: cargo check --workspace
31+
32+
- name: Run cargo test
33+
run: cargo test --workspace
34+
35+
- name: Run release build
36+
run: cargo build --release

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
target/
2+
.omx/
3+
.clawd-agents/

CONTRIBUTING.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Contributing
2+
3+
Thanks for contributing to Claw Security.
4+
5+
## Development setup
6+
7+
- Install the stable Rust toolchain.
8+
- Work from the repository root in this Rust workspace. If you started from the parent repo root, `cd rust/` first.
9+
10+
## Build
11+
12+
```bash
13+
cargo build
14+
cargo build --release
15+
```
16+
17+
## Test and verify
18+
19+
Run the full Rust verification set before you open a pull request:
20+
21+
```bash
22+
cargo fmt --all --check
23+
cargo clippy --workspace --all-targets -- -D warnings
24+
cargo check --workspace
25+
cargo test --workspace
26+
```
27+
28+
If you change behavior, add or update the relevant tests in the same pull request.
29+
30+
## Code style
31+
32+
- Follow the existing patterns in the touched crate instead of introducing a new style.
33+
- Format code with `rustfmt`.
34+
- Keep `clippy` clean for the workspace targets you changed.
35+
- Prefer focused diffs over drive-by refactors.
36+
37+
## Pull requests
38+
39+
- Branch from `main`.
40+
- Keep each pull request scoped to one clear change.
41+
- Explain the motivation, the implementation summary, and the verification you ran.
42+
- Make sure local checks pass before requesting review.
43+
- If review feedback changes behavior, rerun the relevant verification commands.

0 commit comments

Comments
 (0)