
Research
/Security News
Fake imToken Chrome Extension Steals Seed Phrases via Phishing Redirects
Mixed-script homoglyphs and a lookalike domain mimic imToken’s import flow to capture mnemonics and private keys.
exchangertool
Advanced tools
Exchanger is a fast, lightweight, and flexible Python Command Line Interface (CLI) utility designed to streamline file transfers, payload delivery, and data exchange between machines.
Whether you are a system administrator moving files or a security professional leveraging LOLBAS/GTFOBins during an engagement, exchangertool provides a seamless way to host and transfer your data.
certutil, curl, PowerShell, iwr, bitsadmin) and GNU/Linux (wget, curl, bash) targets.-o): Output only obfuscated receive and in-memory commands (PowerShell-Obfuscation-Bible–style for Windows, Bashfuscator-style for GNU/Linux) to stdout for authorized testing.pipx to avoid polluting your system Python environment.The recommended way to install exchangertool is using pipx. This installs the tool globally in an isolated virtual environment.
pipx install exchangertool
pipx installs the tool in your user directory (e.g. ~/.local/bin). When you run sudo exchanger, the root user does not see that path, so the command may not be found or may run a different binary.
Options:
sudo "$(which exchanger)" serve --port 80
sudo pip install exchangertool
sudo setcap 'cap_net_bind_service=+ep' "$(which exchanger)"
Then run exchanger serve --port 80 as your normal user.Once installed, you can trigger the tool directly from your command line.
exchanger
usage: exchanger [-h] {serve,receive} ...
___________ .__
\_ _____/__ ___ ____ | |__ _____ ____ ____ ___________
| __)_\ \/ // ___\| | \\__ \ / \ / ___\_/ __ \_ __ \
| \> <\ \___| Y \/ __ \| | \/ /_/ > ___/| | \/
/_______ /__/\_ \\___ >___| (____ /___| /\___ / \___ >__|
\/ \/ \/ \/ \/ \//_____/ \/
Serve files or listen to receive (target POSTs to host). Default port 80.
positional arguments:
{serve,receive} command (default: serve)
serve serve current directory; others can send/receive (default)
receive listen for target to POST file to you
options:
-h, --help show this help message and exit
-o, --obfuscate (serve/receive) output only obfuscated commands to stdout
examples:
exchanger (same as serve)
exchanger serve (target can GET or POST)
exchanger serve -o obfuscated one-liners to stdout (redirect to file/clipboard)
exchanger receive (host listens; target POSTs file to you)
exchanger receive --dir /tmp --port 80
CI runs the test suite on every push and pull request to main/master, and can be triggered manually (Actions → CI → Run workflow).
To run locally:
pip install -e ".[dev]"
pytest tests/ -v
Optional: coverage report with pytest tests/ --cov=exchanger --cov-report=term-missing.
Contributions, bug reports, and feature requests are always welcome! Feel free to check out the issues page if you have ideas for new features or find a bug.
This project is licensed under the MIT License.
FAQs
Minimal CLI to send or receive files over HTTP or SMB.
We found that exchangertool demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
Mixed-script homoglyphs and a lookalike domain mimic imToken’s import flow to capture mnemonics and private keys.

Security News
Latio’s 2026 report recognizes Socket as a Supply Chain Innovator and highlights our work in 0-day malware detection, SCA, and auto-patching.

Company News
Join Socket for live demos, rooftop happy hours, and one-on-one meetings during BSidesSF and RSA 2026 in San Francisco.