Testing
Unit Tests Integration Tests Regression Tests System Tests
Technical Debt
Every project has code that gets pushed through that needs to be removed, refactored, or rethought. RITA is no different.
Documentation/ Logging
Providing documentation and logging facilities eases communication between RITA's maintainers and its end users.
Database Work
For RITA, optimizing performance while ensuring stability largely lies in the realm of managing MongoDB.
Installation/ Configuration
RITA relies on several configuration files and dependencies. These must be perfectly in place before RITA may run. Additionally, these configuration files ensure that the user has the ability to customize RITA to fit their needs.
User Experience
RITA supports several ways of displaying information. First and foremost, RITA supports csv style output for use by other tools. However, RITA also supports writing to ASCII tables and HTML files. While RITA is a terminal based program, improving the user experience is still an important priority.
Importing
RITA depends on data captured from external sources and processed by Bro IDS. As Bro evolves, and RITA is put to the test against larger datasets, the importing capabilities of RITA must evolve as well.
Analysis
RITA strives to provide advanced analysis of network logs. As we continue to support and create new analysis techniques, we must ensure their accuracy, viability, and stability.