
Research
/Security News
Laravel Lang Compromised with RCE Backdoor Across 700+ Versions
Laravel Lang packages were compromised with an RCE backdoor across hundreds of versions, exposing cloud, CI/CD, and developer secrets.
An advanced MQTT message visualization tool with powerful filtering, masking, and display options
An advanced MQTT message visualization tool with powerful filtering, masking, and display options.
# Clone the repository
git clone https://github.com/nazt/mqtt-sight.git
cd mqtt-sight
# Install dependencies
bun install
# You can use this tool with `bunx` without installing it globally
bunx mqtt-sight
# Basic usage
bunx mqtt-sight -t "topic" -h "mqtt-broker-host"
# With authentication
bunx mqtt-sight -t "#" -h localhost -u username -P password -d
# Filter for specific patterns
bunx mqtt-sight -t "#" -h localhost -f "error-*,warning-*" --live
# Mask sensitive data (keeping last 4 characters visible)
bunx mqtt-sight -t "#" -h localhost -x "password,apikey,token" -p "last4"
# Clear retained messages
bunx mqtt-sight -t "sensors/#" -h localhost -u username -P password --clear
# Show help
bunx mqtt-sight --help
-t <topic>: Topic to subscribe to (default: "#")-h <host>: MQTT broker host (default: "localhost")-u <username>: Username for authentication-P <password>: Password for authentication (requires -u)-d: Enable debug output-e, --exclude: Exclude topics matching pattern(s)-f, --filter: Only include topics/payloads matching pattern(s)-m, --mode: Filter mode: 'topic', 'payload', or 'both' (default)-x, --mask: Mask patterns in topics and payloads-p, --preserve: Preserve part of masked text: 'none', 'first4', 'last4', or 'both4'-s, --sort: Sort messages by: 'time' or 'topic' (default: 'time')--clear: Clear retained messages on subscribed topics--live: Show all messages, not just retained ones--help: Display help messageThe CLI presents MQTT messages in a table with the following columns:
--clear is used)The tool includes interactive keyboard commands:
i to show detailed information about the most recent message+ to increase the table width (makes more room for long topics)- to decrease the table widthr to force an immediate refresh of the displaya to toggle auto-refresh modes to toggle sort mode (time vs topic)1 to set sort to topic mode2 to set sort to time modef to toggle filter highlight modem to toggle mask mode (on/off)Ctrl+C to exit the applicationMQTT Sight supports powerful filtering capabilities:
-f, --filter): Only show messages matching specific patterns-e, --exclude): Hide messages matching specific patterns-m, --mode): Apply filters to topics, payloads, or bothProtect sensitive information in your MQTT traffic:
-x, --mask): Define which patterns to mask-p, --preserve): Choose how much of the masked data to show:
none: Mask entire stringfirst4: Show first 4 characterslast4: Show last 4 charactersboth4: Show first and last 4 charactersThe status bar at the bottom of the display shows:
# Run locally
bun start -t "#" -h localhost -d
# Clear retained messages
bun start -t "sensors/#" -h localhost --clear
# Run with advanced filtering and masking
bun start -t "#" -h localhost -f "NC-*" -x "password,token" -p "last4"
MIT
FAQs
An advanced MQTT message visualization tool with powerful filtering, masking, and display options
We found that mqtt-sight demonstrated a not healthy version release cadence and project activity because the last version was released 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
Laravel Lang packages were compromised with an RCE backdoor across hundreds of versions, exposing cloud, CI/CD, and developer secrets.

Security News
Socket found a malicious postinstall hook across 700+ GitHub repos, including PHP packages on Packagist and Node.js project repositories.

Security News
Vibe coding at scale is reshaping how packages are created, contributed, and selected across the software supply chain