Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

System emulation updates #1157

Merged
merged 32 commits into from
May 29, 2024
Merged

System emulation updates #1157

merged 32 commits into from
May 29, 2024

Conversation

m-1-k-3
Copy link
Member

@m-1-k-3 m-1-k-3 commented May 15, 2024

  • What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)

Feature

  • What is the current behavior? (You can also link to an open issue here)

Sticking on the outdated kernel v4.1.17 which was used by FirmAE with some patches provided from FirmAE and firmadyne.

  • What is the new behavior (if this is a feature change)? If possible add a screenshot.

We switch to new kernels (v4.17.336) and new compiled binaries for L10
New netcat listener can be enabled in system emulation
Version fixes for binary detection - see also #1138
Switch binwalk installation to new fork here https://github.com/OSPG/binwalk
Introduce prio in identified or guessed L10 network config
Add multiple new backup network configurations with debug mode - results in longer l10 runs if debug mode is on
Rewrite variables from FIRMAE to EMBA

  • Does this PR introduce a breaking change? (What changes might users need to make in their application due to this PR?)

Absolute! After years of sticking on the outdated kernel v4.1.17 we started migrating to a much newer kernel v4.14.336 from 01/2024 - see also here.
image

Warning: This update is currently not working without recompiling the used Linux Kernel!!!
Update: It is now possible to test this PR with the following kernels: https://github.com/EMBA-support-repos/FirmAE_kernel-v4.1/releases/tag/new_kernels

@m-1-k-3
Copy link
Member Author

m-1-k-3 commented May 16, 2024

OUTDATED - see here
For testing this PR please follow the following steps on your EMBA host (from your EMBA installation directory):

  • Download and install this EMBA PR
  • make a kernel directory on your host:
mkdir -p external/EMBA_Live_bins/Linux-Kernel-v4.1.17
mkdir -p external/EMBA_Live_bins/netcat/

Please give feedback!

@m-1-k-3
Copy link
Member Author

m-1-k-3 commented May 28, 2024

@m-1-k-3 m-1-k-3 added bug Something isn't working enhancement New feature or request docker docker related things Installation Installation issues System emulator (Lxx) The system emulator (Lxx modules) Core modules (Sxx) The core scanning modules (Sxx modules) EMBA Research labels May 28, 2024
@m-1-k-3 m-1-k-3 merged commit 66e25b1 into e-m-b-a:master May 29, 2024
18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working Core modules (Sxx) The core scanning modules (Sxx modules) docker docker related things EMBA enhancement New feature or request Installation Installation issues Research System emulator (Lxx) The system emulator (Lxx modules)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant