Tmin

Tmin is een fuzzing-testcase optimizer-tool.
Download nu

Tmin Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • The Apache License 2.0
  • Prijs:
  • FREE
  • Naam uitgever:
  • Michal Zalewski
  • Uitgever website:
  • http://code.google.com/p/tmin/

Tmin Tags


Tmin Beschrijving

Tmin is een Fuzzing Test Case Optimizer-tool. Tmin is een Fuzzing Test Case Optimizer-tool. Een snelle en eenvoudige tool om de grootte en syntaxis van complexe testcases in geautomatiseerde beveiligings testen te minimaliseren. De tool is enigszins gerelateerd aan DELTA, een meer uitgeruste algemene optimizer - maar wordt specifiek bedoeld voor het omgaan met onbekende of complexe gegevensindelingen (zonder De behoefte aan Tokenize en Re-serialiseren Testscases), voor hands-off-detectie van veiligheidsfoutvoorwaarden, en voor eenvoudige integratie met UI-testharnesses. Het is ook in staat om de complexiteit van alfabetten die op datasets die niet verder naar beneden kunnen worden ingekort, te verminderen Grootte.usage DetailsHet hulpprogramma verwacht dat een bestand met de naam Testcase.in aanwezig is in de huidige map, en zal een minimale testcase naar Testcase.Small schrijven. Om een testcase voor een doeltoepassing te optimaliseren, kunt u eenvoudig uitvoeren: ./ tmin / pad / naar / programmeer deze modus, Tmin draait / pad / naar / programma in elke cyclus, voer een gewijzigde testcase aan op de Stdin van het programma, en onderzoek de exit-status; Het programma dat op een signaal wordt afgesloten, zoals Sigsegv zal worden geïnterpreteerd als de testcase die nog steeds werkt, terwijl een schone uitvoering wordt begrepen als het testcase falen. U kunt ook een -x-opdrachtregelschakelaar gebruiken om de logica te wijzigen en niet-zero-retourcodes als foutomstandigheden te behandelen, en -W-bestand om gegevens op te slaan op een opgegeven locatie die door de geteste toepassing moet worden gelezen, in plaats van het te leveren Op stdin.voor externe testen ondersteunt Tmins AS-opdrachtregelschakelaar. In deze modus wordt het gedrag van het opgegeven programma genegeerd en wacht het hulpprogramma op SIGUSR1 (schone uitvoering) en SIGUSR2 (foutconditie) signaal verzonden naar Tmin-proces. Twee gemeenschappelijke voorbeelden omvatten: ./ Tmin -S -W Local_File.txt /bin/true./tmin -S NC 127.0.0.11234As Hier getoond, kan NC worden gebruikt als een gemakkelijke wikkel voor interactie met netwerkdiensten; en / bin / true kan worden gebruikt als een "lokken" doelprogramma bij het schrijven naar lokale bestanden.in -S-modus, het testharnas moet de geteste toepassing vragen om de TMIN-uitgang te lezen, de uitkomst te analyseren en vervolgens een passend signaal te analyseren het hulpprogramma. Een voorbeeld van het al dit te doen bij het testen van een HTML-filter of andere browser-gebaseerde technologie wordt gegeven in Tmin / Web-Voorbeeld subdirectory.functionaliteit Demo $ CAT Testcase.in Dit is een langdurige en irritante Hello World Testcase. $ CAT TestME.SH #! / bin / bashgrep "el .. * wo" || EXIT 0EXIT 1 $ ../TMIN -X ./TESTME.SHTmin - Complex Testcase Minimizer, versie 0.03-bèta (lcamtuf@google.com) Stage 0: laden 'Testcase.in' en validerende foutconditie ... Fase 1: recursieve truncatie (ronde 1, input = 53/53) fase 1: recursieve truncatie (ronde 2, ingang = 27/53) fase 1: recursief truncation (ronde 3, input = 14/53) Fase 1: recursieve truncatie (ronde 4, ingang = 10/53) fase 1: recursieve truncatie (ronde 5, ingang = 8/53) fase 1: recursieve truncatie (ronde 6, Input = 7/53) Fase 2: blokkering (ronde 1, ingang = 7/53) fase 2: blokkering (ronde 2, ingang = 6/53) fase 2: Blokkering (ronde 3, ingang = 5/53) Fase 3: Alfabet Normalisatie (Ronde 1, Charset = 5/5) Fase 3: Alfabet Normalisatie (Ronde 2, Charset = 5/5) Fase 4: Tekennormalisatie (ronde 1, tekens = 4/5) Alles gedaan - Writing Output to 'Testcase.Small' ... == Final Statistics == Origineel Grootte: 53 Bytesoptimized Maat: 5 bytes (- 90.57%) Chars re Geplaatst: 1 (1.89%) Efficiëntie: 9 Goed / 49 Slechte ronde Tellingen: 1: 62: 33: 24: 1 $ CAT Testcase.smallel0wo


Tmin Gerelateerde software

Spike phpcoverage

Spike Phpcoverage is een open-source-tool voor het meten en rapporteren van codedekking die wordt geleverd door de testsuite van een PHP-apps. ...

193

Downloaden

AEPRO

AEPRO biedt een compilatiemanager voor programma's geschreven in Progres4gl. ...

413

Downloaden

Phpautotest

PHPAUTOTEST is een hulpmiddel voor het uitvoeren van geautomatiseerde regressietests op PHP-aangedreven websites. ...

144

Downloaden