The following tools are useful for static analysis.
file ./firmware
binwalk ./firmware
# -M: Matryosika (recursively) scan extracted files
# -r: Delete carved files after extracting
# -e: Extract known file types
binwalk -Mre ./firmware
# -E: Calculate file entropy
# -N: Do not generate an entropy plot graph
binwalk -EN ./firmware
# firmware-mod-kit
./extract-firmware.sh ./firmware
gdb ./firmware
rizin ./firmware
# Analyze and emulate the system
./fat.py example.squashfs
The analysis will start.
Copy the ip address in the output as below.
Network interfaces: [('brtrunk', '192.168.0.100')]
In local machine, port forward using the ip.
ssh -L 8081:192.168.0.100:80 remote-user@<remote-ip>