ARTEX is an AI-driven autonomous penetration testing system designed to automate and enhance the security testing process.
Source: Official README and linked documentation View on GitHub →ARTEX is being discussed because its innovative approach to penetration testing, use AI to automate tasks and improve efficiency. It addresses the pain points of manual testing, such as time-consuming processes and potential human error. The project differs through its use of a dual-graph architecture and its integration of LLMs with agent capabilities.
Source: Official README and linked documentationARTEX employs a dual-graph architecture, consisting of an Asset Graph and an Exploration Graph, to represent the target environment and the testing process. This allows for a broad view of the testing progress and the target system.
Source: Official README and linked documentationThe system utilizes AI-driven agents, powered by the `norma` SDK, to automate the penetration testing process. These agents can perform tasks such as goal decomposition, planning, and execution.
Source: Official README and linked documentationARTEX integrates Large Language Models (LLMs) to enhance the capabilities of its agents. This allows for more sophisticated planning and decision-making during the penetration testing process.
Source: Official README and linked documentationARTEX follows a layered architecture with distinct components for the frontend, server, agents, database, and supporting subsystems. The system uses a dual-graph architecture for asset and exploration management. Key technical decisions include the use of Go for the backend, PostgreSQL for the database, and the `norma` SDK for agent capabilities.
Source: Official repository tree and dependency filesnormapgxjwt/v5uuiddnsxmitmproxydnsgolang.org/x/cryptogolang.org/x/netgolang.org/x/textsqliteARTEX is suitable for organizations that require automated and efficient penetration testing solutions. It can be used in scenarios such as vulnerability assessment, security audits, and compliance testing.
No release records available.
ARTEX is a open-source project for organizations looking to automate and enhance their penetration testing processes. Its innovative use of AI and dual-graph architecture makes it a tool for security professionals.