Add a module for pivoting over a Quectel Modem#21523
Open
zeroSteiner wants to merge 15 commits into
Open
Conversation
Replace the hand-rolled SimpleEvent (Mutex + ConditionVariable) with the bundled Concurrent::Event, drop a misplaced duplicate readiness/health block inside QuectelConnection that referenced ivars it never owned, and remove the per-line timestamp print_* overrides. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
The module registers a native pivot session, not a SOCKS proxy, and more modem types are planned, so rename cellular_socks_proxy to quectel_modem. Refresh the info hash (name, authors) and drop the unneeded msf/core require and Rank line flagged by msftidy. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
Thanks for your pull request! Before this can be merged, we need the following documentation for your module: |
1055115 to
88847fc
Compare
bwatters-r7
approved these changes
Jun 2, 2026
e2191ef to
47874a8
Compare
47874a8 to
4216de8
Compare
4216de8 to
b4adc27
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This adds a new "modem" session type that allows you to open a session to an arbitrary modem and pivot your network traffic over it as if it were a Meterpreter session. I have testing hardware but I've also had Claude create an emulator that can be used for testing.
Verification
List the steps needed to make sure this thing works
python modem_emulator.py --debug/tmp/ttyModemfrom the emulatormodem_emulator.py
Demo