剑庭安
首页
黑客安全首页全部安全栏目 黑客技术黑客技术、渗透测试、漏洞利用工具与教程 安全软件安全工具、扫描器、检测与审计软件 病毒分析恶意软件分析、样本、逆向与沙箱 CTF思路CTF 题目、writeup、解题思路与工具 防护思路防御技术、加固、检测响应与蓝队 红蓝攻防红队攻击模拟、蓝队对抗、攻防演练 漏洞知识库漏洞、CVE、PoC、EXP 与安全研究
逆向|反编译
PHP源码PHP 网站源码、程序、系统 APP源码安卓/iOS APP 源码 ASP源码ASP 网站源码与程序 NET源码.NET 网站源码与系统 小程序源码微信/支付宝小程序源码 Dedecms风格模板Dedecms 织梦风格模板 Empirecms风格模板EmpireCMS 帝国风格模板 Discuz商业模板/插件Discuz 商业模板与插件 WordPress主题/插件WordPress 主题与插件 其它源码、模板其它各类源码与模板 游戏源码游戏源码与引擎项目 加密货币源码加密货币、区块链、钱包、USDT/比特币相关源码与工具 手游源码手机游戏源码、服务端、客户端与引擎项目 传奇源码热血传奇、传奇世界、复古传奇等客户端/服务端/引擎源码 页游源码网页游戏、H5 游戏、浏览器游戏源码 端游源码电脑单机游戏、PC 网游客户端/服务端源码
最新万能免驱动支持所有型号打印机下载程序 日历天气老黄历 · 每天同步真实日期与天气
站长工具站长工具 自助开通会员浏览该分类 其他资源qtziy SEO工具SEO工具 站群源码站群源码 泛程序泛程序 蜘蛛模板蜘蛛模板 蜘蛛池蜘蛛池 外链工具外链工具
搜索 自助开通会员🔓 破甲 API
登录 注册
首页 分类列表 病毒分析 paragon - Red Team engagemen…
paragon - Red Team engagement platform with the goal of unif 病毒分析 点击放大
作者:admin 发布:2026-10-05

paragon - Red Team engagement platform with the goal of unif

项目说明Deprecation NoticeThis project has been deprecated, please refer to our new Realm project, which builds upon many of the ideas we had when buildin…
资源可下载 免费下载 0 条讨论
会员资源
开通会员后即可下载全部资源。
登录后开通会员
会员方案
277浏览量
0讨论
2下载链接
可下载资源状态
内容可验证
更新 2026-10-05
人工审核发布
评论区答疑

paragon - Red Team engagement platform with the goal of unif

paragon - Red Team engagement platform with the goal of unif

项目说明

Deprecation Notice

This project has been deprecated, please refer to our new Realm project, which builds upon many of the ideas we had when building this repo.

!CI
![Build Status]() ![Go Report Card]() ![Co Status]() !GitHub release ![GoDoc]()

Paragon

!Demo

Paragon is a Red Team engagement platform. It aims to unify offensi behind a simple UI, abstracting much of the backend work to enable operators to focus on writing implants and spend less time worrying about databases and css. The repository also provides some offensi already integrated with Paragon that can be used during engagements.

_This repository is still under hea and is not ready for production use. When it is considered stable, a V1.0.0 tag will be released. Until then, the API may encounter breaking changes as we continually simplify our design. Please read the de documentation below if you'd like to help us reach this milestone faster._

Table of Contents


  • Feature Highlights

  • Getting Started

  • Component O

  • FAQ

  • Terminology

  • De Guide
  • Feature Highlights


    * Easily integrate custom tools to unify operations behind a single interface
    * Query the Red Team knowledge graph using a provided GraphQL API
    * Event emission for low latency automation and real time processing
    * Python-like scripting language for deployments, post-exploitation, and more
    * Cross-platform implants & deployment included
    * Record operator activity to con aggregate into a post-engagement report for review

    Getting Started

    A quick demonstration instance can be setup by cloning the repository and running docker-compose up. Open 127.0.0.1:80 in your browser to get started!

    The utilized images are a on docker-hub, and can be configured from a docker-compose file for a production deployment.

    Component O

    Scripting Language


    Most components in this repository rely on a Python-like scripting language which enables powerful control and customization of their behaviour. The language is a modified of Google's starlark, extended with cross-platform functionality for operators. This also enables tools like the agent and dropper (discussed below) to execute tasks without relying on system binaries (curl, bash, etc). All operations are executed as code in Golang, so it's intuitive to add additional functionality to the scripting en. Here is an example script:

    Reference

    Teamserver


    Provides a simple web application and GraphQL API to interface with a Red Team knowledge graph, unifying tools behind a centralized source of truth and abstracting many tedious backend concerns from operators. Integrate your custom tools with the Teamserver (using the GraphQL API or event subscriptions) to save time on the backend work. The Teamser all activity, so with all of your tools unified in one place, writing post-engagement reports becomes signficantly easier.

    Built-In Tools

    The below tools are also included within the repository. They can easily be extended to fit many cross-platform use cases.

    #### Dropper
    * Fully cross-platform
    * Statically compile assets into a single binary
    * Provides Python-like scripting language for custom deployment configuration

    Paragon provides a tool for packaging assets (binaries, scripts, etc.) into a single binary that when executed will execute your custom deployment script that may write assets to the filesystem, launch processes, download files, handle errors, and more. It is fully cross-platform and statically compiled, pro reliable deployments. If you wish to extend it's functionality, you may simply extend the generated golang file before compiling.

    #### Agent

    * Fully cross-platform
    * Provides Python-like scripting language for post exploitation
    * Modular communication mechanisms, only compile in what you need
    * Utilize multiple options to ensure reliable callbacks
    * Customize how the agent handles communication failures

    An implant that executes tasks and reports execution results. It is configured by default to execute tasks using Paragon's Python-like scripting language and to communicate with a C2 via http(s). It is written in Go, and can be quickly modified to add new transport methods (i.e. DNS), execution options, fail o, and more.

    #### C2

    * Lightweight deployment
    * Highly performant, able to handle thousands of Agents
    * _Dependent on system resources and a bandwidth_
    * Distributed service, utilize as many C2s as you'd like

    Acts as a middleman between the Agent and the Teamserver. It handles agent callbacks for a of communication mechanisms, and provides it with new tasks from the teamser.

    #### Runner

    * Low latency, real time task execution
    * Easily extended to add support for more communication mechanisms
    * Distributed service, utilize as many runners as you'd like

    Instead of waiting for a callback, some situations might require a foward connection to quickly execute a task and view it's output. The runner accomplishes this by subscribing to task queues and establishing a connection to the target machine (i.e. using ssh). This enables shell-like integrations to utilize the same interface as implants and C2s. It also allows for initial implant deployment to be conducted through this interface.

    #### Scanner

    * Monitor reachable target services
    * Automate responses when services become (un)a
    * Provide network information to the knowledge graph, which may be utilized by other tools
    * Distributed service, utilize as many scanners as you'd like

    Monitor target network activity and services. Map out a graph of the engagement network, and trigger automation on state changes (i.e. ssh becomes a).

    FAQ

    What if machines report the same UUID?


    Setting the PG_KS_MachineUUID killswitch en for the teamserver will disable lookups that utilize machine UUIDs.

    Terminology

    To ensure clear communication about these complex systems, we ha a few project-specific terms below that will be used throughout the project's documentation.

    Implant


    Any malicious software that will be run on compromised systems during the engagement.

    Task


    Desired operations to be executed on a specific compromised system. Tasks provide execution instructions to implants, howe syntax / structure can be completely specific to a tool.

    Agent


    An Implant that recei from the teamserver, executes them, and reports their results. An extensible default implementation is included with this repository, which requires that tasks be provided as scripts written using the project's Python-like DSL.

    Job


    Requests that the Teamser a set of gi. Upon creating a job, the instructions will be saved but not executed. The user may request that the Teamser a job zero or more times by queuing the job and pro the required parameters to it. Jobs may never be updated, but new of jobs can be created to avoid excessi.

    A common use-case for a Job is when the user wishes to execute a script on a few Targets. The user creates a job, which instructs the teamserver to create tasks with the provided content, but leaves the desired target machines as a parameter. When the job is queued, the user provides a list of target machines as a parameter, and the Teamserver will create a task for each machine.

    De Guide

    Below serves as an initial and brief reference for Paragon de. More documentation can be found in the package godocs or by reading through some code :) After we ha some design decisions (well before reaching v1), a code-freeze will take effect until all documentation has been updated and appropriately organized.

    Prerequisites


    * Git
    * Docker
    *
    * _While you may use other editors, you'll lose out on the customization that speeds up de for
    * The Remote - Containers extension provided by Microsoft is required to get started.

    En Setup


    After installing the prerequisites listed above, you'll be able to get started in no time. Simply clone the repository and open it in . You will be prompted to open the codebase in a de container, which has been configured with all the project dependencies and de tools you'll need. If this option does not appear for you, open the command pallete and run > Remote-Containers: Open Folder In Container which should start the container for you. If this is your first time launching the container, it may take a while to download... so get yourself some coffee ^_^

    Project Layout

    Below is an o of the project structure and where each component lives. If this becomes outdated, please feel free to submit an issue reporting this or preferably a PR to fix it. The codebase is setup as a monorepository, which enables us to take ad of shared de tooling, standardization, etc. while a complicated conflicts.

    | Folder | Use Case|
    |---------------|---------|
    | .de | Configuration for the container de en. |
    | .github | Github configuration. |
    | .stats | A git ignored directory (which you may or may not have) for storing performance profiling output. |
    | ent | Graph related API definitions used by the teamserver. |
    | graphql | GraphQL schema & related code generated from ent. |
    | cmd | Command line executable tools and services. |
    | dist | A git ignored directory for storing build artifacts. |
    | docker | Dockerfiles used for example deployment. |
    | ent | Graph models and schemas used by the teamserver (see Facebook's entgo tool for more info). |
    | pkg | Public facing libraries utilized by repository tools but also exposed to the world. |
    | pkg/agent | An abstraction to easily create an implant or communication transport. |
    | pkg/c2 | C2 service related helpers and standardized message definitions. |
    | pkg/c2/proto | Protobuf spec to define a standardized serialization format for Agent <-> C2 communication. |
    | pkg/drop | Provides a simple method used by compiled dropper payloads. |
    | pkg/middleware | Common middleware for HTTP services. |
    | pkg/script | Python-like scripting language for dynamic configuration, automation, and cross-platform exploitation. |
    | pkg/script/stdlib | Standard libraries that expose functionality for scripting execution en. |
    | pkg/teamserver | Teamser related helpers. |
    | www | Contains the primary web application hosted by the teamserver. Created by Facebook's create-react-app application. |
    | www/src/components | Reuseable react-components. |
    | www/src/config | Web App configuration & routing. |
    | www/src/views | Containers that query data from the Teamserver and compose components to render. |

    Teamser

    #### Knowledge Graph
    Below is an o of the relationship between nodes in the Red Team knowledge graph managed by the Teamserver.

    !Graph

    Agent Reference

    transport priority. To use your own, simply implement the agent.Sender interface and register your transport during initialization. Examples of existing transports can be found in subdirectories of the agent package.

    #### Task Execution
    By default, the agent expects tasks to adhere to starlark syntax, and exposes a standard library for scripts to utilize. To change the behaviour of task execution (i.e. just bash commands), you may implement the agent.Receiver interface to execute tasks as you'd like.

    #### Scripting En
    The scripting en can be customized for your agent, enabling you to easily package new functionality for scripts to utilize. See script options to learn how to extend the agent's script engine.

    #### Execution Flow
    Below is a flow diagram of the general execution of the agent implant.

    #### Adding a Transport
    The agent is designed to be easily customized with new transport mechanisms, multiplexing communications based on

    !AgentExec

    项目信息

    开发语言:Go

    Star 数:306

    技术要点

    该项目属于病毒分析方向的开源资源,代码结构清晰,适合安全研究人员学习参考。项目围绕Red Team engagement platform with the goal of unifying offensive tools behind a simple UI展开,提供了可运行的实现,对理解相关安全机制、工具原理与攻防技术具有较高的研究价值。

    从技术实现角度看,此类项目的核心在于对底层原理的深入理解与工程化落地。开发者在研究过程中可以结合官方文档与社区讨论,梳理项目的初始化流程、核心模块职责与数据流转,逐步掌握其中的技术细节与设计思路。

    使用与学习建议

    1. 下载源码压缩包,解压到本地环境。

    2. 根据项目类型准备对应的运行环境与依赖。

    3. 按照 README 中的步骤完成配置与部署。

    4. 在隔离的测试环境中运行验证,避免影响生产系统。

    免责声明

    本资源来源于开源社区,仅供安全研究、技术学习与合法授权范围内的攻防演练使用,请勿用于任何非法或侵害他人权益的用途。使用本项目产生的一切后果由使用者自行承担。

    资源标题paragon - Red Team engagement platform with the goal of unif
    所属分类病毒分析
    发布作者admin
    发布时间2026-10-05 23:23:55
    下载权限 免费下载
    附件数量2 个下载链接
    浏览次数277
    讨论数量0
    主题状态正常讨论中

    本资源免费,登录后即可在本页「下载链接」区域获取全部附件。

    请在评论区留言说明具体链接,或联系作者补档。楼主更新后本页会同步最新的下载地址。

    请先阅读正文中的授权说明;未注明的默认仅限站内学习交流,禁止直接搬运到其他站点二次售卖。
    还没有讨论,快来抢沙发~
    登录 后才能参与讨论
    下载链接
    会员才能下载
    登录后开通会员
    同分类推荐
    暂无同类资源
    免费登录即可下载
    查看会员
    放大预览

    © 2026 剑庭安 - 网站开发定制 SEO 优化蜘蛛池代做 在线看手相算命. 保留所有权利。

    Powered by 酷像SEOv3.0

    网站地图 Sitemap.xml
    首页 全部分类 黑客安全 逆向|反编译 精品源码 站长工具自助开通会员其他资源SEO工具站群源码泛程序蜘蛛模板蜘蛛池外链工具创意乐园 搜索 会员服务 登录 注册