mirror of
https://github.com/KeygraphHQ/shannon.git
synced 2026-05-20 16:05:04 +02:00
chore: change license to AGPL-3.0
This commit is contained in:
@@ -1,6 +1,3 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
#
|
||||
# Multi-stage Dockerfile for Pentest Agent
|
||||
# Uses Chainguard Wolfi for minimal attack surface and supply chain security
|
||||
|
||||
@@ -61,7 +61,7 @@ Shannon is available in two editions:
|
||||
|
||||
| Edition | License | Best For |
|
||||
|---------|---------|----------|
|
||||
| **Shannon Lite** | MPL | Security teams, independent researchers, testing your own applications |
|
||||
| **Shannon Lite** | AGPL-3.0 | Security teams, independent researchers, testing your own applications |
|
||||
| **Shannon Pro** | Commercial | Enterprises requiring advanced features, CI/CD integration, and dedicated support |
|
||||
|
||||
> **This repository contains Shannon Lite,** which utilizes our core autonomous AI pentesting framework. **Shannon Pro** enhances this foundation with an advanced, LLM-powered data flow analysis engine (inspired by the [LLMDFA paper](https://arxiv.org/abs/2402.10754)) for enterprise-grade code analysis and deeper vulnerability detection.
|
||||
@@ -433,7 +433,13 @@ Shannon is designed for legitimate security auditing purposes only.
|
||||
|
||||
## 📜 License
|
||||
|
||||
Shannon Lite is released under the [Mozilla Public License 2.0 (MPL)](LICENSE).
|
||||
Shannon Lite is released under the [GNU Affero General Public License v3.0 (AGPL-3.0)](LICENSE).
|
||||
|
||||
Shannon is open source (AGPL v3). This license allows you to:
|
||||
- Use it freely for all internal security testing.
|
||||
- Modify the code privately for internal use without sharing your changes.
|
||||
|
||||
The AGPL's sharing requirements primarily apply to organizations offering Shannon as a public or managed service (such as a SaaS platform). In those specific cases, any modifications made to the core software must be open-sourced.
|
||||
|
||||
|
||||
## 👥 Community & Support
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
|
||||
### Feature Comparison
|
||||
|
||||
| Feature | Shannon Lite<br>(MPL 2.0) | Shannon Pro<br>(Commercial) |
|
||||
| Feature | Shannon Lite<br>(AGPL-3.0) | Shannon Pro<br>(Commercial) |
|
||||
|---------|:-------------------------:|:---------------------------:|
|
||||
| **Core Scanning** |
|
||||
| Source-Sink Analysis | Basic | LLM-powered data flow analysis for high-precision, source-to-sink vulnerability detection |
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
/**
|
||||
* Shannon Helper MCP Server
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
/**
|
||||
* generate_totp MCP Tool
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
/**
|
||||
* save_deliverable MCP Tool
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
/**
|
||||
* Deliverable Type Definitions
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
/**
|
||||
* Type definitions barrel export
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
/**
|
||||
* Tool Response Type Definitions
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
/**
|
||||
* Error Formatting Utilities
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
/**
|
||||
* File Operations Utilities
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
/**
|
||||
* Queue Validator
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
/**
|
||||
* TOTP Validator
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
**MANDATORY EXPLOITATION CONSTRAINTS:**
|
||||
- ALL exploitation attempts MUST be performed against {{WEB_URL}} from external network
|
||||
- DO NOT attempt to exploit vulnerabilities that require:
|
||||
|
||||
@@ -1,2 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
Rules to Avoid:
|
||||
{{RULES_AVOID}}
|
||||
@@ -1 +1,3 @@
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
URL: {{WEB_URL}}
|
||||
@@ -1 +1,3 @@
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
**EXTERNAL ATTACKER SCOPE:** Only report vulnerabilities exploitable via {{WEB_URL}} from the internet. Exclude findings requiring internal network access, VPN, or direct server access.
|
||||
@@ -1,3 +1,5 @@
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
<!-- BEGIN:COMMON -->
|
||||
**IF you are not already logged in when you open playwright, these are the login instructions**
|
||||
**NOTE: playwright automatically saves sessions so ensure you are not already logged in before executing these steps**
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0
|
||||
# This Source Code Form is subject to the terms of the AGPL, v. 3.0
|
||||
# This section above is metadata and not part of the prompt.
|
||||
=== PROMPT ===
|
||||
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
#!/usr/bin/env node
|
||||
|
||||
|
||||
+5
-5
@@ -1,9 +1,9 @@
|
||||
#!/usr/bin/env zx
|
||||
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
import { path, fs } from 'zx';
|
||||
import chalk from 'chalk';
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
import { $, fs, path } from 'zx';
|
||||
import chalk from 'chalk';
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
/**
|
||||
* Audit Session - Main Facade
|
||||
|
||||
+5
-3
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
/**
|
||||
* Unified Audit & Metrics System
|
||||
|
||||
+5
-3
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
/**
|
||||
* Append-Only Agent Logger
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
/**
|
||||
* Metrics Tracker
|
||||
|
||||
+5
-3
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
/**
|
||||
* Audit System Utilities
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
import { fs, path, $ } from 'zx';
|
||||
import chalk from 'chalk';
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
import chalk from 'chalk';
|
||||
import {
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
import { fs, path } from 'zx';
|
||||
|
||||
|
||||
+5
-3
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
import { createInterface } from 'readline';
|
||||
import { PentestError } from '../error-handling.js';
|
||||
|
||||
+5
-3
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
import chalk from 'chalk';
|
||||
import { displaySplashScreen } from '../splash-screen.js';
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
import { fs } from 'zx';
|
||||
import yaml from 'js-yaml';
|
||||
|
||||
+5
-3
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
import { path, fs } from 'zx';
|
||||
import chalk from 'chalk';
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
import chalk from 'chalk';
|
||||
import { fs, path } from 'zx';
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
import { $, fs, path } from 'zx';
|
||||
import chalk from 'chalk';
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
import { fs, path } from 'zx';
|
||||
import chalk from 'chalk';
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
import chalk from 'chalk';
|
||||
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
import { fs, path } from 'zx';
|
||||
import chalk from 'chalk';
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
import { fs, path } from 'zx';
|
||||
import { PentestError } from './error-handling.js';
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
import { fs, path } from 'zx';
|
||||
import chalk from 'chalk';
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
import { $, fs, path } from 'zx';
|
||||
import chalk from 'chalk';
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
import figlet from 'figlet';
|
||||
import gradient from 'gradient-string';
|
||||
|
||||
+5
-3
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
import { $ } from 'zx';
|
||||
import chalk from 'chalk';
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
/**
|
||||
* Concurrency Control Utilities
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
import { $ } from 'zx';
|
||||
import chalk from 'chalk';
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
import chalk from 'chalk';
|
||||
import { formatDuration } from '../audit/utils.js';
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
// Copyright (C) 2025 Keygraph, Inc.
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License version 3
|
||||
// as published by the Free Software Foundation.
|
||||
|
||||
import { AGENTS } from '../session-manager.js';
|
||||
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{
|
||||
"session": {
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{
|
||||
"vulnerabilities": [
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{
|
||||
"vulnerabilities": [
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{
|
||||
"vulnerabilities": []
|
||||
|
||||
@@ -1,5 +1,2 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{"vulnerabilities": []}
|
||||
@@ -1,6 +1,3 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{
|
||||
"vulnerabilities": []
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{
|
||||
"session": {
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{
|
||||
"vulnerabilities": [
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{
|
||||
"vulnerabilities": [
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{
|
||||
"vulnerabilities": []
|
||||
|
||||
@@ -1,5 +1,2 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{"vulnerabilities": []}
|
||||
@@ -1,6 +1,3 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{
|
||||
"vulnerabilities": []
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{
|
||||
"session": {
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{
|
||||
"vulnerabilities": [
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{
|
||||
"vulnerabilities": [
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{
|
||||
"vulnerabilities": []
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{
|
||||
"vulnerabilities": []
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{
|
||||
"vulnerabilities": [
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{
|
||||
"session": {
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{
|
||||
"vulnerabilities": []
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{
|
||||
"vulnerabilities": []
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{
|
||||
"vulnerabilities": []
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{
|
||||
"vulnerabilities": []
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{
|
||||
"vulnerabilities": [
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{
|
||||
"session": {
|
||||
|
||||
@@ -1,6 +1,3 @@
|
||||
// This Source Code Form is subject to the terms of the Mozilla Public
|
||||
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
|
||||
{
|
||||
"vulnerabilities": [
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user