ScriptsJul 22, 2026·2 min read

Bjorn — Raspberry Pi Network Scanner and Offensive Security Tool

A network scanning and offensive security tool designed for Raspberry Pi with an e-Paper display. Discovers targets, identifies open ports, and tests for vulnerabilities.

Agent ready

Ready-to-run agent install

This asset can be installed after the agent chooses its runtime, checks the plan, and runs the matching command.

Native · 98/100Policy: allow
Agent surface
Any MCP/CLI agent
Kind
Skill
Install
Single
Trust
Trust: Established
Entrypoint
Bjorn
Direct install command
npx -y tokrepo@latest install 43f74adc-85a9-11f1-9bc6-00163e2b0d79 --target codex

Run after dry-run confirms the install plan.

Introduction

Bjorn is an open-source network scanning and offensive security tool built for the Raspberry Pi with a 2.13-inch e-Paper HAT. It automates network reconnaissance, port scanning, service identification, and basic penetration testing in a compact, portable form factor.

What Bjorn Does

  • Discovers network targets via ARP and passive scanning
  • Identifies open ports and running services on discovered hosts
  • Performs automated brute-force testing against common services
  • Displays real-time scan status on the e-Paper display
  • Supports custom attack scripts for extensibility

Architecture Overview

Bjorn runs as a Python service on Raspberry Pi OS. The core engine orchestrates scanning modules (Nmap integration, custom probes) and cycles through discovered targets. Results are stored in a local SQLite database and rendered on the e-Paper HAT via the display driver. A web dashboard provides remote access to findings.

Self-Hosting & Configuration

  • Requires Raspberry Pi (3B+ or later) with a Waveshare 2.13-inch e-Paper HAT
  • Run the install script which sets up dependencies and systemd service
  • Configure scan ranges, timing, and modules in config.toml
  • Enable or disable specific attack modules as needed
  • Access the web dashboard on port 8080 for remote monitoring

Key Features

  • Portable network scanner with e-Paper display
  • Automated service enumeration and vulnerability detection
  • Brute-force testing for SSH, FTP, SMB, and other services
  • Extensible with custom Python attack scripts
  • Web dashboard for remote access to scan results

Comparison with Similar Tools

  • Nmap — Industry-standard scanner; Bjorn adds automation and the portable display
  • Pwnagotchi — Wi-Fi audit tool with display; Bjorn targets network services instead
  • Flipper Zero — Hardware hacking tool; Bjorn focuses on network-layer scanning
  • Kali Linux — Full pentest OS; Bjorn is a focused, always-on scanner

FAQ

Q: Is this legal to use? A: Only use Bjorn on networks you own or have written authorization to test. Unauthorized scanning is illegal in most jurisdictions.

Q: Does it work without the e-Paper display? A: Yes, Bjorn can run headless with output via the web dashboard or log files.

Q: What Raspberry Pi models are supported? A: Pi 3B+, Pi 4, and Pi 5. A Pi Zero 2 W works but with reduced scan speed.

Q: Can I add custom scan modules? A: Yes, drop Python scripts into the modules directory following the plugin template.

Sources

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets