How to Understand AI Attack Tools After ARTEX: Mechanisms and Risks Companies Should Check

Lead
AI attack tools refer to a mechanism in which a language model reads research findings, operates external tools, and selects the next action, thereby advancing work such as exploration and verification. This does not mean that every product has the ability to complete an intrusion unattended from start to finish.
What companies should look at is not just the number of product names, but which pathways their own credentials, exposed systems, and execution privileges could be used through. Even companies that have not adopted AI diagnostic tools face the risk of exposed secrets being targeted.
This article is written for IT and development managers who oversee cloud and web services, and explains the overall picture of attack infrastructure, the scope revealed by public research, and the points companies should verify. ScopeWeaver, Strix, Shannon, and PentAGI are treated as concrete examples to help understand these differences. The reference materials were checked as of November 12, 2026. The safety of individual environments and the comprehensiveness of diagnostics require verification tailored to the specific target.
The core of this change is that part of the procedure for using existing tools is reassembled by AI depending on execution results. It is necessary to distinguish between the number of products and the conditions under which a breach actually succeeds.
A System That Reads Tool Results to Choose the Next Action
Even conventional automation could enumerate targets and run checks that follow known patterns. In agentic mechanisms, the model reads returned data and errors, breaks down tasks, and reselects which tool to use or what to check next. The distinguishing feature is that it reduces the portion of work where a person reads command output each time and inputs the next operation.
However, the scope of tasks that get automated varies by configuration. Some processes only handle asset organization, while others send requests to a live application and verify the results. The management required differs between a stage that merely generates a report and a stage that changes the state of an external system.
GTIG and Mandiant report that they have observed the abuse of agentic frameworks in multiple breach cases. At the same time, there are also cases where a human handed over credentials and records of trial and error, and they distinguish these from a more advanced future stage in which simply specifying a target would complete the entire process. GTIG's observation report
What the defending side wants to confirm is not an abstract assessment of how intelligent the AI is, but rather what it can connect to after obtaining credentials, whether processing continues after a failure, and what records are left behind. Even if part of the manual work becomes faster, this does not eliminate the underlying conditions for success, such as access rights and communication pathways.
Looking at the Whole Picture by Purpose and Scope, Not Product Name
GitGuardian's research covers roughly 45 related frameworks in addition to ARTEX. The company organizes them by use case: network exploration and intrusion, web apps and APIs, coordination with C2, harnesses that repurpose general-purpose agents for offensive use, and research-oriented mechanisms. This is not a performance comparison in which all products were run under the same conditions. GitGuardian's research
For organizing this from the company's perspective, a table showing what targets and execution scope are handled is more useful than a list of names.
| Axis to examine | What to check |
|---|---|
| Target | Whether it handles code, web/API, network, or cloud identity |
| Input | What URL, source, account, or existing exploration results are used for |
| Operation | Whether it only reads, performs verification writes, or goes as far as executing external tools |
| Management | Who starts/stops it, and how results and credentials are stored |
This table is not meant to sort products into fixed boxes. Even the same tool can behave differently depending on its version, execution mode, the information provided to it, and the model it connects to. Judgments such as "it's a product that reads source code, so it won't act externally" or "it's self-hosted, so information won't leak out" require checking the actual data pathways and execution settings.
Also, being included in a list is not in itself proof of misuse. By separating the nature of a tool—which can also be used for legitimate diagnostics—from how attackers have actually been observed using it, companies can connect the discussion of protecting their own testing environment with the discussion of being on the receiving end of an attack.
Why Built-In Features Alone Can't Determine Runtime Capability

Even if no dedicated function is found in the code, the model may combine general-purpose tools that are available to it. In addition to checking the feature list, it is necessary to verify the privileges granted at execution time and the behavior actually observed.
Combining General-Purpose Tools Without a Dedicated Scanner
From the fact that a tool "does not include a dedicated secret scanner," we cannot conclude that it "cannot find secret information." If a model has permission to read files or tools to execute commands, it may approach the same goal through other means.
GitGuardian tested one build of ARTEX that lacks a dedicated secret scanner, in an isolated environment using a fictional repository. Across 9 trials—3 types of search instructions, each run 3 times—they report that in each run, 8 out of 9 fictional credentials were discovered. What was used were general-purpose git and grep. GitGuardian's isolated experiment
From this, what should be managed is not just the scanner's name. It includes the files the agent can read, the networks it can reach, the credentials it can use, and the permissions it has to run additional processing. For example, in a configuration where folders other than the one provided for diagnostics can also be read, narrowing the target in the instruction text does not change the file-side access permissions.
This does not mean investigating dedicated features becomes unnecessary—it is the starting point for understanding the tools and permissions provided. Beyond that, separate evidence is needed to confirm whether only the intended operations go through, and whether unauthorized reads or communications are rejected. It is important not to treat a product name or a prohibition written in a prompt as a guarantee of execution scope.
Distinguishing Lab Discoveries from Actual Breaches
A discovered string and a usable credential are not the same thing. Furthermore, successfully authenticating and successfully reaching important data are also separate matters. When reading experiments and reports, it is necessary to align on which stage was actually verified.
In the GitGuardian experiment mentioned above, the researchers provided the repository's URL. Therefore, it did not measure the ability to find targets among a large number of public repositories. Also, instructions requesting use of the obtained credentials did not result in action, and abuse against real services was not verified either. These are results from a single build, a single model, and a small simulated target.
Reading investigation results while distinguishing stages helps prevent misreadings.
| What was confirmed | What this alone does not tell us |
|---|---|
| Discovery of a string resembling secret information | Whether it is still valid, or whose asset it corresponds to |
| Successful authentication | What operations are permitted, what data is reachable |
| Success of a specific operation | Reproducibility in other environments, completeness of the inspection |
| Recording of detection logs | Whether staff were notified, whether blocking/recovery succeeded |
For example, if a trial that the model refused is recorded as "the tool-side permission control worked," it becomes unclear whether the same result would occur with a different model. Refusal, execution error, communication blockage, and authorization denial on the target side should each be recorded as separate outcomes. This caution applies not only to evaluating attack tools but also when reading the effectiveness of defensive products.
How Does Exposed Secret Information Lead to a Breach?

Exposure of secret information also concerns companies that have not introduced AI diagnostic tools. If the discovered credentials are valid and have strong permissions or access to certain destinations, an existing API becomes the next entry point.
Leaked Credentials as an Entry Point for Cloud Operations
Microsoft has observed attacks that use agentic AI tooling to search for secrets exposed on public GitHub and then exploit them in subsequent activity. In at least one case, they report that it took 5 minutes from the search for secrets to data exfiltration from Azure Key Vault. This is the time for a specific case, not the duration for every attack. Microsoft's report
What we want to confirm through this pathway is, in addition to the presence or absence of public files, which ID the value is tied to and what operations it permits. Even if a human login screen is protected, if credentials for a different application are valid, that authentication method and its permissions need to be managed.
As an example, consider a configuration where credentials written into test settings also have read permission on production storage. The problem is not only that the string leaked out, but that the test and production permissions are connected. Records are needed that can hand off the work of reviewing the scope of exposure and the work of investigating which assets that ID can reach, to separate personnel.
During investigation, map together the type of credential, its owner, its issuer, where it is used, the operations it permits, and the times of issuance and revocation. Even for systems that appear unrelated, if they share the same ID or a connection to the same outsourced provider, judge whether to include them within the scope of review. More than whether something is labeled "AI," the connection from secret information to business assets is the clue for considering the scope of damage.
Separating File Deletion, Credential Revocation, and Usage Log Investigation
The work of removing a leaked value from a file and the work of making that value unable to authenticate are different things. GitHub's official guidance indicates that if a password, token, or similar item is exposed, it should first be revoked or rotated. Even if you rewrite the history, it cannot be removed all at once from existing clones, forks, and the like. GitHub's response guidance
Response work can be organized by separating it into tasks with different purposes and recording them accordingly.
- Invalidate the credentials, and set new values or a different authentication method for processes that still need to continue.
- Examine public files, history, and already-distributed artifacts to understand where secret information remains.
- Check usage history for unexpected connections, permission changes, or data operations.
These also have different completion criteria. Confirm separately that the old value can no longer be used, that normal operations work under the new configuration, and that the period and assets investigated are recorded. Even after completing rotation, this does not cancel out any past unauthorized access or leakage.
Also, rewriting history has effects on collaborative work. It is necessary to organize what to keep as evidence, what to delete, and what to ask collaborators to handle, proceeding without deleting everything in a rush. When staff report that they have "deleted" something, phrasing it so it is clear whether this means file deletion, revocation, or that history investigation has also been completed helps reduce gaps in the response.
What Does Exposure of the Operation Console Reveal?

The existence of an externally identifiable service, the ability to operate it without authentication, and an actual breach are evaluated as separate matters. Diagnostic infrastructure accumulates not only connection targets and credentials but also highly sensitive results.
Not Equating Detection Counts with Breach Counts or Affected Companies
GitGuardian has published a tally for the ARTEX family as of November 7, 2026, citing 1,428 services identified via Shodan. Censys, meanwhile, reported on November 4 that it observed 1,465 hosts with externally exposed ARTEX consoles. GitGuardian's tally, Censys's observation
Because the dates differ and the units differ—services versus hosts—a rate of increase or decrease cannot be calculated from this difference. Censys notes that the figures may include blocks of identically configured hosting as well as environments belonging to legitimate assessment personnel. It is not appropriate to use these numbers directly as the number of attackers, the number of adopting companies, or the number of successful breaches.
When inspecting one's own environment, rather than focusing on whether the aggregate numbers are large or small, one should examine what can actually happen at the identified location. It is necessary to distinguish whether only a login screen is visible, whether results can be retrieved, whether processing can be initiated, or whether a separate API can be reached without authentication.
For example, even if the entry point to an admin screen is protected by authentication, if the distribution destination for result files or backups is exposed through a separate path, that path still needs to be investigated. Conversely, the mere fact that a screen's title was recorded by a search service does not mean that the underlying data was read. Mapping observed responses against unconfirmed paths is the starting point for determining the scope of response.
Separating View/Instruct/Execute Permissions from Stored Data
Even a screen used only for viewing results can sometimes involve privileges related to operations. According to Strix's official documentation, the default listening address for the results viewer is 127.0.0.1, and execution data cannot be read without a token-derived session. While the dashboard URL for an in-progress scan carries the privilege to issue instructions, a viewer launched standalone cannot operate an in-progress scan. Strix's Viewer documentation
This example shows that when sending a shared link, one must confirm exactly what the link permits. Viewing a report, retrieving the underlying communication logs, and issuing instructions to an ongoing process are not necessarily covered by the same privilege level. The intended use case assumed by the person responsible should be checked against the actual operations the link grants.
The stored data should also be inventoried. Target URLs, commands, requests and responses, reports, screen captures, and configuration backups each contain different kinds of secrets and personal data. It is necessary to decide who is granted viewing privileges, how long data is retained, and whether the same restrictions apply to any copies.
Furthermore, it is important not to lump together stopping exposure of the entry point, handling of shared links, and halting in-progress processing as a single task. In a setup where workers keep running even after a screen is closed, the screen's response alone cannot confirm that processing has stopped. It should be possible to trace, as part of operational records, exactly which processes have stopped and which sessions or credentials still remain.
What Clues Do Specific Tools Offer for Understanding the Issues?

Each tool is useful to view as a concrete example of a shared, common risk. Rather than ranking products by name, it is better to check the differences in inputs, the operations performed, and the privileges managed.
Design Differences Seen in ScopeWeaver, Strix, Shannon, and PentAGI
These four tools were not compared by giving the same target the same information. The table below maps the designs described in publicly available documentation to the points of discussion in this article.
| Tool | Design described in documentation | Points to verify |
|---|---|---|
| ScopeWeaver | An ARTEX derivative that manages tasks and the state of assets/discovery | The difference between declared scope and the boundary that actually blocks communication |
| Strix | Illustrates assessments using URLs, source code, and running applications | Input conditions, and privileges for viewing results/issuing instructions |
| Shannon | Combines source code analysis with proof-of-concept testing against running applications | The difference between the privilege to read code and the operation to change the state of the target |
| PentAGI | A self-hosted platform that runs multiple agents and various tools | Privileges granted to the management API, workers, and host |
Sources: ScopeWeaver, Strix, Shannon, PentAGI
For example, ScopeWeaver's documentation describes scope as a filter applied to prompt-level instructions and asset records, explicitly stating that actual network boundaries require external communication control. PentAGI's documentation likewise explains that passing in the host's Docker socket allows agents to access the host Docker API, describing the resulting impact. ScopeWeaver's scope description, PentAGI's Docker privilege description
In this way, separating out specification on the input screen, in-app controls, and OS or network-level restrictions makes it possible to see which boundaries need to be verified. The overall mechanism of each product and the details of actual measurements are covered in the explanation of Strix and others and the verification article on the ScopeWeaver isolation lab.
Not Conflating Results That Differ by Terms of Use, Model, and Input Information
When considering whether something can be used for legitimate verification, in addition to checking the functional description, you should also check the usage conditions for each product. ScopeWeaver's README limits its use to research and technical verification in a local, isolated environment, and sets an additional condition prohibiting its use for actual testing on online systems or in production. The AGPL description and this author's usage conditions need to be read separately. ScopeWeaver's Terms of Use
Shannon also prohibits execution against production, and explains that operations for verification purposes may alter data. Additionally, even under the policy of reporting issues for which a working PoC has been obtained, final human confirmation is required, and dependency or configuration issues that cannot be verified may not be included in the report. Shannon's Safety and Limitations
When reading comparison results, it's also important not to assume that conditions are aligned just because the same URL was given. If the provision of sources, account permissions, the initial state of the target, the model, and the time limit differ, the information that can be obtained and the operations that can be attempted will change. A product's internal verification policy is also separate from independent re-confirmation or a guarantee of comprehensiveness.
When keeping internal records, note the product, version, and model along with input conditions, the scope completed, mid-process failures, and evidence together. If you cannot distinguish whether "no findings" is the result of a completed investigation or the result of a connection or authentication failure, it becomes difficult to use for comparison with other products or for post-fix confirmation.
Where Should Companies Inspect Within Their Own Organization?

The targets of inspection are the pathways leading from confidential information to business assets, and the diagnostic infrastructure's own exposure and execution pathways. Divide responsibilities according to whether AI tools are used, and record the evidence confirmed and the scope that remains.
Checklist for Companies Not Using AI Diagnostic Tools
First, grasp what credentials obtained from outside can operate within your own company. The scope should include not only your company's public repositories, but also configurations shared with contractors and verification artifacts distributed in the past, organizing owners and disclosure conditions. This is not about investigating another company's environment without authorization, but an inspection of information your company manages and the scope that can be confirmed contractually.
For example, the person in charge of a web application may understand the scope of source code disclosure, but the permissions of a cloud ID included in the configuration may be managed by a different team. In this case, a confirmation of only "there was no confidential information" does not convey the repository examined, the period, or the scope of the target ID. A table mapping inspection units is useful.
| Inspection Target | What the Person in Charge Should Record |
|---|---|
| Published/shared code or configuration | List of targets, owner, period and method examined |
| Application credentials | Issuer, purpose, permissions, expiration date, person in charge of revocation |
| Externally exposed systems | Administrator, authentication method, person in charge of remediation and recovery |
| Investigation of suspicious use | Target ID, time, operation, preserved records, unconfirmed scope |
Determine priority by combining whether something is reachable from outside, whether valid credentials exist, and whether strong permissions connect to critical assets. Do not exclude exposure of confidential information or suspicious operations using normal APIs from the scope of investigation just because there is no communication matching a tool's name.
To avoid delaying revocation in the event of a leak, organize the impact on business operations, the retention period of logs, and the communication channel with contractors in advance, during normal times. For defense plans proceeding with a small team, also refer to Small Team Defense Measures and a 30-Day Plan.
Checklist for Companies Operating a Diagnostic Platform
When handling diagnostic infrastructure, after selecting targets and environments that match the product's usage conditions, confirm which permissions are given to whom. Entering a target URL, running inside a container, and having a login screen are each descriptions of a different scope.
OWASP indicates that an agent should be given only the tools and permissions it needs, and that authorization should be checked on the execution side, outside the model's context. This is an approach that, for high-impact operations, ties approval to the actual target and operation, and combines it with designs for audit records and stopping mechanisms. OWASP's AI Agent Security Cheat Sheet
In the operations checklist, provide fields not only for configuration items but also for recording confirmation results. For example, the following items are an inspection proposal for checking the handling status of each product.
- Exposure pathways: Have the reach and authentication of the screen, API, result files, and backups been confirmed?
- Execution scope: Where are access to destinations, files, credentials, and hosts restricted?
- Operational permissions: Who is permitted to view, download, instruct, and start/stop?
- Evidence retention: What information is included in communication records and reports, and how is its viewing, retention, and deletion managed?
- Interruption and recovery: How are processing after closing the screen, remaining connections, and restoration of target data confirmed?
Divide results into "confirmed," "conditional," "unconfirmed," and "not applicable," and do not enter untried items into the "pass" column. When actually testing operations that should be rejected, use authorized isolated targets and simulated data, and conduct the test after determining the target and stop conditions. Implementation of permission control is covered in detail in the Least Privilege Design Guide, and stopping or cost limits in the Guardrail Operations Checklist.
Frequently Asked Questions About AI Attack Tools

A product list is a resource for grasping the overall picture, but the scope of management is not determined solely by measures against a specific name. When considering adoption or combined use, align the purpose with the results that have been confirmed.
Are You Unaffected If a Tool Isn't on the List?
Not being on the list is not grounds for assuming there is no impact on your organization. Even if the tool name differs, mechanisms that use exposed credentials or permitted connection paths can still hold true.
Use product names as investigative clues, and also make your own organization's confidential information, ID permissions, public assets, and operation logs subjects of inspection. On the other hand, the mere fact that a name appears on a list is not enough to judge its users or public instances as malicious. Verify the observed operations and permissions.
Does Using Multiple AI Diagnostic Tools Together Expand Coverage?
There is a possibility of obtaining additional confirmation, but similar exploration and the same findings may increase, placing a greater confirmation burden on people. An evaluation is needed that does not treat the mere act of combined use as an achievement in itself.
Using a simulated target that fits the usage conditions, align the initial state and input information, obtain results independently, and then cross-check the candidates. Measure the additional value by the reproducible findings after removing duplicates, the unconfirmed scope, the confirmation effort, and the total cost. Do not determine superiority based solely on the number of findings under different execution conditions, and separately record interim failures and model refusals as well.
Conclusion: From Product Names to the Link Between Secrets and Execution Permissions

When capturing AI attack tools, in addition to what the model infers, look at what tools it uses, what it reads, where it connects, and with what permissions it can operate. The product's feature list, lab experiments, and observations of actual breaches each can show a different scope.
The challenge on the enterprise side is to grasp the path from exposed confidential information to critical assets, as well as the permissions and stored data held by the diagnostic infrastructure itself. The former remains an issue even without using an AI diagnostic tool, and setting up a trial environment adds the management of the latter as well. The examples of ScopeWeaver, Strix, Shannon, and PentAGI serve as material for concretely understanding that boundary.
In consultations about inspections and internal handovers, bringing together the list of targets, the IDs used, the public paths, the evidence already confirmed, and the scope not yet confirmed makes it easier to decide who confirms what. Before deciding to add more tools, organizing where your organization's valid credentials and execution permissions lead is the starting point common to both defense and legitimate verification.
References
- blog.gitguardian.com/ai-pentesting-tools-beyond-artexAccessed November 12, 2026
- blog.gitguardian.com/an-artex-build-ships-no-secret-scanner-in-our-lab-it-found…Accessed November 12, 2026
- www.microsoft.com/en-us/security/blog/2026/11/05/threat-actors-use-agentic-ai-t…Accessed November 12, 2026
- cloud.google.com/blog/topics/threat-intelligence/artex-and-friends-enter-agenti…Accessed November 12, 2026
- censys.com/blog/artex-agentic-asbestosAccessed November 12, 2026
- docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing…Accessed November 12, 2026
- cheatsheetseries.owasp.org/cheatsheets/AI_Agent_Security_Cheat_Sheet.htmlAccessed November 12, 2026
- github.com/cskwork/scopeweaverAccessed November 12, 2026
- github.com/usestrix/strixAccessed November 12, 2026
- docs.strix.ai/usage/viewerAccessed November 12, 2026
- github.com/KeygraphHQ/shannonAccessed November 12, 2026
- github.com/KeygraphHQ/shannon/blob/main/docs/safety.mdAccessed November 12, 2026
- github.com/vxcontrol/pentagiAccessed November 12, 2026
Author & Supervisor
Yusuke Ishihara
Started programming at age 13 with MSX. After graduating from Musashi University, worked on large-scale system development including airline core systems and Japan's first Windows server hosting/VPS infrastructure. Co-founded Site Engine Inc. in 2008. Founded Unimon Inc. in 2010 and Enison Inc. in 2025, leading development of business systems, NLP, and platform solutions. Currently focuses on product development and AI/DX initiatives leveraging generative AI and large language models (LLMs).


