mirror of
https://github.com/Astatin3/unshell-nodes-rs.git
synced 2026-06-09 00:28:00 -06:00
binary data transfer, begin CLI, packet routing
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
use std::net::SocketAddr;
|
||||
|
||||
use unshell_rs_lib::{
|
||||
Error,
|
||||
nodes::{ConnectionConfig, Node},
|
||||
};
|
||||
|
||||
use crate::C2Packet;
|
||||
|
||||
pub fn run_endpoint(socket: SocketAddr) -> Result<(), Error> {
|
||||
let node = Node::<C2Packet>::run_node(
|
||||
"Server".to_string(),
|
||||
vec![],
|
||||
vec![ConnectionConfig {
|
||||
socket,
|
||||
layers: vec![],
|
||||
}],
|
||||
)?;
|
||||
|
||||
loop {
|
||||
match node.rx.recv()? {
|
||||
C2Packet::Aa => {
|
||||
info!("1");
|
||||
}
|
||||
C2Packet::Bb => {
|
||||
info!("2");
|
||||
}
|
||||
C2Packet::Cc => {
|
||||
info!("3");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
mod endpoint;
|
||||
|
||||
pub use endpoint::run_endpoint;
|
||||
Reference in New Issue
Block a user