Esegui fuzzer su qualsiasi servizio o processo in Linux

2

Ho visto esempi di fuzzer per inviare input diversi ad alcune applicazioni o porte. Come possiamo eseguire fuzzer su servizi o processi come qualsiasi processo in background per qualsiasi applicazione? Qualsiasi idea o aiuto sarà apprezzata.

    
posta user3754136 05.11.2015 - 11:20
fonte

1 risposta

1

Generalmente l'obiettivo di un fuzzer è presentare un'applicazione con una varietà di input attraverso le sue sorgenti di input previste e quindi misurare il modo in cui risponde. Non sono sicuro che ci sia un valore nel confondere la memoria di un'applicazione in esecuzione e poi vedere cosa succede.

Interessante, possibilmente, ma non prezioso dal punto di vista della sicurezza.

Se lo scenario di minaccia di cui sei preoccupato ha un attaccante in grado di leggere o manipolare la memoria dell'applicazione, l'input di convalida o i limiti di controllo per quell'applicazione sono l'ultima delle tue preoccupazioni.

Vorrei focalizzare lo sfocato sui canali di input standard per la tua applicazione. Ad esempio, se stai esaminando un browser web, mi concentrerei su questi canali di input:

  • File di sistema locali (pagine html o supporti)
  • Contenuto HTML restituito da un server (pagine html)
  • Contenuti multimediali restituiti da un server (video, flash, immagini)
  • Inserisci nella barra di navigazione

La mia ipotesi è che se si confonde la memoria di un processo in esecuzione probabilmente si verificherà un crash e non sono sicuro se questo ti dice qualcosa di utile.

    
risposta data 05.11.2015 - 23:07
fonte

Leggi altre domande sui tag