# the-art-of-hacking/h4cker architecture

> Architecture diagram of the GitHub repository the-art-of-hacking/h4cker, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-10-02). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/the-art-of-hacking/h4cker
- Repository: https://github.com/the-art-of-hacking/h4cker

## Overview

HackerRepo.org is a curated cybersecurity learning and reference repository, not a single application. Users choose a domain or training area, then use its scripts, examples, or lab resources; the README describes this discovery workflow but the supplied tree does not include its landing pages. The graph preserves the visible AI, application-security, offensive, defensive, mobile, cloud, and lab branches. Solid edges are limited to relationships shown in excerpts or the SOURCE INDEX; many listed tools are independent, and unsampled subsystem wiring is not inferred.

Main entry points: [`cybersecurity-domains/hardware-embedded-security/mobile-security/OmarsApplication/app/src/main/java/org/h4cker/omar/omarsapplication/ItemListActivity.java`](https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/hardware-embedded-security/mobile-security/OmarsApplication/app/src/main/java/org/h4cker/omar/omarsapplication/ItemListActivity.java) (Item List Screen), [`cybersecurity-domains/hardware-embedded-security/mobile-security/OmarsApplication/app/src/main/java/org/h4cker/omar/omarsapplication/ItemDetailFragment.java`](https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/hardware-embedded-security/mobile-security/OmarsApplication/app/src/main/java/org/h4cker/omar/omarsapplication/ItemDetailFragment.java) (Detail Fragment), [`cybersecurity-domains/application-security/programming-and-scripting-for-cybersecurity/parsing_auth_log/logalyzer.py`](https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/application-security/programming-and-scripting-for-cybersecurity/parsing_auth_log/logalyzer.py) (Logalyzer CLI), [`cybersecurity-domains/offensive-security/osint/quick_recon/quick_recon.py`](https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/offensive-security/osint/quick_recon/quick_recon.py) (Quick Recon)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_ai["AI Resources"]
  node_ai_ir_logs["AI Log Analysis<br/>[analyzing_logs.py]"]
  node_ai_ir_agent["IR Agent Mockup<br/>[ir-agent-mockup.py]"]
  node_ai_rag_web["Web RAG Example"]
  node_ai_rag_chroma["Chroma RAG Example"]
  node_ai_prompt["Prompt Generator<br/>[ai_prompt_maker.py]"]
  node_ai_recon["Interpreter Recon"]
end

subgraph group_appsec["Application Security"]
  node_auth_cli["Logalyzer CLI<br/>[logalyzer.py]"]
  node_auth_parser["Auth Log Parser<br/>[ParseLogs.py]"]
  node_api_assessment["API Assessment"]
  node_ssrf_test["SSRF Example<br/>[ssrf_ywing.py]"]
  node_arp_tool["ARP Poisoner"]
end

subgraph group_offensive["Offensive Security"]
  node_quick_recon["Quick Recon<br/>[quick_recon.py]"]
  node_pasting_search["Pasting Search<br/>[pasting.py]"]
  node_exploit_dev["Exploit Development<br/>[mutiny_new.py]"]
end

subgraph group_defensive["Defensive Security"]
  node_malicious_ip["Malicious IP Hunt"]
  node_malware_stix["Malware To STIX"]
end

subgraph group_platforms["Platforms And Labs"]
  node_mobile_list["Item List Screen"]
  node_mobile_detail_activity["Detail Activity"]
  node_mobile_detail_fragment["Detail Fragment"]
  node_mobile_content[("Sample Content<br/>[DummyContent.java]")]
  node_cloud_server["HTTP Demo Server<br/>[server.js]"]
  node_lab_encrypt["CTF Encryption Lab<br/>[encrypt.py]"]
  node_threat_api["Threat Response API Example"]
end

node_learner(("Learner"))

node_learner -->|"runs CLI"| node_auth_cli
node_auth_cli -->|"parses logs"| node_auth_parser
node_learner -->|"starts recon"| node_quick_recon
node_quick_recon -->|"imports plugin"| node_pasting_search
node_learner -.->|"uses app"| node_mobile_list
node_mobile_list -->|"reads items"| node_mobile_content
node_mobile_list -->|"opens handset detail"| node_mobile_detail_activity
node_mobile_list -->|"shows tablet detail"| node_mobile_detail_fragment
node_mobile_detail_activity -->|"creates fragment"| node_mobile_detail_fragment
node_mobile_detail_fragment -->|"looks up item"| node_mobile_content

click node_ai_ir_logs "https://github.com/the-art-of-hacking/h4cker/blob/master/ai/incident-response-and-automation/ai-for-incident-response/analyzing_logs.py"
click node_ai_ir_agent "https://github.com/the-art-of-hacking/h4cker/blob/master/ai/llm-engineering/LangChain/langgraph-concepts/ir-agent-mockup.py"
click node_ai_rag_web "https://github.com/the-art-of-hacking/h4cker/blob/master/ai/llm-engineering/LangChain/rag_basic_example.py"
click node_ai_rag_chroma "https://github.com/the-art-of-hacking/h4cker/blob/master/ai/llm-engineering/LangChain/rag_basic_example_with_chromadb.py"
click node_ai_prompt "https://github.com/the-art-of-hacking/h4cker/blob/master/ai/llm-engineering/prompt-engineering/bug_bounty_prompt_generator/ai_prompt_maker.py"
click node_ai_recon "https://github.com/the-art-of-hacking/h4cker/blob/master/ai/incident-response-and-automation/open-interpreter-examples/open_interpreter_recon1.py"
click node_auth_cli "https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/application-security/programming-and-scripting-for-cybersecurity/parsing_auth_log/logalyzer.py"
click node_auth_parser "https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/application-security/programming-and-scripting-for-cybersecurity/parsing_auth_log/ParseLogs.py"
click node_api_assessment "https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/application-security/web-application-testing/api_security_assessment.py"
click node_ssrf_test "https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/application-security/web-application-testing/ssrf_ywing.py"
click node_arp_tool "https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/application-security/programming-and-scripting-for-cybersecurity/exploitation/arp_cache_poisoner.py"
click node_quick_recon "https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/offensive-security/osint/quick_recon/quick_recon.py"
click node_pasting_search "https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/offensive-security/osint/quick_recon/plugins/pasting.py"
click node_exploit_dev "https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/offensive-security/exploit-development/mutiny_new.py"
click node_malicious_ip "https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/defensive-security/threat-hunting/find_malicious_ip.py"
click node_malware_stix "https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/defensive-security/threat-intelligence/malware_bazzar_to_stix.py"
click node_mobile_list "https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/hardware-embedded-security/mobile-security/OmarsApplication/app/src/main/java/org/h4cker/omar/omarsapplication/ItemListActivity.java"
click node_mobile_detail_activity "https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/hardware-embedded-security/mobile-security/OmarsApplication/app/src/main/java/org/h4cker/omar/omarsapplication/ItemDetailActivity.java"
click node_mobile_detail_fragment "https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/hardware-embedded-security/mobile-security/OmarsApplication/app/src/main/java/org/h4cker/omar/omarsapplication/ItemDetailFragment.java"
click node_mobile_content "https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/hardware-embedded-security/mobile-security/OmarsApplication/app/src/main/java/org/h4cker/omar/omarsapplication/dummy/DummyContent.java"
click node_cloud_server "https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/cloud-container-security/docker-and-k8s-security/docker/server.js"
click node_lab_encrypt "https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/labs-practice/capture-the-flag/challenges/heavy_computation/encrypt.py"
click node_threat_api "https://github.com/the-art-of-hacking/h4cker/blob/master/certifications/cisco/scor-350-701/threat-response-api-example.py"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_ai_ir_logs,node_ai_ir_agent,node_ai_rag_web,node_ai_rag_chroma,node_ai_prompt,node_ai_recon toneBlue
class node_auth_cli,node_auth_parser,node_api_assessment,node_ssrf_test,node_arp_tool toneAmber
class node_quick_recon,node_pasting_search,node_exploit_dev toneMint
class node_malicious_ip,node_malware_stix toneRose
class node_mobile_list,node_mobile_detail_activity,node_mobile_detail_fragment,node_mobile_content,node_cloud_server,node_lab_encrypt,node_threat_api,node_learner toneIndigo
```

## Components

### AI Resources

- [AI Log Analysis](https://github.com/the-art-of-hacking/h4cker/blob/master/ai/incident-response-and-automation/ai-for-incident-response/analyzing_logs.py): `ai/incident-response-and-automation/ai-for-incident-response/analyzing_logs.py`
- [IR Agent Mockup](https://github.com/the-art-of-hacking/h4cker/blob/master/ai/llm-engineering/LangChain/langgraph-concepts/ir-agent-mockup.py): `ai/llm-engineering/LangChain/langgraph-concepts/ir-agent-mockup.py`
- [Web RAG Example](https://github.com/the-art-of-hacking/h4cker/blob/master/ai/llm-engineering/LangChain/rag_basic_example.py): `ai/llm-engineering/LangChain/rag_basic_example.py`
- [Chroma RAG Example](https://github.com/the-art-of-hacking/h4cker/blob/master/ai/llm-engineering/LangChain/rag_basic_example_with_chromadb.py): `ai/llm-engineering/LangChain/rag_basic_example_with_chromadb.py`
- [Prompt Generator](https://github.com/the-art-of-hacking/h4cker/blob/master/ai/llm-engineering/prompt-engineering/bug_bounty_prompt_generator/ai_prompt_maker.py): `ai/llm-engineering/prompt-engineering/bug_bounty_prompt_generator/ai_prompt_maker.py`
- [Interpreter Recon](https://github.com/the-art-of-hacking/h4cker/blob/master/ai/incident-response-and-automation/open-interpreter-examples/open_interpreter_recon1.py): `ai/incident-response-and-automation/open-interpreter-examples/open_interpreter_recon1.py`

### Application Security

- [Logalyzer CLI](https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/application-security/programming-and-scripting-for-cybersecurity/parsing_auth_log/logalyzer.py): `cybersecurity-domains/application-security/programming-and-scripting-for-cybersecurity/parsing_auth_log/logalyzer.py`
- [Auth Log Parser](https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/application-security/programming-and-scripting-for-cybersecurity/parsing_auth_log/ParseLogs.py): `cybersecurity-domains/application-security/programming-and-scripting-for-cybersecurity/parsing_auth_log/ParseLogs.py`
- [API Assessment](https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/application-security/web-application-testing/api_security_assessment.py): `cybersecurity-domains/application-security/web-application-testing/api_security_assessment.py`
- [SSRF Example](https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/application-security/web-application-testing/ssrf_ywing.py): `cybersecurity-domains/application-security/web-application-testing/ssrf_ywing.py`
- [ARP Poisoner](https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/application-security/programming-and-scripting-for-cybersecurity/exploitation/arp_cache_poisoner.py): `cybersecurity-domains/application-security/programming-and-scripting-for-cybersecurity/exploitation/arp_cache_poisoner.py`

### Offensive Security

- [Quick Recon](https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/offensive-security/osint/quick_recon/quick_recon.py): `cybersecurity-domains/offensive-security/osint/quick_recon/quick_recon.py`
- [Pasting Search](https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/offensive-security/osint/quick_recon/plugins/pasting.py): `cybersecurity-domains/offensive-security/osint/quick_recon/plugins/pasting.py`
- [Exploit Development](https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/offensive-security/exploit-development/mutiny_new.py): `cybersecurity-domains/offensive-security/exploit-development/mutiny_new.py`

### Defensive Security

- [Malicious IP Hunt](https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/defensive-security/threat-hunting/find_malicious_ip.py): `cybersecurity-domains/defensive-security/threat-hunting/find_malicious_ip.py`
- [Malware To STIX](https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/defensive-security/threat-intelligence/malware_bazzar_to_stix.py): `cybersecurity-domains/defensive-security/threat-intelligence/malware_bazzar_to_stix.py`

### Platforms And Labs

- [Item List Screen](https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/hardware-embedded-security/mobile-security/OmarsApplication/app/src/main/java/org/h4cker/omar/omarsapplication/ItemListActivity.java): `cybersecurity-domains/hardware-embedded-security/mobile-security/OmarsApplication/app/src/main/java/org/h4cker/omar/omarsapplication/ItemListActivity.java`
- [Detail Activity](https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/hardware-embedded-security/mobile-security/OmarsApplication/app/src/main/java/org/h4cker/omar/omarsapplication/ItemDetailActivity.java): `cybersecurity-domains/hardware-embedded-security/mobile-security/OmarsApplication/app/src/main/java/org/h4cker/omar/omarsapplication/ItemDetailActivity.java`
- [Detail Fragment](https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/hardware-embedded-security/mobile-security/OmarsApplication/app/src/main/java/org/h4cker/omar/omarsapplication/ItemDetailFragment.java): `cybersecurity-domains/hardware-embedded-security/mobile-security/OmarsApplication/app/src/main/java/org/h4cker/omar/omarsapplication/ItemDetailFragment.java`
- [Sample Content](https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/hardware-embedded-security/mobile-security/OmarsApplication/app/src/main/java/org/h4cker/omar/omarsapplication/dummy/DummyContent.java): `cybersecurity-domains/hardware-embedded-security/mobile-security/OmarsApplication/app/src/main/java/org/h4cker/omar/omarsapplication/dummy/DummyContent.java`
- [HTTP Demo Server](https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/cloud-container-security/docker-and-k8s-security/docker/server.js): `cybersecurity-domains/cloud-container-security/docker-and-k8s-security/docker/server.js`
- [CTF Encryption Lab](https://github.com/the-art-of-hacking/h4cker/blob/master/cybersecurity-domains/labs-practice/capture-the-flag/challenges/heavy_computation/encrypt.py): `cybersecurity-domains/labs-practice/capture-the-flag/challenges/heavy_computation/encrypt.py`
- [Threat Response API Example](https://github.com/the-art-of-hacking/h4cker/blob/master/certifications/cisco/scor-350-701/threat-response-api-example.py): `certifications/cisco/scor-350-701/threat-response-api-example.py`

### Other components

- **Learner**

## Connections

- Learner → Logalyzer CLI: runs CLI (evidence: `cybersecurity-domains/application-security/programming-and-scripting-for-cybersecurity/parsing_auth_log/logalyzer.py`)
- Logalyzer CLI → Auth Log Parser: parses logs (evidence: `cybersecurity-domains/application-security/programming-and-scripting-for-cybersecurity/parsing_auth_log/logalyzer.py`)
- Learner → Quick Recon: starts recon (evidence: `cybersecurity-domains/offensive-security/osint/quick_recon/quick_recon.py`)
- Quick Recon → Pasting Search: imports plugin (evidence: `cybersecurity-domains/offensive-security/osint/quick_recon/quick_recon.py`)
- Learner → Item List Screen: uses app
- Item List Screen → Sample Content: reads items (evidence: `cybersecurity-domains/hardware-embedded-security/mobile-security/OmarsApplication/app/src/main/java/org/h4cker/omar/omarsapplication/ItemListActivity.java`)
- Item List Screen → Detail Activity: opens handset detail (evidence: `cybersecurity-domains/hardware-embedded-security/mobile-security/OmarsApplication/app/src/main/java/org/h4cker/omar/omarsapplication/ItemListActivity.java`)
- Item List Screen → Detail Fragment: shows tablet detail (evidence: `cybersecurity-domains/hardware-embedded-security/mobile-security/OmarsApplication/app/src/main/java/org/h4cker/omar/omarsapplication/ItemListActivity.java`)
- Detail Activity → Detail Fragment: creates fragment (evidence: `cybersecurity-domains/hardware-embedded-security/mobile-security/OmarsApplication/app/src/main/java/org/h4cker/omar/omarsapplication/ItemDetailActivity.java`)
- Detail Fragment → Sample Content: looks up item (evidence: `cybersecurity-domains/hardware-embedded-security/mobile-security/OmarsApplication/app/src/main/java/org/h4cker/omar/omarsapplication/ItemDetailFragment.java`)
