all options
jessie  ] [  stretch  ] [  buster  ] [  bullseye  ] [  sid  ]
[ Source: trinity  ]

Package: trinity (1.8-6)

Links for trinity

Screenshot

Debian Resources:

Download Source Package trinity:

Maintainer:

External Resources:

Similar packages:

strumento per test fuzzy sulle chiamate di sistema

Come suggerito dai "test fuzzy", Trinity chiama syscall in modo casuale, con argomenti casuali. Ciò che rende Trinity diverso è che gli argomenti che passa non sono puramente casuali.

Se, ad esempio, una chiamata di sistema accetta un descrittore di file come argomento, una delle prime cose che il kernel fa è convalidare tale descrittore; se non è valido il kernel semplicemente lo rigetta come -EINVAL.

Perciò, all'avvio, Trinity crea una lista di descrittori di file, aprendo pipe, analizzando sysfs, procfs, /dev, e crea molti socket usando protocolli di rete a caso. Poi, quando una chiamata di sistema ha bisogno di un descrittore di file, le viene passato uno di questi a caso.

Trinity condivide anche tali descrittori di file tra thread multipli, cosa che a volte crea problemi.

Attenzione: questo programma può corrompere seriamente i file dell'utente, compresi tutti quelli che possono essere scrivibili sulle condivisioni di file di rete montate. Può creare pacchetti di rete che possono provocare malfunzionamenti della rete locale. Lo si usi a proprio rischio e pericolo.

Other Packages Related to trinity

  • depends
  • recommends
  • suggests
  • enhances

Download trinity

Download for all available architectures
Architecture Package Size Installed Size Files
armhf 467.0 kB9,935.0 kB [list of files]