Basic EDR which collects system events such as process_creation, file_written, network_connection, dns_request, from multiple ETW providers, using QUIC to send data.
-
Build the project:
cargo build
-
Run the project:
cargo run -- -f <PROVIDERS_FILE> -i <"1.1.1.1"> -p <3333> -t <5>
- The version is not working properly.
- Added new function
as_raw_ptr_hacktoferrisetw-1.2.0\src\native\etw_types\event_record.rs. - Used
TdhGetEventInformationstruct to collect fields of the event. - All events stored in hash table
Hash <key= event_id, value = vector of fields>. - Added QUIC client to send serialized hashtable.