معرفی شرکت ها


trinity-1.9-alt2.ppc64le.rpm


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

System call fuzz tester
ویژگی مقدار
سیستم عامل Linux
توزیع ALT p10
مخزن ALTLinux classic ppc64le
نام بسته trinity
نام فایل بسته trinity-1.9-alt2.ppc64le.rpm
نسخه بسته 1.9
انتشار بسته alt2
معماری بسته ppc64le
نگهدارنده -
تاریخ ساخت Fri 11 Dec 2020 06
هاست سازنده pav-sisyphus.hasher.altlinux.org
نوع بسته .rpm
آدرس صفحه اصلی http://codemonkey.org.uk/projects/trinity/
مجوز GPL-2.0
حجم دانلود 154K
حجم نصب 9.756M
Trinity makes syscalls at random, with random arguments. Where Trinity differs from other fuzz testers is that the arguments it passes are not purely random. We found some bugs in the past by just passing random values, but once the really dumb bugs were found, these dumb fuzzers would just run and run. The problem was if a syscall took for example a file descriptor as an argument, one of the first things it would try to do was validate that fd. Being garbage, the kernel would just reject it as -EINVAL of course. So on startup, Trinity creates a list of file descriptors, by opening pipes, scanning sysfs, procfs, /dev, and creates a bunch of sockets using random network protocols. Then when a syscall needs an fd, it gets passed one of these at random. File descriptors aren't the only thing Trinity knows about. Every syscall has its arguments annotated, and where possible it tries to provide something at least semi-sensible. "Length" arguments for example get passed one of a whole bunch of potentially interesting values. (Powers of 2 +/-1 are a good choice for triggering off-by-one bugs it seems). Trinity also shares those file descriptors between multiple threads, which causes havoc sometimes. If a child process successfully creates an mmap, the pointer is stored, and fed to subsequent syscalls, sometimes with hilarious results.


جایگزین ها

بسته نسخه معماری مخزن
trinity-debuginfo-1.9-alt2.ppc64le.rpm 1.9 ppc64le ALT debuginfo
trinity-filesystem-14.0.4-alt1.1.ppc64le.rpm 14.0.4 ppc64le ALT classic


نیازمندی

مقدار نام
- /bin/bash
- /bin/sh
- /lib64/ld64.so.2
- /sbin/modprobe
- coreutils
- cppcheck
- findutils
- gdb
- git-core
- grep
- indent
- kmod
- libc.so.6(GLIBC_2.17)(64bit)
- libc.so.6(GLIBC_2.27)(64bit)
- rtld(GNU_HASH)
- util-linux
- rpmlib(PayloadIsLzma)


ارائه دهنده

مقدار نام
= 1.9-alt2:sisyphus+263326.200.3.1 trinity


نحوه نصب


نصب پکیج rpm trinity:

    sudo apt-get install trinity-1.9-alt2.ppc64le.rpm


فایل ها

مسیرها
/usr/bin/trinity
/usr/lib/trinity
/usr/lib/trinity/Lindent
/usr/lib/trinity/analyse-dumps.sh
/usr/lib/trinity/clean-cores.sh
/usr/lib/trinity/clean-ipc.sh
/usr/lib/trinity/cppcheck.sh
/usr/lib/trinity/find.sh
/usr/lib/trinity/gen-versionh.sh
/usr/lib/trinity/hashcheck.sh
/usr/lib/trinity/killtrin.sh
/usr/lib/trinity/load-all-modules.sh
/usr/lib/trinity/paths.sh
/usr/lib/trinity/privs.sh
/usr/lib/trinity/rand-vm.sh
/usr/lib/trinity/rmmod-all.sh
/usr/lib/trinity/taint.sh
/usr/lib/trinity/test-all-syscalls-parallel.sh
/usr/lib/trinity/test-all-syscalls-sequentially.sh
/usr/lib/trinity/test-multi.sh
/usr/lib/trinity/test-vm.sh
/usr/share/doc/trinity-1.9
/usr/share/doc/trinity-1.9/COPYING
/usr/share/doc/trinity-1.9/HACKING.txt
/usr/share/doc/trinity-1.9/Known-bugs.txt
/usr/share/doc/trinity-1.9/README
/usr/share/doc/trinity-1.9/TODO
/usr/share/doc/trinity-1.9/pro-tips.txt


گزارش تغییرات

تاریخ آخرین تغییر جزئیات
2020-12-11

Remove multiple defined variables

2020-02-25

Removed -j${NPROCS:-43} option from make -j${NPROCS:-43} macro.
Changed prefix INSTALL="/bin/install -p" to install
Set build and installation settings to common type
Cleaned spec file

2020-02-21

change spec

2020-02-20

initial build