Bjorn Cyberviking: Difference between revisions
No edit summary |
|||
| (5 intermediate revisions by the same user not shown) | |||
| Line 5: | Line 5: | ||
== General Setup == | == General Setup == | ||
See [[ | See [[Raspberry Pi Zero W / Pi 5]] | ||
== Setting up Bjorn == | == Setting up Bjorn == | ||
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. You can see your locale by using the locale -a command and edit it in /etc/default/locale | |||
=== USB Networking === | === USB Networking === | ||
| Line 17: | Line 19: | ||
This as I said let's you stay connected to Bjorn if you use <nowiki>http://bjorn.local:8000/</nowiki> or if you ssh into bjorn with ssh bjorn@bjorn.local | This as I said let's you stay connected to Bjorn if you use <nowiki>http://bjorn.local:8000/</nowiki> or if you ssh into bjorn with ssh bjorn@bjorn.local | ||
https://github.com/iam-jorn/Bjorn-cyberviking-otg-fix | 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 [https://github.com/infinition/Bjorn/wiki/Web-UI-Explanation 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/ | |||
[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 24: | Line 45: | ||
== Nice 3d Printable cases == | == Nice 3d Printable cases == | ||
https://cyberspacemanmike.com/2025/06/06/bsides-716-2025-bjorn-cyberviking-build-presentation/ | 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 [https://github.com/dw0rsec/rockyou.txt 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. | |||
== Other links == | == Other links == | ||
https://www.reddit.com/r/Bjorn_CyberViking/ | https://www.reddit.com/r/Bjorn_CyberViking/ | ||
Latest revision as of 05:12, 6 September 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 Raspberry Pi Zero W / Pi 5
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.