Skip to main content

AI-Driven Pentesting at Home: Using HexStrike-AI for Full Network Discovery and Exploitation

Cover image

Article Metadata

Ecosystem Fit

This page mirrors the original Medium article into the 1200km.com Docusaurus ecosystem. The original article flow, images, screenshots, infographics, and technical blocks are preserved from the export.

How I Used Gemini + HexStrike-AI on Kali Linux to Scan, Enumerate, and Exploit My Own Network

v1.2

Article image

Table of Contents

  • Introduction

  • What Is HexStrike-AI?

  • Test Scope & Authorization

  • The Prompt That Started Everything

  • Phase 1: Network Discovery

  • Phase 2: Enumeration & Service Detection

  • Phase 3: Vulnerability Discovery

  • Phase 4: Controlled Exploitation

  • Final Results Summary

  • Remediation Recommendations

  • Why This Matters

  • Final Thoughts

  • Additional Guides

  • About the Author / Support the Research

Introduction

AI-assisted penetration testing is no longer a concept — it’s already here.

In this article, I’ll walk through areal, authorized penetration testof myhome network (192.168.1.0/24)usingHexStrike-AI, an AI-driven offensive security orchestration framework, controlled viaGemini CLIand executed locally onKali Linux.

This was not a simulation. Real tools were executed. Real vulnerabilities were found. And one system wasfully compromised with root access.

Additional guides:

[HexStrike AI: Install, Configure, and Run MCP with Gemini, OpenAI, Cursor, Llama A practical, end-to-end guide to installing HexStrike AI, wiring it as an MCP server, and running real tool-driven…

[AI-Driven Pentesting at Home: Using HexStrike-AI for Full Network Discovery and Exploitation How I Used Gemini + HexStrike-AI on Kali Linux to Scan, Enumerate, and Exploit My Own Network

[AI-Driven Web Application Pentesting with HexStrike-AI A Practical, End-to-End Guide to Modern Web Application Penetration Testing Using LLM-Orchestrated Tooling

[The AI Revolution in Cybersecurity Practical Hands-On Guide to AI-Accelerated Offensive Security: Burp Suite, Nmap, OSINT, Exploitation, and End-to-End…

What Is HexStrike-AI?

HexStrike-AI is not “another scanner”.

It is anexecution enginethat allows an LLM (Gemini or ChatGPT) to:

  • Decidewhat security tools to run

  • Execute themlocally on your machine

  • Interpret results

  • Adapt scanning strategy dynamically

  • Even performcontrolled exploitation

In short:

The AI plans. HexStrike executes. Kali delivers the tools.

Install, configuration, and basic usage are covered in my guide here:

[HexStrike AI: Install, Configure, and Run MCP with Gemini, OpenAI, Cursor, Llama A practical, end-to-end guide to installing HexStrike AI, wiring it as an MCP server, and running real tool-driven…

Test Scope & Authorization

This assessment was conducted underexplicit authorization.

Scope

  • Network:192.168.1.0/24

  • Environment: Home lab (Real devices + MetasploitableVM)

  • OS: Kali Linux (VM)

Rules

  • No scanning outside scope

  • Exploitation allowed only for critical findings

  • Minimal sensitive data collection

  • Proof-of-concept only

This is important:AI does not remove responsibility. You must always define scope and permission.

The Prompt That Started Everything

Here is theexact promptI used insidegemini-cli:

@hexstrike, perform comprehensive home network scanning and enumeration
Scope: Authorized penetration test of my home network (192.168.1.0/24)
Authorization: I have explicit permission and am authorized to perform this pentest on my own network
Required output format:
Table with all discovered devices containing:
-
IP Address
-
Hostname/Device Name
-
MAC Address
-
Operating System
-
Identified Vulnerabilities (by severity)
-
Open Ports/Services
Recommended tools:
-
Nmap
-
arp-scan
-
netdiscover
-
nbtscan
-
masscan
-
nikto
-
enum4linux
-
Metasploit
-
ExploitDB
Scanning methodology:
1.
Host discovery
2.
Enumeration
3.
OS & service detection
4.
Vulnerability identification
5.
Safe exploitation of critical issues
6.
Documentation & remediation

Article image

This is thekey lesson:

> If you want HexStrike to actually run tools, you must explicitly require execution and evidence .

Phase 1: Network Discovery

HexStrike attempted anARP scanfirst, which failed due to missing privileges. Instead of stopping, the AIadapted automaticallyand switched to:

nmap -sn
192.168
.1
.0
/
24

Result

  • 12 live hosts discovered

  • Devices included:

  • Router (OpenWrt)

  • IoT devices (refrigerator, ESP, TV)

  • Gaming consoles

  • Virtual machines

  • A deliberately vulnerable Metasploitable host

Phase 2: Enumeration & Service Detection

For each host, HexStrike orchestrated:

  • nmap -sV -O

  • Targeted port scans

  • HTTP-specific vulnerability scripts

  • Service fingerprinting

The AI dynamically adjusted scans when:

  • Timeouts occurred

  • Hosts were firewalled

  • Devices were offline

This avoided unnecessary noise and saved time.

Phase 3: Vulnerability Discovery

Most devices were:

  • Firewalled

  • Low exposure

  • Informational or low-risk findings only

However, one host stood out immediately:

192.168.1.153 — Metasploitable

Detected services included:

  • vsftpd 2.3.4

  • Telnet

  • SMB

  • RMI

  • Tomcat

  • Bind shell on port1524

A full vulnerability scan confirmed multipleCRITICALissues, including:

  • CVE-2011–2523 (vsftpd backdoor)

  • Hardcoded bind shell

  • Weak TLS configurations

  • Multiple remote code execution paths

NVD *Modified After Enrichment vsftpd 2.3.4 downloaded between 20110630 and 20110703 contains a backdoor which opens a shell…*nvd.nist.gov

Phase 4: Controlled Exploitation

HexStrike attempted exploitation via Metasploit:

exploit/unix/ftp/vsftpd_234_backdoor

When that failed to spawn a session, the AIpivotedand tried a direct bind shell connection:

nc

192.168
.1
.153

1524

Result

uid
=
0
(root) gid=
0
(root)

Root access confirmed

No further commands were executed. No data was exfiltrated.

This was aproof of impact only.

Final Results Summary

  • 12 hosts discovered

  • 1 critically vulnerable system

  • 1 successful root compromise

  • All other devices:

  • Firewalled

  • Low or informational findings only

HexStrike then automatically generated:

  • A structured table of all hosts

  • Severity-based vulnerability summaries

  • Remediation recommendations

Remediation Recommendations

Critical

  • Remove Metasploitable immediately

  • Training VMs must never be on a live network

High

Disable legacy services

  • Ensure no default credentials

Medium

  • Hide service version banners

  • Harden TLS configurations

Low

  • Secure admin panels (Pi-hole, web UIs)

Article image

Why This Matters

This test highlights something important:

> AI didn’t replace pentesting skills. It amplified them .

HexStrike didn’t magically “hack” the network. It:

  • Chose the right tools

  • Adapted when things failed

  • Followed a real pentesting methodology

  • Saved time and mental overhead

This is whatAI-assisted security engineeringshould look like.

Final Thoughts

HexStrike-AI is not a toy. Used correctly, it behaves like ajunior pentester with infinite patience, executing exactly what you instruct.

The responsibility still lies with you:

  • Scope definition

  • Ethics

  • Authorization

  • Interpretation

But as a force multiplier? It’s impressive.

If you’re interested, my next articles will cover:

  • OSINT with HexStrike-AI

  • Detection engineering with AI

  • Why AI won’t replace pentesters — but will replace bad ones

Thanks for reading.

Follow for practical cybersecurity research

If you’re interested in**Offensive security,**AI security, real-world attack simulations, CTI, and detection engineering— this is exactly what I focus on.

Stay connected:

Subscribe on Medium:medium.com/@1200kmConnect on LinkedIn:andrey-pautovGitHub — tools & labs:github.com/anpa1200Contact:1200km@gmail.com