发送tcp双向的ISN字段

This commit is contained in:
liuxueli
2021-01-28 17:20:44 +08:00
parent 7ddb2f17b8
commit fe06d1b444
3 changed files with 21 additions and 2 deletions

View File

@@ -52,3 +52,5 @@ STRING quic_sni 43
STRING ssl_ja3_hash 44
STRING common_data_center 45
STRING common_l7_protocol 46
STRING common_tcp_client_isn 47
STRING common_tcp_server_isn 48

View File

@@ -318,6 +318,7 @@ int TLD_append_streaminfo(struct tsg_log_instance_t *instance, struct TLD_handle
char nest_addr_buf[1024];
char *addr_proto=NULL;
struct timespec tv;
unsigned int client_isn=0,server_isn=0;
int size=sizeof(unsigned long long);
long common_con_duration_ms=0;
unsigned long long create_time=0;
@@ -483,6 +484,20 @@ int TLD_append_streaminfo(struct tsg_log_instance_t *instance, struct TLD_handle
TLD_append(_handle, _instance->id2field[LOG_COMMON_DIRECTION].name, (void *)(long)direction, TLD_TYPE_LONG);
size=sizeof(unsigned int);
ret=MESA_get_stream_opt(a_stream, MSO_TCP_ISN_C2S, &client_isn, &size);
if(ret==0)
{
TLD_append(_handle, _instance->id2field[LOG_COMMON_TCP_CLIENT_ISN].name, (void *)(long)client_isn, TLD_TYPE_LONG);
}
size=sizeof(unsigned int);
ret=MESA_get_stream_opt(a_stream, MSO_TCP_ISN_S2C, &server_isn, &size);
if(ret==0)
{
TLD_append(_handle, _instance->id2field[LOG_COMMON_TCP_SERVER_ISN].name, (void *)(long)server_isn, TLD_TYPE_LONG);
}
return 0;
}

View File

@@ -72,6 +72,8 @@ typedef enum _tsg_log_field_id
LOG_SSL_JA3_FINGERPRINT,
LOG_COMMON_DATA_CENTER,
LOG_COMMON_L7_PROTOCOL,
LOG_COMMON_TCP_CLIENT_ISN,
LOG_COMMON_TCP_SERVER_ISN,
LOG_COMMON_MAX
}tsg_log_field_id_t;