interactsh 0.2.1

Async Rust client for polling out-of-band interaction servers.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Server-side implementation of the interactsh OOB callback protocol.
//!
//! Provides [`InteractshServer`] — an embeddable server that accepts client
//! registrations, records DNS / HTTP / SMTP interactions, and returns
//! encrypted poll responses that the existing [`crate::client`] can decrypt.

mod crypto;
/// DNS listener — hand-parsed wire protocol, no external DNS crate.
pub mod dns;
/// Raw HTTP listener for interactsh protocol routes and callback recording.
pub mod http;
/// Core server state: client registry, interaction storage, encrypt-and-poll.
pub mod registry;
/// Minimal SMTP listener for blind-SMTP callback recording.
pub mod smtp;

pub use registry::{Interaction, InteractshServer};