• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux Tmin Download

Tmin

June 10, 2008
Tmin is an optimization tool for fuzzing test cases. The software helps to optimize and refine testing processes to efficiently identify and address issues.
Version 0.03
License Other
Platform Linux
Supported Languages English
Homepage code.google.com
Developed by Michal Zalewski
Tmin is a tool designed for fuzzing test case optimization. This software is perfect for those who are looking to simplify the size and syntax of complex test cases in automated security testing. While similar to delta, a more comprehensive optimizer, Tmin is specifically meant for dealing with unknown or complicated data formats. It does not require the tokenization and re-serialization of test cases, can easily detect security fault conditions, and integrates smoothly with UI testing harnesses. Additionally, it can reduce the complexity of alphabets used on datasets that cannot be further trimmed down in size.

The utility expects a file named testcase.in to be present in the current directory, and will write a minimal testcase to testcase.small. To optimize a test case for a target application, simply run './tmin /path/to/program'. During this process, Tmin runs /path/to/program, feeds a modified test case to the program's input, and examines the exit status. If the program exits on a signal such as SIGSEGV, the test case is still working. However, if it executes cleanly, the test case has failed.

Users can also employ the -x command-line switch to treat non-zero return codes as fault conditions, and the -w file to save data to a specified location for the tested application to read from. For remote testing, the -s command-line switch is available. In this mode, the utility waits for SIGUSR1 (clean execution) and SIGUSR2 (fault condition) signals sent to the Tmin process. Users can run an easy wrapper for interaction with network services using nc, while /bin/true serves as a "decoy" target program when writing to local files.

When running in -s mode, the testing harness must prompt the tested application to read Tmin output, analyze the outcome, and then send an appropriate signal to the utility. An example of how to do this is provided in the tmin/web-example subdirectory.

To showcase the functionality of Tmin, an example is given involving a lengthy and annoying hello world test case, and a bash script that looks for 'el..*wo'. Running Tmin on this script leads to the elimination of 90.57% of the original size, replacing one character.

Overall, Tmin is a practical tool that streamlines the fuzzing test case optimization process for automated security testing. Its multiple modes and functions make it easy to use, and its integration capabilities with UI testing harnesses make it highly versatile.
What's New

Version 0.03: N/A

Free Download 11K
360
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    154
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    89
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    80
  6. porm r2
    73
  7. Clewarecontrol 0.8
    72
  8. Java Games 1.0
    72
  9. Swiftfox 3.0b5pre-2
    71
  10. fuseftp 0.8
    71

Related Downloads

IMAPFilter
IMAPFilter is a software tool created for filtering emails.
Impostor.pl
The Impostor.pl software provides IRC services for Wolfenstein: Enemy Territory, enabling users ...
Adobe Flash Player for Linux
Adobe Flash Player is a powerful and efficient runtime environment designed for ...
Text::ASCIIMathML
This software is a Perl extension that can convert ASCIIMathML text to ...
cmdiag
Cmdiag is a useful and effective tool for diagnosing Docsis cable modem ...
mjhservers
MJHservers is a software project that offers a range of event-driven servers, ...
Groupvte
Groupvte is an efficient terminal designed for managing multiple machines in a ...
python-elinks
The python-elinks software project provides an encoding error handler that mimics the ...
Kosima
This software provides a graphical user interface (GUI) for Cosima, allowing users ...
LimeSurvey
Develop surveys easily with LimeSurvey, a PHP script suite that interacts with ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.