# aw-junaid/hacking-tools architecture

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

- Interactive diagram: https://gitdiagram.com/aw-junaid/hacking-tools
- Repository: https://github.com/aw-junaid/hacking-tools

## Overview

This is a curated security-tools and malware-research collection, not a single application. Its user workflow is to select a topic or sample, then study or run the relevant standalone tool in an authorized environment. The tree contains distinct executable tools, cryptography examples, malware samples, and an Android remote-monitoring project; these do not form a shared runtime pipeline. The README describes additional broad reference areas not fully represented in the supplied tree. Edges are limited to the sampled httprobe workflow and explicit Android socket emissions; other wiring was not established from the excerpts.

Main entry points: [`Random Tools/httprobe/main.go`](https://github.com/aw-junaid/hacking-tools/blob/master/Random%20Tools/httprobe/main.go) (HTTP probing), [`Android/L3MONBot/L3MON-master/client/app/src/main/java/com/etechd/l3mon/MainService.java`](https://github.com/aw-junaid/hacking-tools/blob/master/Android/L3MONBot/L3MON-master/client/app/src/main/java/com/etechd/l3mon/MainService.java) (Android service), [`Android/L3MONBot/L3MON-master/client/app/src/main/java/com/etechd/l3mon/IOSocket.java`](https://github.com/aw-junaid/hacking-tools/blob/master/Android/L3MONBot/L3MON-master/client/app/src/main/java/com/etechd/l3mon/IOSocket.java) (Socket client), [`Android/L3MONBot/L3MON-master/server/includes/clientManager.js`](https://github.com/aw-junaid/hacking-tools/blob/master/Android/L3MONBot/L3MON-master/server/includes/clientManager.js) (Client manager)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_network["Network tools"]
  node_httprobe["HTTP probing<br/>[main.go]"]
  node_probe_output["Probe results<br/>[main.go]"]
  node_ddos_samples["DDoS samples"]
  node_tcp_example["TCP example"]
end

subgraph group_crypto["Cryptography"]
  node_crypto_python["Python crypto"]
  node_crypto_c["C algorithms"]
end

subgraph group_malware["Malware research"]
  node_malware_collection["Malware samples"]
  node_carbanak["Carbanak sample"]
  node_kenyatta["Kenyatta sample"]
  node_lizard_server["Lizard server<br/>[server.c]"]
end

subgraph group_android["Android project"]
  node_l3mon_service["Android service<br/>[MainService.java]"]
  node_l3mon_socket["Socket client<br/>[IOSocket.java]"]
  node_l3mon_server["Client manager<br/>[clientManager.js]"]
  node_clipboard_data["Clipboard events<br/>[MainService.java]"]
  node_stored_client_data[("Client records<br/>[clientManager.js]")]
end

node_researcher(("Researcher"))
node_http_services(("HTTP services"))

node_researcher -->|"provides targets"| node_httprobe
node_httprobe -->|"probes endpoints"| node_http_services
node_httprobe -->|"prints responsive URLs"| node_probe_output
node_researcher -->|"studies samples"| node_ddos_samples
node_researcher -->|"runs example"| node_tcp_example
node_researcher -->|"uses examples"| node_crypto_python
node_researcher -->|"studies algorithms"| node_crypto_c
node_researcher -->|"examines samples"| node_malware_collection
node_researcher -->|"starts service"| node_l3mon_service
node_l3mon_service -->|"emits events"| node_l3mon_socket
node_l3mon_service -->|"captures text"| node_clipboard_data
node_clipboard_data -->|"sends event"| node_l3mon_socket
node_l3mon_server -->|"updates records"| node_stored_client_data

click node_httprobe "https://github.com/aw-junaid/hacking-tools/blob/master/Random%20Tools/httprobe/main.go"
click node_probe_output "https://github.com/aw-junaid/hacking-tools/blob/master/Random%20Tools/httprobe/main.go"
click node_ddos_samples "https://github.com/aw-junaid/hacking-tools/tree/master/DDoS"
click node_tcp_example "https://github.com/aw-junaid/hacking-tools/tree/master/Python/Python%20Tools/TCP_Client_Server.py"
click node_crypto_python "https://github.com/aw-junaid/hacking-tools/tree/master/Cryptography/Python%20Cryptography%20Tools"
click node_crypto_c "https://github.com/aw-junaid/hacking-tools/tree/master/Cryptography/cryptography-algorithms"
click node_malware_collection "https://github.com/aw-junaid/hacking-tools/tree/master/Malwares"
click node_carbanak "https://github.com/aw-junaid/hacking-tools/tree/master/Malwares/Advanced%20Malware/Carbanak%20-%20part%202/Malware/bot/source"
click node_kenyatta "https://github.com/aw-junaid/hacking-tools/tree/master/Malwares/Advanced%20Malware/Kenyatta%20ransomware"
click node_lizard_server "https://github.com/aw-junaid/hacking-tools/blob/master/Malwares/Botnets/Botnet.Linux.LizardSquad/server.c"
click node_l3mon_service "https://github.com/aw-junaid/hacking-tools/blob/master/Android/L3MONBot/L3MON-master/client/app/src/main/java/com/etechd/l3mon/MainService.java"
click node_l3mon_socket "https://github.com/aw-junaid/hacking-tools/blob/master/Android/L3MONBot/L3MON-master/client/app/src/main/java/com/etechd/l3mon/IOSocket.java"
click node_l3mon_server "https://github.com/aw-junaid/hacking-tools/blob/master/Android/L3MONBot/L3MON-master/server/includes/clientManager.js"
click node_clipboard_data "https://github.com/aw-junaid/hacking-tools/blob/master/Android/L3MONBot/L3MON-master/client/app/src/main/java/com/etechd/l3mon/MainService.java"
click node_stored_client_data "https://github.com/aw-junaid/hacking-tools/blob/master/Android/L3MONBot/L3MON-master/server/includes/clientManager.js"

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_httprobe,node_probe_output,node_ddos_samples,node_tcp_example toneBlue
class node_crypto_python,node_crypto_c toneAmber
class node_malware_collection,node_carbanak,node_kenyatta,node_lizard_server toneMint
class node_l3mon_service,node_l3mon_socket,node_l3mon_server,node_clipboard_data,node_stored_client_data toneRose
class node_researcher,node_http_services toneIndigo
```

## Components

### Network tools

- [HTTP probing](https://github.com/aw-junaid/hacking-tools/blob/master/Random%20Tools/httprobe/main.go): `Random Tools/httprobe/main.go`
- [Probe results](https://github.com/aw-junaid/hacking-tools/blob/master/Random%20Tools/httprobe/main.go): `Random Tools/httprobe/main.go`
- [DDoS samples](https://github.com/aw-junaid/hacking-tools/tree/master/DDoS): `DDoS`
- [TCP example](https://github.com/aw-junaid/hacking-tools/tree/master/Python/Python%20Tools/TCP_Client_Server.py): `Python/Python Tools/TCP_Client_Server.py`

### Cryptography

- [Python crypto](https://github.com/aw-junaid/hacking-tools/tree/master/Cryptography/Python%20Cryptography%20Tools): `Cryptography/Python Cryptography Tools`
- [C algorithms](https://github.com/aw-junaid/hacking-tools/tree/master/Cryptography/cryptography-algorithms): `Cryptography/cryptography-algorithms`

### Malware research

- [Malware samples](https://github.com/aw-junaid/hacking-tools/tree/master/Malwares): `Malwares`
- [Carbanak sample](https://github.com/aw-junaid/hacking-tools/tree/master/Malwares/Advanced%20Malware/Carbanak%20-%20part%202/Malware/bot/source): `Malwares/Advanced Malware/Carbanak - part 2/Malware/bot/source`
- [Kenyatta sample](https://github.com/aw-junaid/hacking-tools/tree/master/Malwares/Advanced%20Malware/Kenyatta%20ransomware): `Malwares/Advanced Malware/Kenyatta ransomware`
- [Lizard server](https://github.com/aw-junaid/hacking-tools/blob/master/Malwares/Botnets/Botnet.Linux.LizardSquad/server.c): `Malwares/Botnets/Botnet.Linux.LizardSquad/server.c`

### Android project

- [Android service](https://github.com/aw-junaid/hacking-tools/blob/master/Android/L3MONBot/L3MON-master/client/app/src/main/java/com/etechd/l3mon/MainService.java): `Android/L3MONBot/L3MON-master/client/app/src/main/java/com/etechd/l3mon/MainService.java`
- [Socket client](https://github.com/aw-junaid/hacking-tools/blob/master/Android/L3MONBot/L3MON-master/client/app/src/main/java/com/etechd/l3mon/IOSocket.java): `Android/L3MONBot/L3MON-master/client/app/src/main/java/com/etechd/l3mon/IOSocket.java`
- [Client manager](https://github.com/aw-junaid/hacking-tools/blob/master/Android/L3MONBot/L3MON-master/server/includes/clientManager.js): `Android/L3MONBot/L3MON-master/server/includes/clientManager.js`
- [Clipboard events](https://github.com/aw-junaid/hacking-tools/blob/master/Android/L3MONBot/L3MON-master/client/app/src/main/java/com/etechd/l3mon/MainService.java): `Android/L3MONBot/L3MON-master/client/app/src/main/java/com/etechd/l3mon/MainService.java`
- [Client records](https://github.com/aw-junaid/hacking-tools/blob/master/Android/L3MONBot/L3MON-master/server/includes/clientManager.js): `Android/L3MONBot/L3MON-master/server/includes/clientManager.js`

### Other components

- **Researcher**
- **HTTP services**

## Connections

- Researcher → HTTP probing: provides targets
- HTTP probing → HTTP services: probes endpoints
- HTTP probing → Probe results: prints responsive URLs
- Researcher → DDoS samples: studies samples
- Researcher → TCP example: runs example
- Researcher → Python crypto: uses examples
- Researcher → C algorithms: studies algorithms
- Researcher → Malware samples: examines samples
- Researcher → Android service: starts service
- Android service → Socket client: emits events
- Android service → Clipboard events: captures text
- Clipboard events → Socket client: sends event
- Client manager → Client records: updates records
