Welcome to CyberCamp's Git repository on GitHub! Here, you'll find a script that sets up the challenges for each session of the course, some fun simple projects to explore and play with on your Raspberry Pi, instructions, and more!
curl -L https://raw.githubusercontent.com/KasperOmari/CyberCamp/refs/heads/main/challenges/setup_challenges.sh | bash
git clone https://github.com/KasperOmari/CyberCamp.git
- hello_world.py: Customize your own "Hello World!"
- magic_number_game.py: Play a number guessing game.
- turtle_shapes.py: Draw shapes with Turtle Graphics.
- fun_facts.py: Learn random fun facts.
- chatbot.py: Chat with a simple chatbot.
- snake.py: Play with a simple snake game.
setup_challenges.sh script would automatically create a directory for each session that contains all of its challenges.
Below are the steps to setup pwnagotchi on your Raspberry Pi and connect to it from your PC.
- Download pwnagotchi image that works for your Raspberry Pi Zero W 2 from here
- Plugin your SD card into your PC
- Use Raspberr Pi Imager to write pwnagotchi image into your SD card
- Once the image is written, plug the SD card into your Raspberry Pi, connect it using USB <-> Micro-USB cable (That supports data transfer) with your PC. Make sure to connect it on the USB port, not power port.
The following steps are only related to windows, where Linux/MacOs devices would need simpler steps to connect (only netwerk configuration part).
- Download RNDIS driver from here
- Uncompress the downloaded file, you should have a folder that contains 2 files in it.
- Go to "Device Manager", then Go to "Ports" section.
- You should find an item called something like: "USB Serial Device (COMX)".
- Right-Click on it and select "Update Driver".
- Select "Browse my computer for driver software".
- Click on "Browse" and navigate to select the uncompressed folder from "Step #2" and continue, now you have new "Network Adapter" called "USB Ethernet/RNDIS Gadget", which will help you connect to your pwnagotchi.
- Go to "Network Connections"
- Right-Click the Ethernet connection that has "USB Ethernet/RNDIS Gadget" name, and select properties.
- Scroll down and select "Internet Protocol Version 4 (TCP/IPv4)", and click on properties.
- Click on "Use the following IP address, and enter the following information:
- IP address: 10.0.0.1
- Subnet mask: 255.255.255.0
- Under use the following DNS server addresses, enter the following information:
- Preferred DNS server: 8.8.8.8
- [Optional] Alternative DNS server: 1.1.1.1
Once the setup is done, pwnagotchi should be reachable on 10.0.0.2
IP address. So, we should be able to SSH into it with its default credentials:
- Username: pi
- Password: raspberry
ssh pi@10.0.0.2
Refer to the resources for more resources that can help you proceed byond just this course with your learning journey!