handle TLS attack #4
| @ -93,7 +93,14 @@ impl NodeServer { | ||||
| 
 | ||||
|                 let conn = if let Err(e) = conn { | ||||
|                     println!("Error accepting TLS connection: {e}"); | ||||
|                     if e.to_string().contains("HandshakeFailure") { | ||||
|                     let attack_error_messages = [ | ||||
|                         "HandshakeFailure", | ||||
|                         "peer sent no certificates", // "NoCertificatesPresented",
 | ||||
|                         "Not found quote extension", | ||||
|                     ]; | ||||
| 
 | ||||
|                     let err_str = e.to_string(); | ||||
|                     if attack_error_messages.iter().any(|att_er_str| err_str.contains(att_er_str)) { | ||||
|                         state.increase_net_attacks().await; | ||||
|                     } | ||||
|                     return; | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user