https://github.com/liamg/siphon
:alembic: Intercept stdin/stdout/stderr for any process
https://github.com/liamg/siphon
hacktoberfest input-output intercept ptrace spy syscalls
Last synced: 9 months ago
JSON representation
:alembic: Intercept stdin/stdout/stderr for any process
- Host: GitHub
- URL: https://github.com/liamg/siphon
- Owner: liamg
- License: unlicense
- Created: 2022-10-26T18:46:18.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-10-27T08:18:52.000Z (over 3 years ago)
- Last Synced: 2025-04-07T15:22:20.265Z (about 1 year ago)
- Topics: hacktoberfest, input-output, intercept, ptrace, spy, syscalls
- Language: Go
- Homepage:
- Size: 108 KB
- Stars: 197
- Watchers: 5
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Siphon
Intercept input/output (_stdin/stdout/stderr_) for any process, even where said output is sent to _/dev/null_ or elsewhere.

It can also be used to spy on another users shell:

Currently Siphon works on Linux, with `amd64`, `arm64`, `arm`, and `386`. Adding support for more architectures is pretty simple, feel free to raise an issue.
It uses `ptrace` which means you'll likely need to run it as `root` for the ptrace privilege.
## Installation
Grab a binary from the [latest release](https://github.com/liamg/siphon/releases/latest).