Crates.io | ocd_datalake_rs |
lib.rs | ocd_datalake_rs |
version | 0.2.1 |
source | src |
created_at | 2022-08-29 13:08:38.633007 |
updated_at | 2023-06-05 08:17:18.738451 |
description | Library wrapper around Orange Cyberdefense's Datalake API |
homepage | |
repository | https://github.com/cert-orangecyberdefense/ocd-datalake-rs |
max_upload_size | |
id | 654479 |
size | 144,303 |
ocd_datalake_rs
is a Rust library to interact with Orange Cyberdefense's Datalake.
Note Only CSV format is returned as of now
Check open issues to see what is planned
put in Cargo.toml:
[dependencies]
ocd_datalake_rs = "0.2.0"
Example: Lookup IOCs
let mut dtl = Datalake::new(
username,
password,
DatalakeSetting::prod(),
);
let atom_values: Vec<String> = vec![
"620c28ece75af2ea227f195fc45afe109ff9f5c876f2e4da9e0d4f4aad68ee8e".to_string(),
"ef3363dfe2515b826584ab53c4bb7812".to_string(),
"jeithe7eijeefohch3qu.probes.site".to_string(),
"8.8.8.8".to_string(),
];
let csv_result = dtl.bulk_lookup(atom_values);
println!("{csv_result:#?}");
check all the examples to see the full list of functionality in action.
All contributions and/or feedbacks are welcome to improve the code and the package.
Please open an issue to start the discussion.