Process Terminal

Process Terminal

Purchase

Required:
$20

The Process plugin allows you to start a shell (or any other process) and then directly communicate to its STDIN, STDOUT, and STDERR streams within IO Ninja.

This functionality comes indispensable when the process in question outputs (or expects as input) some binary data. For instance, if you open your regular terminal console and run netcat or openssl to connect to a web-server, and then issue a GET request to fetch some binary resource, the output will be incomprehensible due to its binary nature.


IO Ninja is tailor-made to handle binary data elegantly and efficiently, so inspecting and analyzing binary output of a process (or feeding a binary request to its STDIN stream) when using the Process plugin is easy.

What Makes the Process Plugin Great

Stream Separation

Unlike a regular terminal console, the Process plugin can separate between STDOUT and STDERR streams.

Powerful & Beautiful Logging Engine

The Ninja Scroll logging engine is the heart of IO Ninja! It offers many unique and useful features you won't find in other terminals, such as interleaving binary data with informational messages for a clear timeline of events, switching between hex-view and plain-text view of binary data, a regex markup engine for highlighting data based on regular expressions, and many others!

Scriptability

With the Script Pane, you can generate packets programmatically, wait for and react to events, and automatically reply to incoming data, etc.

For more complex binary packets, you can describe the structure and methods for updating checksums or other auto-calculated fields as a Packet Template, then conveniently fill in the fields in a property grid.

Getting Started

Documentation

Gallery