Bjorn Cyberviking: Difference between revisions

From Edgar BV Wiki
Jump to navigation Jump to search
Line 10: Line 10:
View https://github.com/infinition/Bjorn
View https://github.com/infinition/Bjorn


NB the orchestrator may get stuck in awakening mode and not start WiFi if default locale is not set to en_GB.UTF-8 https://github.com/infinition/Bjorn/issues/40 and https://github.com/infinition/Bjorn/issues/112
NB the orchestrator may get stuck in awakening mode and not start WiFi if default locale is not set to en_GB.UTF-8 https://github.com/infinition/Bjorn/issues/40 and https://github.com/infinition/Bjorn/issues/112. You can see your locale by using the locale -a command and edit it in /etc/default/locale


=== USB Networking ===
=== USB Networking ===

Revision as of 08:45, 24 August 2025

Hardware

It's a Pi Zero W with a waveshare e-paper screen. See Pwnagotchi

If you want to run Bjorn on different Pi's there is https://github.com/HackCocaine/BjornCocaine - it also extends functionality but I don't know exactly how.

General Setup

See Pi_Zero_W

Setting up Bjorn

View https://github.com/infinition/Bjorn

NB the orchestrator may get stuck in awakening mode and not start WiFi if default locale is not set to en_GB.UTF-8 https://github.com/infinition/Bjorn/issues/40 and https://github.com/infinition/Bjorn/issues/112. You can see your locale by using the locale -a command and edit it in /etc/default/locale

USB Networking

This guide explains how to configure USB networking (usb0) on a Raspberry Pi Zero W using NetworkManager, so you can stay connected via SSH or a web UI even when switching WiFi networks.

I had the problem where the otg would stop working if I switched wifi connections on Windows.

This as I said let's you stay connected to Bjorn if you use http://bjorn.local:8000/ or if you ssh into bjorn with ssh bjorn@bjorn.local

https://github.com/iam-jorn/Bjorn-cyberviking-otg-fix

This is an issue with fixes for USB connectivity

https://github.com/infinition/Bjorn/issues/68

Using Bjorn

Connect to WebUI over Wifi using http://bjorn:8000/

Web UI Explanation

NB if you change settings you have to press the Save button in the menu above :)

The buttons in the UI show the status, they are not necessarily instructions :)

You can see what it is doing by selecting the Playground (top left) and clicking on the red "OFF" button.

Addon Modules

https://github.com/LOCOSP/BjornWpaSecHarvester - download and process Wi-Fi network data caputered by Pwnagotchi, processed with wpa-sec, and inject the networks into your Bjorn system. Additionally, it integrates with Discord to optionally send the collected networks to your server

Nice 3d Printable cases

https://cyberspacemanmike.com/2025/06/06/bsides-716-2025-bjorn-cyberviking-build-presentation/

Troubleshooting

https://github.com/infinition/Bjorn/blob/main/TROUBLESHOOTING.md

https://github.com/infinition/Bjorn/issues/64 - soft limit on Pi Zero, so Bjorn stuck on idle waiting due to large password file rockyou.txt

https://github.com/infinition/Bjorn/issues/44 - you may have problems switching from one WiFi network to another one using the web ui.

https://www.reddit.com/r/Bjorn_CyberViking/