• Stars
    star
    249
  • Rank 159,822 (Top 4 %)
  • Language
    Shell
  • License
    MIT License
  • Created almost 7 years ago
  • Updated about 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A set of utility/tools to make Raspberry Pi [Zero W] into Swiss Army Knife

SwissArmyPi

 o-o                           O                     o--o  o-O-o 
|              o              / \                    |   |   |   
 o-o  o   o   o  o-o o-o     o---oo-o o-O-o o  o     O--o    |   
    |  \ / \ / |  \   \      |   ||   | | | |  |     |       |   
o--o    o   o  | o-o o-o     o   oo   o o o o--O     o     o-O-o 
                                               |                 
                                            o--o                 

Hardware Required

  • Raspberry Pi (I am using Raspberry Pi Zero W)
  • SD Card (I am using 16 GB)
  • MicroUSB Cable
  • WiFi Card (The inbuilt Wireless Card doesn't support monitor mode by default, We need external wifi card. e.g. TP-LINK WN722N OR We need to patch kernel module & firmware using Nexmon)
.-------------------------.
| oooooooooooooooooooo J8 |
| 1ooooooooooooooooooo   |c
---+       +---+ PiZero W|s
 sd|       |SoC|   V1.1  |i
---+|hdmi| +---+  usb pwr |
`---|    |--------| |-| |-'

Basic Installation

  • Download Linux Image, Options are:
  • Flash Image to SD Card using Etcher
  • Configure SSH and Ethernet Gadget mode so that we can SSH into Pi using microusb cable
  • Connect Pi with USB Cable via usb port(Pi Zero W has two microusb port: one for power, second for usb)
  • Once Pi boots up, Run following commands to Configure & Update the system and depedencies:
    • sudo apt-get update

Use-Cases & Utilities

To Patch Kernel Module and Firmware

Extra Tools

  • cmatrix
  • python3-gpiozero
  • mosh
  • nmap - sudo apt-get install nmap

General Problems

  • If keyboard layout is "gb", Set keyboard layout to "en" from file: sudo nano /etc/default/keyboard
  • If nothing works, Just restart the Pi using sudo shutdown -r now

Other projects like this

Cool projects using Raspberry Pi

More Repositories

1

ScanMaster

A security tool designed to perform thorough scans on a target using OpenVAS, Zap, and Nexpose. It seamlessly consolidates and integrates the scan results, providing a comprehensive overview of the security vulnerabilities identified.
Python
42
star
2

exploits

Exploits R&D
Python
18
star
3

newman-reporter-influxdb

Newman Reporter for InfluxDB
JavaScript
18
star
4

flappy

flappy bird in phaser
JavaScript
7
star
5

ELLI

A Microservice in NodeJS, Express, and Kafka to send out emails using SendGrid
JavaScript
4
star
6

typescript-express-template

A Microservice Template in NodeJS, TypeScript, and Express
TypeScript
4
star
7

lazykubectl

A Terminal UI client for kubernetes
Go
3
star
8

ParkingLotAPI

A RESTful API Implementation for a Parking Lot Management System
JavaScript
3
star
9

videopreview.js

A Library for Video Preview from YouTube, Vimeo etc.
JavaScript
3
star
10

iot-playground

IoT Playground for ESP32, Arduino, M5Stack, and other firmware platforms
C++
3
star
11

gaesuperadmin

A Superadmin Interface for Google App Engine Datastore
JavaScript
2
star
12

CalEvent

CalEvent - Easily add Event to Google Calendar
JavaScript
2
star
13

GPStream

GPStream
JavaScript
2
star
14

VizFetchResult

RTU Bulk Result Fetch
Python
2
star
15

golife

Conway's Game of Life Implementation in Ruby
Ruby
2
star
16

dotfiles

Dotfiles for Maximum Productivity
Shell
2
star
17

bitbar-plugins

A Collection of BitBar Plugins
Shell
2
star
18

academic-projects

My Academic & Hobby Projects in C/C++, Java, Python.
Java
2
star
19

JERA

A Microservice in NodeJS, TypeScript, Express, and Oracle
TypeScript
2
star
20

jugaad

A collection of Scripts and Hacks
Shell
2
star
21

blackhole-server

A HTTP/TCP Server which captures everything sent to it.
JavaScript
2
star
22

arcrud

A Ruby Gem for Simplifying CRUD Operations on Angular and Rails.
Ruby
1
star
23

xdo

ToDo App in Sinatra, Ruby on Rails, and MongoDB
Ruby
1
star
24

cobrowse

CoBrowse solution
JavaScript
1
star
25

HEIDRUN

A web application based on Clojure and Ring
HTML
1
star
26

batman.js

😈 batman.js is ReactJS application for fun
JavaScript
1
star
27

carzilla

A CRUD App for Car Ride Sharing...
Ruby
1
star
28

zombie

A Web service in sinatra
Ruby
1
star
29

poc-service-to-service-auth

A PoC to check Service to Service authentication using two-way SSL.
JavaScript
1
star
30

HARBOR

A Microservice in Java and Micronaut
Java
1
star
31

TGramBot

A Telegram Bot to Send Messages to list of channels
Python
1
star
32

SAGA

1
star
33

squid-game

An HTTP API Implementation for Squid Game using Spring and Java
Java
1
star
34

Kubernetes-World

Kubernetes Playground
JavaScript
1
star
35

playground

TypeScript
1
star
36

NARVI

A Microservice in NodeJS, Express and MongoDB
JavaScript
1
star
37

KARA

A Microservice in NodeJS, Express and Redis
JavaScript
1
star
38

golang-microservice-template

A Template repo. for Microservice in GoLang
Go
1
star
39

nodejs-express-template

A template repository for Microservice in NodeJS and Express
JavaScript
1
star
40

AESIR

A Realtime Collaboration App using Socket.io
JavaScript
1
star
41

proof-of-concepts

A set of PoC which I had worked on
Python
1
star
42

vizappjs

AngularJS App
JavaScript
1
star
43

kafka-playground

Kafka Playground
1
star
44

data-structures-and-algorithms

Data Structures and Algorithms problems and solutions in Ruby
Ruby
1
star
45

CuCoApp

CuCoApp - Currency Convertor
CSS
1
star
46

YCBar

A Hacker News bar for Mac
Swift
1
star
47

vizaybot

Automatically exported from code.google.com/p/vizaybot
Java
1
star
48

kong

🦍 Kong API Gateway
Shell
1
star
49

vs4vijay-old.github.io

vs4vijay.github.io
JavaScript
1
star
50

vizix

GoLang codebase for fun and learning!
Go
1
star
51

ProjectSyndicate

Go
1
star
52

AI-Playground

Playground for AI, LLM, Agents
Python
1
star
53

GhostOS

Ghost Computing in Python...
1
star
54

DRAGON

A Microservice in Java and Spring
Java
1
star