ocd_datalake_rs

Crates.ioocd_datalake_rs
lib.rsocd_datalake_rs
version0.2.1
sourcesrc
created_at2022-08-29 13:08:38.633007
updated_at2023-06-05 08:17:18.738451
descriptionLibrary wrapper around Orange Cyberdefense's Datalake API
homepage
repositoryhttps://github.com/cert-orangecyberdefense/ocd-datalake-rs
max_upload_size
id654479
size144,303
Martin (mrtnhwtt)

documentation

README

OCD_DATALAKE_RS

ocd_datalake_rs is a Rust library to interact with Orange Cyberdefense's Datalake.

Functionalities implemented

  • Bulk lookup
  • Bulk search

Note Only CSV format is returned as of now

Check open issues to see what is planned

Installation

put in Cargo.toml:

[dependencies]
ocd_datalake_rs = "0.2.0"

Usage

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.

Contribute

All contributions and/or feedbacks are welcome to improve the code and the package.
Please open an issue to start the discussion.

Commit count: 79

cargo fmt