glibc-audit

Software kuvakaappaus:
glibc-audit
Ohjelmiston tiedot:
Versio: 2.4-4
Lähetyksen päivämäärä: 3 Jun 15
Kehittäjä: John Reiser
Lupa: Vapaa
Suosio: 85

Rating: nan/5 (Total Votes: 0)

glibc-tarkastus on muokattu versio glibc sovelluskehittäjille, jotka tarkistavat koodia automaattinen tallennus pääsy ruudullinen kuten valgrind, Vakuutus tai Purify.
glibc-tarkastuksessa on tarkastettu ja puhdistettu niin, että raportteja kehittäjän käyttöä muistin pääsy ruudullinen ovat todennäköisesti olemaan mielenkiintoista kehittäjä, jolla on vähemmän "kohinaa" mistä C-kirjasto itse. Tyypillisesti, glibc-tarkastus alustaa kaikki paikalliset muuttujat ja structs ennen käyttöä. Tavallinen glibc käyttää alustamattoman osoitinmuuttujia jotka ovat "älä-care" sen logiikka, mutta ilmoituksen mukaan memory access tarkistin.
 
Myös r_debug.r_brk protokolla on parannettu yhteistyötä yhdessä asuva tilintarkastajaksi. Jos tilintarkastaja asettaa .r_brk, niin runtime kuormaaja soittaa tarkastaja suoraan aina jaettu kirjasto tapahtuma.
Tämä on paljon helpompaa kuin käyttämällä raja-arvoihin. Oletuksena vanha murtuessa protokolla toimii aivan kuten ennenkin. Uusi pöytäkirja on binary yhteensopiva vanhojen koneiden missä osoitin toiminto on samankokoinen kuin tavallinen osoitin. Laiturit, joilla osoittimen funktio on suurempi (kuten HP-PA RISC, Alpha-prosessori tai PowerPC) eivät ole binary taaksepäin yhteensopivia, ja täytyy kasvattaa r_debug.r_version. Exising asiakkaita (kuten gdb) myös näkevät ignorable tyypin epäsuhta virhe, kun ne on rakennettu. Mutta nyt, se on arvokkaampi ole suututtaa gdb suorituksen x86.
 
Patch muutetaan 91 tiedostoja. Verrattuna glibc-2.3.2-27.9, lisäkoodia vie 18 enemmän tavua .text, ja 24 vähemmän tavua Joten. Käytössä nano-piteissä mittakaavassa, tyypillinen toteutus kustannukset on 0-3 suorittimen sykliä vaikuttaa rutiini; arvioitu mediaani kokonaisvaikutus on alle 1 sekunti per kone per päivä. Kun kyseessä * printf (), glibc-tarkastus on nopeampaa kuin glibc koska puhdistettu source auttaa gcc-3.2 välttää tuottavan hirvittävät koodi alustettaessa printf_spec.info for parse_one_spec () in vakiotulosteesi-common / printf-parse.h.
 
Glibc-tarkastus rakennettiin ajamalla memory access nappula sisäisestä testcases glibc sitten analysoimalla raportoitu virheet ja muuttaa lähteen. Prosessi paljasti 10 muistin käyttöön virheet glibc-2.3.2-11.9. Seitsemän kiinnitettiin glibc-2.3.2-27.9, kaksi on vahvistettu CVS, ja yksi on suunnittelun puute, joka luultavasti ei korjata.
 
Edeltäjä laastaria glibc-tilintarkastus-1 jätettiin glibc hankkeeseen, mutta korjaukset olivat huomiotta [user "vieras", salasana "vieras"], laski tai hylätä. On riittävästi parantunut käytettävyys ja luotettavuus julkaisemaan glibc-tarkastus-1 erikseen.
Modifioimattomat glibc-2.3.2-27.9.src.rpm on saatavissa RedHat peilit. rpmbuild -ba --target i686 kesti noin 4 tuntia ja 2,5 Gt levytilaa kone 1.1GHz CPU, 384 Mt RAM, UDMA100 levylle.
Mitä uutta tässä julkaisussa:

Vastaavia ohjelmistoja

Frosted
Frosted

17 Feb 15

Splint
Splint

3 Jun 15

KDbg
KDbg

14 Apr 15

Muu ohjelmistojen kehittäjä John Reiser

jumpstart
jumpstart

2 Jun 15

Kommentit glibc-audit

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!