Discovery
Tuoni organizes information into structured data models, allowing users to manage and analyze collected data efficiently. These models store data gathered during Tuoni's usage or automatically generated by specific commands.
Currently, Tuoni supports three data models:
Hosts
The Hosts data model stores information about discovered systems. Users can manually add entries, but some commands such as portscan also generate them automatically.
Each host entry includes the following details:
- Address - The IP address or hostname of the system
- Name - A human-readable identifier
- Note - Any additional relevant information
Services
The Services data model records details about discovered network services. Similar to hosts, users can add services manually, but commands like portscan also populate this model automatically.
Each service entry includes:
- Address - The associated host's address
- Port - The network port on which the service is running
- Protocol - The communication protocol (e.g., HTTP, SSH)
- Banner - Any identifying information retrieved from the service
- Note - Additional observations or metadata
Credentials
The Credentials data model stores authentication details found during Tuoni's operation. Users can manually add credentials, but certain commands may also generate them.
Each credential entry includes:
- Username - The account name
- Password - The associated password or hash
- Host - The system where the credentials are valid
- Realm - The authentication domain or context
- Source - The origin of the credentials
- Note - Any extra relevant details
These data models ensure that Tuoni effectively organizes, tracks, and manages discovered assets, making the information easily accessible for further analysis.