Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
ARTAXERXES — Framework avanzato di stress test multi-tecnologia Strumento didattico di cybersecurity per test di rete ad alte prestazioni | Kitploit
Strumenti/GitLabGitLab/toxy4ny/artaxerxes
Sicurezza di RetePenetration TestingApprendimento e FormazioneRed TeamingLab e Pratica
GitLabtoxy4ny/artaxerxes

ARTAXERXES

Framework avanzato di stress test multi-tecnologia Strumento didattico di cybersecurity per test di rete ad alte prestazioni

Vedi Repository
932 mesi faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Sito web
Condividi

ARTAXERXES 🚀

Framework avanzato di stress test multi-tecnologia
Strumento educativo di cybersecurity per test di rete ad alte prestazioni

License Platform CUDA Performance


📋 Indice

  • 🎯 Panoramica
  • ⚡ Confronto delle prestazioni
  • 🛠️ Stack tecnologico
  • 📊 Architettura
  • 🚀 Avvio rapido
  • ⚙️ Installazione
  • 💡 Esempi di utilizzo
  • 🔧 Configurazione avanzata
  • 📈 Benchmark
  • 🧪 Setup di laboratorio
  • 🎓 Valore educativo
  • ⚠️ Disclaimer legale

🎯 Panoramica

Xerxes-Ultimate rappresenta la nuova generazione di strumenti per stress test di rete, progettata specificamente per laboratori educativi di cybersecurity. Costruito sulle fondamenta del tool DoS Xerxes originale, questa implementazione sfrutta tecnologie all'avanguardia di accelerazione hardware per raggiungere livelli di prestazioni senza precedenti, mantenendo al contempo la trasparenza educativa.

Innovazioni chiave

  • 🎮 Accelerazione Multi-GPU: Sfrutta fino a 4 GPU RTX 4070 Ti per la generazione dei payload
  • ⚡ I/O Zero-Copy: Elimina il sovraccarico della CPU con io_uring e GPUDirect
  • 🌐 Networking nello spazio utente: Supera i colli di bottiglia del kernel con DPDK
  • 🔬 Ottimizzazione a livello di kernel: XDP/eBPF per prestazioni estreme
  • 🧠 Intelligenza adattiva: Modelli di traffico basati su machine learning
  • 📊 Analisi in tempo reale: Calcolo statistico accelerato tramite GPU

⚡ Confronto delle prestazioni

Xerxes originale vs Xerxes-Ultimate

MetricaXerxes originaleXerxes-UltimateMiglioramento
Pacchetti/secondo~50.000 PPS60.000.000+ PPS🚀 1.200x più veloce
Larghezza di banda~100 Mbps60+ Gbps🔥 aumento di 600x
Connessioni concorrenti~1.0001.000.000+⚡ 1.000x in più
Efficienza CPU100% utilizzo CPU<30% utilizzo CPU💡 riduzione del 70%
Utilizzo memoriaElevata frammentazionePool ottimizzati🎯 90% efficiente
Latenza~1ms<100 nanosecondi⚡ 10.000x più veloce

Livelli di prestazione```mermaid

graph LR A[Original Xerxes
50K PPS] --> B[BASIC Tier
100K PPS
2x improvement] B --> C[IO_URING Tier
1M PPS
20x improvement] C --> D[GPU Tier
10M PPS
200x improvement] D --> E[DPDK Tier
30M PPS
600x improvement] E --> F[ULTIMATE Tier
60M+ PPS
1,200x improvement]

---

## 🛠️ Stack Tecnologico

### Tecnologie Principali

#### 🎮 **Accelerazione Multi-GPU CUDA**```c
// Parallel payload generation across 4 GPUs
__global__ void generate_ultimate_payloads(char *payloads, int *sizes, 
                                          int payload_count, uint64_t seed) {
    int idx = blockIdx.x * blockDim.x + threadIdx.x;
    // 512 blocks × 1024 threads × 4 GPUs = 2,097,152 parallel generators
}

Vantaggi:

  • 2,000,000+ generatori di payload paralleli
  • Randomizzazione crittograficamente forte
  • Zero overhead della CPU per la creazione dei pacchetti
  • 16GB di memoria GPU totale per il buffering

⚡ I/O Zero-Copy di io_uring```c

// Asynchronous submission queue struct io_uring ring; io_uring_queue_init(8192, &ring, IORING_SETUP_SQPOLL);

// Direct GPU->NIC transfer without CPU copies io_uring_prep_send_zc(sqe, socket_fd, gpu_buffer, size, 0);

**Vantaggi:**
- **Aumento delle prestazioni I/O del 400%**
- **Trasferimenti zero-copy da GPU a NIC**
- **Elimina l'overhead del context switching**
- **Scala fino a 100.000+ operazioni concorrenti**

#### 🌐 **DPDK User-Space Networking**```c
// Bypass kernel network stack entirely
struct rte_mbuf *pkts[BURST_SIZE];
uint16_t nb_tx = rte_eth_tx_burst(port_id, queue_id, pkts, nb_pkts);

Vantaggi:

  • Miglioramento del 500% nell'elaborazione dei pacchetti
  • Accesso diretto all'hardware
  • Latenza prevedibile (<100ns)
  • Prestazioni alla velocità di linea 100GbE

🔬 Programmazione del kernel XDP/eBPF```c

SEC("xdp_ultimate") int xdp_stress_program(struct xdp_md *ctx) { // Kernel-level packet manipulation return XDP_TX; // Retransmit at wire speed }

**Vantaggi:**
- **Aumento dell'efficienza del 200% rispetto allo spazio utente**
- **Generazione di pacchetti a livello kernel**
- **Elaborazione dei pacchetti programmabile**
- **Integrazione con offload hardware**

---

## 📊 Architettura

### Panoramica dell'architettura di sistema```mermaid
graph TB
    subgraph "User Space"
        A[Control Thread] --> B[Thread Pool Manager]
        B --> C[GPU Generator Threads]
        B --> D[Network Transmit Threads]
        B --> E[Statistics Monitor]
    end
    
    subgraph "GPU Cluster"
        F[RTX 4070 Ti #1<br/>2,560 cores]
        G[RTX 4070 Ti #2<br/>2,560 cores]
        H[RTX 4070 Ti #3<br/>2,560 cores]
        I[RTX 4070 Ti #4<br/>2,560 cores]
        
        F --> J[GPU Memory Pool<br/>48GB Total]
        G --> J
        H --> J
        I --> J
    end
    
    subgraph "I/O Subsystem"
        K[io_uring Ring<br/>8192 entries]
        L[DPDK PMD Drivers]
        M[Zero-Copy Buffers]
    end
    
    subgraph "Kernel Space"
        N[XDP Hook]
        O[eBPF Programs]
        P[Network Interface]
    end
    
    C --> F
    C --> G
    C --> H 
    C --> I
    
    D --> K
    D --> L
    K --> M
    L --> M
    
    M --> N
    N --> O
    O --> P
    
    P --> Q[Target Network<br/>60+ Gbps]

Architettura della memoria```mermaid

graph LR subgraph "GPU Memory (16GB)" A[Payload Buffers
8GB] B[Size Arrays
2GB] C[Random States
4GB] D[Working Space
2GB] end

subgraph "Host Memory (32GB)"
    E[Pinned Buffers<br/>16GB]
    F[Ring Buffers<br/>8GB]
    G[Connection Pool<br/>4GB]
    H[Statistics<br/>4GB]
end

subgraph "NIC Memory (1GB)"
    I[DMA Buffers<br/>512MB]
    J[Descriptor Rings<br/>256MB]
    K[Hardware Queues<br/>256MB]
end

A -.->|PCIe 4.0<br/>64 GB/s| E
E -.->|Zero-Copy| F
F -.->|DMA| I
---

## 🚀 Avvio rapido

### Controllo dei prerequisiti```bash
# Run the capability detector
./scripts/check-capabilities.sh

Una raccolta di script PowerShell che implementano il protocollo host di Git (compresi il protocollo Smart HTTP e il protocollo git://).

Secondo la documentazione ufficiale di Git, Git dispone di quattro principali protocolli di trasferimento: Local, Smart HTTP, Dumb HTTP e Git. Il protocollo Local è il più basilare: il repository remoto è un'altra directory sullo stesso host. Viene spesso utilizzato quando tutti i membri del team hanno accesso allo stesso sistema, ad esempio un percorso NFS condiviso. Il protocollo Dumb HTTP è usato raramente perché è poco ottimizzato e generalmente non consigliato. Il protocollo Smart HTTP è un protocollo che Git può utilizzare per le operazioni remote supportate dal daemon Git, come git clone, git push e git fetch. Il protocollo git:// è un daemon speciale incluso in Git; ascolta su una porta dedicata (9418) e fornisce un servizio simile al protocollo SSH ma senza crittografia.``` 🔍 Xerxes-Ultimate Capability Check

[✓] CUDA: 4 GPUs detected [✓] DPDK: Compatible NIC detected
[✓] io_uring: Kernel support available [✓] XDP/eBPF: Root privileges available

### Avvio base```bash
# Simple unlimited attack
./artaxerxes-ultimate 192.168.1.100 80
Scarica lo strumento