jk299 / ERNN

ERNN: Error-Resilient RNN for Encrypted Traffic Detection towards Network-Induced Phenomena

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TDSC_ERNN

avatar

ERNN: Error-Resilient RNN for Encrypted Traffic Detection towards Network-Induced Phenomena

ERNN is a robust and end-to-end RNN model designed specifically for cybersecurity detection systems (IDS and Malware) to alleviate misclassifications introduced by network-induced phenomena, such as packet loss, retransmission, and out-of-order.

Network-Induced Phenomena

We consider three main network-induced phenomena.

(i) Packet loss: It refers to the server-side lost some packets sent from the client-side.

(ii) Retransmission: It refers to the client repeatedly sending a series of packets for the integrity of the transmission.

(iii) Out-of-order: It means that the packet received by the server is not in the same sequence as the one sent by the client.

Running

The model architecture is stored in ./code/ernn.py.

python ernn.py

The ./code/model-base shows some Baseline model profiles.

The ./code/model-ernn shows some ERNN model profiles.

Publications

References

About

ERNN: Error-Resilient RNN for Encrypted Traffic Detection towards Network-Induced Phenomena

License:GNU General Public License v3.0


Languages

Language:Python 99.7%Language:Shell 0.3%