tklab-tud / ID2T

Official ID2T repository. ID2T creates labeled IT network datasets that contain user defined synthetic attacks.
MIT License
56 stars 22 forks source link

Requirements: Update scapy to version 2.4.5 #115

Open pepper-jk opened 2 years ago

pepper-jk commented 2 years ago

This PR fixes a bug with scapy and the ctypes update of python>=3.9.1.

When executing id2t unter python 3.9.1 or above (3.10.5 in my case), you got the following error:

FileNotFoundError: [Errno 2] No such file or directory: b'liblibc.a'

This was due to an issue with the python ctypes.

The workaround for this is to link libc.a to liblibc.a as described here:

$ cd /usr/lib/x86_64-linux-gnu/
$ sudo ln -s -f libc.a liblibc.a

or in path /usr/lib/ for my arch system at least.

The stackexchange solution had been posted here before https://github.com/tklab-tud/ID2T/issues/111#issuecomment-985051925 and was deemed the solution back then.

However, the proper way to fix this for all users is updating scapy to version 2.4.5. Instead of requiring liblibc.a scapy now uses the correct libc.a library.

Now issue #111 is resolved for good.

pepper-jk commented 2 years ago

Merging it right after I fix whatever problems it caused. :see_no_evil: