Introducing IO Ninja
IO Ninja is an all-in-one scriptable terminal, sniffer and monitor. It is aimed at system administrators, network security experts and developers of communication software, firmware and hardware.
Programmability with Jancy language is what really takes IO Ninja to another level. But it is an extremely useful all-in-one tool even without writing a single line of Jancy code. Out-of-the-box IO Ninja can be used as:
Binary Data Support
IO Ninja is probably the best terminal to send binary packets -- in fact, the lack of good hex editors in existing terminal emulators was one of our motivations in creating the first IO Ninja prototype many years ago. The latest version of IO Ninja has excellent support for editing binary packets before sending:
IO Ninja has equally good support for displaying both incoming and outgouing (RX/TX) binary data in a communication log:
IO Ninja features Session Linking which turns it to a universal redirector. Create two sessions (possibly, of completely different nature), configure them and then link them together. All the data will be passed-through from one end to another and vice versa.
For example, you may have a certain device connected to PC with a serial cable. Run IO Ninja on this PC, create Serial and TCP Listener sessions, link these sessions -- and voila! You can now connect to this device from any other computer via TCP!
Alright, we've saved the best for the last. IO Ninja is programmable with Jancy scripting and it means that IO Ninja is basically a universal IO debugger. It will do whatever you tell it to with any of its supported IO interfaces (the list of which will get even bigger in future releases). In fact, IO Ninja executables merely provide a framework of IO classes, GUI widgets and log engine objects while the actual logic of a particular session (be it TCP Listener, Network Sniffer or Serial Monitor) is all written in Jancy -- that's how every built-in IO Ninja session works.
Just to give you a hint of what's possible with Jancy scripting in IO Ninja:
The list can go on and on, we'll leave the rest up to your imagination. Whatever piece of utility you write, it gets automatically powered by IO Ninja remarkable logging and transmitting capabilities. And -- dig this! -- we have an IO Ninja IDE (Integrated Development Environment) to assist you in exploring and making use of IO Ninja scripting!
Free For Personal Use
IO Ninja is free for non-commercial usage. However, if you plan to use IO Ninja for work-related purposes, you have to purchase a license. If you already have a license for IO Ninja version 2.x.x, you can upgrade it to a commercial license for IO Ninja version 3.x.x free of charge. Contact our sales department for details at email@example.com
Proceed to the detailed discussion of IO Ninja feature list