ainfosec / FISSURE

The RF and reverse engineering framework for everyone. Follow and ★ to show your support!
https://twitter.com/FissureRF
GNU General Public License v3.0
1.56k stars 85 forks source link

***Fix*** tostring() error #46

Open Beauxrel opened 11 months ago

Beauxrel commented 11 months ago

Ubuntu 22.04

When this issue occurs

File "/home/landon/.local/lib/python3.10/site-packages/scapy/arch/linux.py", line 195, in get_alias_address names = names.tostring() AttributeError: 'array.array' object has no attribute 'tostring'

Replace

names = names.tostring() -> names = names.tobytes()

in this file /home/{username}/.local/lib/python3.10/site-packages/scapy/arch/linux.py

cpoore1 commented 11 months ago

Someone brought this up a few months back and I thought I put in a fix... but I don't see it there. I'll check to see if this happens on a clean install and I might have to add a warning describing the fix or force the newer version of scapy with the fix as part of the install. I'll comment here with progress soon.

Beauxrel commented 11 months ago

Oops, closed too soon. Alright I will wait for your reply

cpoore1 commented 11 months ago

I tried the install on Ubuntu 22.04.2 and noticed a bunch of problems in the installer:

I'll make a couple one-time exceptions in the installer script for these things when it comes to the differences between 22.04.1 and 22.04.2 and add an extra 22.04.2 option in the first GUI.

cpoore1 commented 10 months ago

I added options for Ubuntu 22.04.1, 22.04.2, and 22.04.3 to the installer. I commented out the matplotlib line because I think the default version caused problems with yellowbrick. It gets downloaded from another program down the line in "Miscellaneous Dependencies" and it no longer causes an error after commenting it out. I added the scapy fix and tested it on 22.04.2. There are still some warnings, but the FISSURE Dashboard launches with all the minimum requirements checked. The versions for everything will have to be reined in someday but it becomes increasingly difficult as the number of included programs grows.