DENRIT is a system focused on the execution of penetration tests using anonymous networks (TOR, I2P and Freenet will be added).
The programming language used is Java and uses a set of external libraries that allows all the functions behave as expected, the mainly of these dependences are:
Apache SSHD Mina: Used for secure communications between client and server https://mina.apache.org/downloads-sshd.html
Apache Commons IO: Used to perform IO operations fast and easy
https://commons.apache.org/io/
Apache commons codec: Used to encode/decode Java objects.
https://commons.apache.org/codec/
Apache commons lang: used to perform common tasks with a few lines of code
https://commons.apache.org/lang/
Bouncy Castle: Apache SSHD Mina dependency used to perform cryptographic operations required by the server, such as encryption of data in the tunnels of communication and public key operations.
http://www.bouncycastle.org/
SLF4J: Apache SSH Mina dependency used to perform the logging
http://www.slf4j.org/
Message Pack: Used to perform the object serialization and object exchange, this library is specifically used to connect with the MSGRPC metasploit service in the server side.
http://msgpack.org/
SilverTunnel NetLib: Used to "torify" everything inside the JVM process.
https://silvertunnel.org/netlib-for-all.html
Derby Database: Used to store connections and other settings from client and server applications.
https://db.apache.org/derby/
On the other hand, the system relies on the correct installation and configuration of existing tools to perform penetration tests such as Metasploit Framework, Nessus, THC Hydra, among others that will go on explaining this wiki. Besides these tools, it is also necessary to run a Deby database in Network Server mode for both clients and servers to store their information in a persistent manner.
You can see the other sections of this wiki to understand the operation of this system, but remember, this software is in development process, so maybe some documentation will be deprecated soon, I'll update every link when a important change was made, but if you see that something is wrong or simply is not updated, Let me know it. See also the "TODO" file stored in the SVN repository, there's the main things to work and improve the system, it's a very long list and constantly grows ... :)
Now, if you're interested in this project, please, leave your comments (very important), download the code, test it, improve it and participe on it. I'll be uploading classes, interfaces, snapshots and documentation (starter guide among other things) to new developers.
If you want to participate, you're free to join, if you have problems or any kind of issue using this software, you can contact with me in my email address: debiadastra@gmail.com
Other resources useful in this wiki:
[Index]
Finally you can follow me in twitter:
https://twitter.com/jdaanial
Thanks for use DENRIT.