Bjorn Cyberviking: Difference between revisions

From Edgar BV Wiki
Jump to navigation Jump to search
Line 35: Line 35:


You can see what it is doing by selecting the Playground (top left) and clicking on the red "OFF" button.  
You can see what it is doing by selecting the Playground (top left) and clicking on the red "OFF" button.  
You can add wordlists (usernames and passwords) in ~bjorn/Bjorn/data/input/dictionary/
[https://github.com/danielmiessler/SecLists/tree/master SecLists] is a good source for lists (nb the 153MB rockyou text has issues, see below). https://github.com/danielmiessler/SecLists/tree/master/Passwords/Common-Credentials is a good start for passwords and https://github.com/danielmiessler/SecLists/blob/master/Usernames/Honeypot-Captures/multiplesources-users-fabian-fingerle.de.txt for usernames


= Addon Modules =
= Addon Modules =
Line 43: Line 47:


== Troubleshooting ==
== Troubleshooting ==
Logs in ~bjorn/Bjorn/data/logs
https://github.com/infinition/Bjorn/blob/main/TROUBLESHOOTING.md
https://github.com/infinition/Bjorn/blob/main/TROUBLESHOOTING.md



Revision as of 15:18, 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.

You can add wordlists (usernames and passwords) in ~bjorn/Bjorn/data/input/dictionary/

SecLists is a good source for lists (nb the 153MB rockyou text has issues, see below). https://github.com/danielmiessler/SecLists/tree/master/Passwords/Common-Credentials is a good start for passwords and https://github.com/danielmiessler/SecLists/blob/master/Usernames/Honeypot-Captures/multiplesources-users-fabian-fingerle.de.txt for usernames

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

Logs in ~bjorn/Bjorn/data/logs

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/