Research Article

BLATTA: Early Exploit Detection on Network Traffic with Recurrent Neural Networks

Table 5

Experiment results of using various parameters combination and various lengths of input to the model

ParameterNo. of bytesNo. of bytes
All700600500400300200All700600500400300200

147.2248.6949.8650.6551.7754.9965.321.181.191.211.2171.3178.789.43
399.8799.5199.7799.199.5998.9391.072.512.512.512.5172.6110.2920.51
599.8799.5599.7899.5799.2998.9188.752.512.512.512.512.5172.611.08
799.8699.4799.5999.3799.1998.5397.082.512.512.512.512.518.9280.92
999.8199.5999.6299.5799.2398.1688.932.512.512.512.5172.674.1690.6

Stride199.8799.5599.7899.5799.2998.9188.752.512.512.512.512.5172.611.08
273.3974.1174.0174.4574.6974.6277.821.811.811.811.8171.9272.4619.86
382.5182.5483.0783.1283.2583.585.751.51.491.51.5171.6275.4789.63
499.699.1999.2699.2898.6198.5598.371.931.931.931.931.9374.0910.5
599.7398.9598.8898.659895.7788.291.931.921.931.931.9354.1690.02

Dictionary size100047.7849.550.3650.7951.854.8354.681.211.211.221.2271.3379.4789.42
200099.8799.5599.7899.5799.2998.9188.752.512.512.512.512.5172.611.08
500099.8799.3799.7599.7999.6299.6999.662.512.512.512.5172.6110.0390.61
1000099.8699.4499.7499.5599.4498.5598.332.512.512.512.5172.6179.0690.15
2000099.8499.8199.6999.2499.2199.4398.912.512.512.512.5172.6180.4689.64

Embedding dimension1699.8999.6599.799.6799.2299.0998.812.512.512.512.512.5176.7780.94
3299.8799.5599.7899.5799.2998.9188.752.512.512.512.512.5172.611.08
6499.8799.299.4199.0998.6196.7685.522.512.512.512.512.514.5189.85
12899.8499.3399.699.3598.9997.6986.782.512.512.512.5172.64.2710.88
25699.8899.7699.899.2299.3898.6490.342.512.512.512.5172.680.7990.6

Recurrent layerLSTM99.8799.5599.7899.5799.2998.9188.752.512.512.512.512.5172.611.08
GRU99.8899.3599.4899.3599.0697.9486.222.512.512.512.512.5178.958.48

No. of layers199.8799.5599.7899.5799.2998.9188.752.512.512.512.512.5172.611.08
299.8699.4699.4699.3899.299.7288.652.512.512.512.5172.5978.7820.29
399.8499.3899.6899.199.1898.1687.352.512.512.512.512.5174.9410.83
ā€‰ā€‰Detection rateFalse positive rate

Bold values show the parameter value for each set of experiment which gives the highest detection rate and lowest false positive rate.