forked from fkie-cad/ipal_ids_framework
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.py
More file actions
32 lines (31 loc) · 1.71 KB
/
setup.py
File metadata and controls
32 lines (31 loc) · 1.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from setuptools import setup, find_packages
setup(
name="ipal-iids",
version="1.2.1",
packages=find_packages(exclude="tests"),
scripts=["ipal-iids", "ipal-extend-alarms", "ipal-visualize-model"],
install_requires=[
"numpy",
"tensorflow",
"graphviz",
"sklearn",
"keras",
"torch",
"ar @ git+https://github.com/RhysU/ar.git",
"matplotlib",
"pomegranate",
],
tests_require=["pytest"],
url="https://github.com/fkie-cad/ipal_ids_framework",
author="Konrad Wolsing",
author_email="wolsing@comsys.rwth-aachen.de",
long_description="Cyber-physical systems are increasingly threatened by sophisticated attackers, also attacking the physical aspect of systems. Supplementing protective measures, industrial intrusion detection systems promise to detect such attacks. However, due to industrial protocol diversity and lack of standard interfaces, great efforts are required to adapt these technologies to a large number of different protocols. To address this issue, we propose IPAL - a common representation of industrial communication as input for industrial intrusion detection systems. This software (ipal-iids) contains the implementation of several IIDSs based on the message and state format generated by our second project transcriber",
description="Industrial Intrusion Detection - a framework for protocol-independent industrial intrusion detection on top of IPAL.",
keywords="IPAL IDS industrial CPS intrusion detection anomaly detection",
classifiers=[
"License :: MIT License",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
],
include_package_data=True,
)