Test delle penne significa interferire con più componenti diversi di un sistema remoto, lavorare a diversi livelli di astrazione: creare un singolo pacchetto di rete personalizzato o inviare una serie specifica di interazioni tramite HTTPS durante l'acquisizione / riproduzione di cookie.
Inoltre, ogni caso è leggermente diverso: stai costruendo strumenti di attacco con le primitive disponibili mentre procedi. È così che funziona Unix: è una borsa di strumenti che consente a una persona competente di risolvere i problemi. Unix è un IDE (ambiente di sviluppo integrato).
MSWindows d'altra parte è una piattaforma per l'esecuzione di programmi. C'è poca giustificazione economica per le terze parti per costruire gli strumenti granulari che sono così comuni sui sistemi Unix che li consideriamo parte del sistema operativo. È solo molto pratico per fare soldi costruendo "soluzioni".
Una considerazione davvero importante per fare il test delle penne è che devi essere in grado di proteggere il tuo sistema contro le munizioni che stai distribuendo e potenzialmente contro le contromisure. Unix è sempre stato un sistema multiutente e i concetti di permessi e separazione dei privilegi sono ben radicati nel suo design. Storicamente c'è stato un lotto meno malware che ha come target Unix rispetto a MSWindows.
Linux si distingue dalle altre versioni di Unix essendo open source, ben supportato e in esecuzione su hardware economico. La maggior parte delle quali potrebbe anche essere detta su BSD - ma in genere Linux viene fornito in un pacchetto più user-friendly.