Bjorn
Bjorn is a powerful network scanning and offensive security tool for the Raspberry Pi with a 2.13-inch e-Paper HAT. It discovers network targets, identifies open ports, exposed services, and potential vulnerabilities. Bjorn can perform brute force attacks, file stealing, host zombification, and supports custom attack scripts.
File Explorer
- bug_report.md
- config.yml
- feature_request.md
- dependabot.yml
- FUNDING.yml
- __init__.py
- ftp_connector.py
- IDLE.py
- log_standalone.py
- log_standalone2.py
- nmap_vuln_scanner.py
- rdp_connector.py
- scanning.py
- smb_connector.py
- sql_connector.py
- ssh_connector.py
- steal_data_sql.py
- steal_files_ftp.py
- steal_files_rdp.py
- steal_files_smb.py
- steal_files_ssh.py
- steal_files_telnet.py
- telnet_connector.py
- .gitkeep
- .gitkeep
- .gitkeep
- shared_config.json
- passwords.txt
- users.txt
- .gitkeep
- .gitkeep
- .gitkeep
- .gitkeep
- .gitkeep
- .gitkeep
- .gitkeep
- comments.json
- comments.json.cache
- Arial.ttf
- ArialB.TTF
- Cartoon.ttf
- Creamy.ttf
- Viking.TTF
- AI.bmp
- attack.bmp
- attacks.bmp
- auto.bmp
- bjorn1.bmp
- bluetooth.bmp
- connected.bmp
- cred.bmp
- data.bmp
- ethernet.bmp
- frise.bmp
- gold.bmp
- level.bmp
- manual.bmp
- manual_icon.png
- money.bmp
- networkkb.bmp
- port.bmp
- target.bmp
- usb.bmp
- vuln.bmp
- wifi.bmp
- zombie.bmp
- FTPBruteforce.bmp
- FTPBruteforce1.bmp
- IDLE.bmp
- IDLE1.bmp
- IDLE10.bmp
- IDLE11.bmp
- IDLE2.bmp
- IDLE3.bmp
- IDLE4.bmp
- IDLE5.bmp
- IDLE6.bmp
- IDLE7.bmp
- IDLE8.bmp
- IDLE9.bmp
- LogStandalone.bmp
- LogStandalone1.bmp
- LogStandalone2.bmp
- LogStandalone22.bmp
- NetworkScanner.bmp
- NetworkScanner1.bmp
- NetworkScanner2.bmp
- NetworkScanner3.bmp
- NetworkScanner4.bmp
- NetworkScanner5.bmp
- NetworkScanner6.bmp
- NetworkScanner7.bmp
- NetworkScanner8.bmp
- NmapVulnScanner.bmp
- NmapVulnScanner1.bmp
- NmapVulnScanner2.bmp
- NmapVulnScanner3.bmp
- NmapVulnScanner4.bmp
- NmapVulnScanner5.bmp
- NmapVulnScanner6.bmp
- NmapVulnScanner7.bmp
- NmapVulnScanner8.bmp
- RDPBruteforce.bmp
- RDPBruteforce1.bmp
- SMBBruteforce.bmp
- SMBBruteforce1.bmp
- SMBBruteforce10.bmp
- SMBBruteforce11.bmp
- SMBBruteforce12.bmp
- SMBBruteforce13.bmp
- SMBBruteforce2.bmp
- SMBBruteforce3.bmp
- SMBBruteforce4.bmp
- SMBBruteforce5.bmp
- SMBBruteforce6.bmp
- SMBBruteforce7.bmp
- SMBBruteforce8.bmp
- SMBBruteforce9.bmp
- SQLBruteforce.bmp
- SSHBruteforce.bmp
- SSHBruteforce1.bmp
- SSHBruteforce10.bmp
- SSHBruteforce11.bmp
- SSHBruteforce12.bmp
- SSHBruteforce13.bmp
- SSHBruteforce2.bmp
- SSHBruteforce3.bmp
- SSHBruteforce4.bmp
- SSHBruteforce5.bmp
- SSHBruteforce6.bmp
- SSHBruteforce7.bmp
- SSHBruteforce8.bmp
- SSHBruteforce9.bmp
- StealDataSQL.bmp
- StealDataSQL1.bmp
- StealDataSQL10.bmp
- StealDataSQL11.bmp
- StealDataSQL12.bmp
- StealDataSQL13.bmp
- StealDataSQL14.bmp
- StealDataSQL2.bmp
- StealDataSQL3.bmp
- StealDataSQL5.bmp
- StealDataSQL6.bmp
- StealDataSQL7.bmp
- StealDataSQL8.bmp
- StealDataSQL9.bmp
- StealFilesFTP.bmp
- StealFilesFTP1.bmp
- StealFilesRDP.bmp
- StealFilesRDP1.bmp
- StealFilesRDP2.bmp
- StealFilesSMB.bmp
- StealFilesSMB1.bmp
- StealFilesSSH.bmp
- StealFilesSSH1.bmp
- StealFilesSSH10.bmp
- StealFilesSSH11.bmp
- StealFilesSSH12.bmp
- StealFilesSSH13.bmp
- StealFilesSSH2.bmp
- StealFilesSSH3.bmp
- StealFilesSSH4.bmp
- StealFilesSSH5.bmp
- StealFilesSSH6.bmp
- StealFilesSSH7.bmp
- StealFilesSSH8.bmp
- StealFilesSSH9.bmp
- StealFilesTelnet.bmp
- StealFilesTelnet1.bmp
- TelnetBruteforce.bmp
- TelnetBruteforce1.bmp
- Alva.psd
- Bjorn.psd
- __init__.py
- epd2in13.py
- epd2in13_V2.py
- epd2in13_V3.py
- epd2in13_V4.py
- epd2in7.py
- epdconfig.py
- __init__.py
- styles.css
- actions_icon.png
- ai.png
- apple-touch-icon.png
- bjorn_icon.png
- config_icon.png
- console_icon.png
- cred_icon.png
- favicon.ico
- file.png
- hide.png
- home.png
- icon-128x128.png
- icon-144x144.png
- icon-152x152.png
- icon-192x192.png
- icon-384x384.png
- icon-512x512.png
- icon-60x60.png
- icon-72x72.png
- icon-96x96.png
- less.png
- loot_icon.png
- mainfolder.png
- manual.png
- manual_icon.png
- netkb_icon.png
- network_icon.png
- off.png
- on.png
- plus.png
- restore.png
- reveal.png
- save.png
- subfolder.png
- vulns_icon.png
- wifi.png
- config.js
- credentials.js
- index.js
- loot.js
- netkb.js
- network.js
- bjorn.html
- config.html
- credentials.html
- index.html
- loot.html
- manifest.json
- netkb.html
- network.html
- screen.png
- .gitattributes
- .gitignore
- .pylintrc
- __init__.py
- Bjorn.py
- CODE_OF_CONDUCT.md
- comment.py
- CONTRIBUTING.md
- DEVELOPMENT.md
- display.py
- epd_helper.py
- init_shared.py
- INSTALL.md
- install_bjorn.sh
- kill_port_8000.sh
- LICENSE
- logger.py
- orchestrator.py
- README.md
- requirements.txt
- SECURITY.md
- shared.py
- TROUBLESHOOTING.md
- uninstall_bjorn.sh
- utils.py
- version.txt
- webapp.py
- wifi_fix.sh
# Installation Guide
pythonPrerequisites
- Raspberry Pi OS Bookworm (32-bit or 64-bit)
- Python 3.x
- Git
- Nmap
Setup Steps
wget https://raw.githubusercontent.com/infinition/Bjorn/refs/heads/main/install_bjorn.sh
Download the installation script.
sudo chmod +x install_bjorn.sh && sudo ./install_bjorn.sh
Grant execution permission to the install script and run it.
sudo reboot
Reboot the system after installation.
Key Commands
sudo ./install_bjorn.sh
Automatically install Bjorn and its dependencies.
The username and hostname must be set to 'bjorn', and a 2.13-inch e-Paper HAT must be connected to the GPIO pins.
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
# Project Badges
// repository documentation
Was this content helpful?
(0 ratings)
