Inhoudsopgave:

Pentesten BBU Dropbox: 16 stappen
Pentesten BBU Dropbox: 16 stappen

Video: Pentesten BBU Dropbox: 16 stappen

Video: Pentesten BBU Dropbox: 16 stappen
Video: I Tried 100+ Hacking Tools. These Are The Best! 2024, Juli-
Anonim
Pentesten BBU Dropbox
Pentesten BBU Dropbox
Pentesten BBU Dropbox
Pentesten BBU Dropbox
Pentesten BBU Dropbox
Pentesten BBU Dropbox

Dit is een kleine back-upeenheid voor computerbatterijen die is veranderd in een dropbox voor pentesten. Het is bedoeld om achter een computer of andere kleine netwerkapparatuur te worden geïnstalleerd en onopgemerkt te blijven, terwijl de pentester er op afstand toegang toe heeft tot het netwerk. Het doel was om het apparaat zo functioneel mogelijk te maken, met behoud van het standaard uiterlijk van de originele BBU. elke kleine computer die past. De meeste onderdelen zijn modulair en kunnen vrij eenvoudig worden verwisseld. Alles is gebouwd met eenvoudige hulpmiddelen (geen 3D-printer nodig!), omdat ik probeerde dit zo gemakkelijk mogelijk te repliceren en op te bouwen. Let goed op de foto's. Een paar kunnen een beetje niet in orde zijn of twee keer worden weergegeven. Ik heb een paar dingen toegevoegd terwijl ik ging, en moest veel demonteren en weer in elkaar zetten. Focussen op het gemakkelijk herstelbaar maken van projecten helpt echt!

Stap 1: Verzamel onderdelen en gereedschappen:

Hier is een lijst van de onderdelen en gereedschappen die ik heb gebruikt. ONDERDELEN:

  • Batterij-backup-eenheid - Kan elke maat hebben. Het is duidelijk dat hoe groter het is, hoe meer spullen er in de koffer passen!
  • Hersenen - Ik gebruikte een Raspberry Pi 2 B die ik had liggen.
  • Netwerkswitch - De mijne had vijf poorten en was slechts 100 Mb/s, maar de poorten op een BBU zijn sowieso zelden gigabit.
  • Stroomadapter voor de Pi - Ik gebruikte een zeer dunne 5V 2A muurwrat met USB-uitgang.
  • Stroomadapter voor de schakelaar - Mijn schakelaar nam 5V 800mA, dus ik gebruikte een tweede dunne 5V 2A muurwrat.
  • Groene of rode LED
  • Kortstondige drukknop - Een die alleen wordt geactiveerd wanneer erop wordt gedrukt.
  • 270ish ohm weerstand
  • 10k-100k ohm weerstand
  • Draad - Meerdere lengtes, maten en kleuren
  • Connectoren of meetsnoeren - (Optioneel) Om de LED te bevestigen en over te schakelen naar de GPIO op de Pi.
  • 2 Ethernet-kabels - Moeten redelijk kort en flexibel zijn.
  • 2 Ethernet-aansluitingen - (Optioneel) Ik heb een paar soldeeraansluitingen van een andere BBU gebruikt om de standaardlook te behouden.
  • USB A naar micro-USB-kabel - Om de Pi van stroom te voorzien.
  • USB A naar barrel kabel - Om de switch van stroom te voorzien. Dit kan gemaakt worden.
  • M3 schroeven & moeren - (Optioneel) Om dingen verwijderbaar te maken.
  • Raspberry Pi vesa montagebeugel

GEREEDSCHAP:

  • kruiskopschroevendraaier
  • Beveiligingsschroevendraaierbits - Als uw BBU beveiligingsschroeven heeft
  • Boor met boren
  • Draadstrippers
  • Draadsnijders
  • Einde knipsels
  • Scheermes
  • Soldeerbout & soldeer
  • Heet lijmpistool & hete lijm
  • Dremel of zaag
  • Handvijlen - Optioneel, maar leuk om te hebben.
  • superlijm
  • Heteluchtpistool of fakkel
  • Krimpkous of elektrische tape

Stap 2: Demontage:

Demontage
Demontage
Demontage
Demontage
Demontage
Demontage

Dit deel is vrij eenvoudig.

  1. Verwijder alle schroeven op de batterijback-upeenheid en leg ze opzij.
  2. Verwijder alle overbodige componenten, zoals de oude printplaat en batterijen.
  3. Bewaar de bruikbare onderdelen, zoals de verschillende lengtes draad, netsnoer, LED's, RJ45-aansluitingen, schakelaars en de behuizing met intacte stopcontacten.
  4. Verwijder de plastic behuizing van de netwerkswitch om ruimte te besparen.
  5. Verwijder ook het plastic van de stroomadapters.

Stap 3: Netvoedingsbedrading:

Netvoedingsbedrading
Netvoedingsbedrading
Netvoedingsbedrading
Netvoedingsbedrading
Netvoedingsbedrading
Netvoedingsbedrading

Vervolgens gaan we draden verlengen en in kaart brengen waar we willen dat de dingen gaan. Ik vind het leuk om van tevoren voldoende draad toe te voegen en af te knippen terwijl ik bezig ben. • Verleng de draden die uit het netsnoer komen en soldeer de witte en groene aan de juiste kanten op een set busbars van de stopcontacten. Het zwart moet ook worden gesoldeerd, maar daar komen we op terug. • Voeg jumperdraden toe tussen de twee sets uitlaatstangen (alle drie de stangen). De meeste BBU's worden geleverd met een kant met alleen een stroomstoot en een kant met een batterij + stroomstoot. We voegen beide kanten samen om een eenvoudige stekkerdoos te maken. • Soldeer afzonderlijke draden aan de warme en neutrale rails om later de Raspberry Pi en netwerkswitchadapters te bevestigen. Dit kunnen twee hete en twee neutrale draden zijn of slechts één van elk om de adapters in serie te schakelen.• Nu voor die zwarte draad van het netsnoer. Ik heb de grote brekerknop bewaard bij het afbreken van de BBU. Als je die nog hebt of misschien een zekering van 10A of 15A, soldeer dan een terminal aan de zwarte draad op het netsnoer en de andere terminal aan een verlengsnoer. Die verlengdraad wordt gesoldeerd aan de hete busbar op het stopcontact waaraan u de neutrale (witte) en aarde (groene) draden hebt gesoldeerd.

Stap 4: Laagspanningsbedrading:

Laagspanningsbedrading
Laagspanningsbedrading
Laagspanningsbedrading
Laagspanningsbedrading
Laagspanningsbedrading
Laagspanningsbedrading
Laagspanningsbedrading
Laagspanningsbedrading

Nu gaan we de stroomadapters voor de switch en Pi aansluiten. Ik heb twee afzonderlijke identieke adapters gebruikt, omdat 2A net genoeg is voor de aanbevolen ingangsstroom van de Pi en de tweede wat stroom over zou hebben met de 800mA die de schakelaar zou trekken. • Soldeer eerst de hete en neutrale draden die u aan de busbars hebt toegevoegd in de laatste stap naar de netvoeding van de adapters (kant waar de grote metalen bladen waren aangesloten). om ze aan te lijmen of vast te schroeven, en als de jouwe net als de mijne is, zorg er dan voor dat je ruimte overlaat om je USB-kabel aan te sluiten. • Herhaal de stappen voor de tweede adapter. Je kunt ze ook parallel doorlussen, als je maar één set draden op de busbars hebt gesoldeerd.

Stap 5: Kabels:

Kabels
Kabels
Kabels
Kabels
Kabels
Kabels

Hier zijn de losse kabels die ik heb gemaakt voor het aansluiten van stroom en netwerk. Deze stap kan later worden gedaan. • Snijd een van de ethernetkabels doormidden en leg deze opzij. Deze zijn voor onze aansluitingen aan de buitenkant van de BBU.• Voor de tweede ethernetkabel heb ik deze op precies de juiste lengte gesneden om van de schakelaar naar de locatie van de Pi te gaan en een nieuw mannelijk uiteinde geplooid. Als je kabel al kort is, of je hebt ruimte voor de speling, kun je dit overslaan.• Knip en splits de stroomkabel voor de schakelaar op de benodigde lengte.• Knip en splits de USB-kabel voor de Pi op de lengte nodig, of gebruik een heel korte.

Stap 6: De netwerkaansluitingen bedraden

De netwerkaansluitingen bedraden
De netwerkaansluitingen bedraden
De netwerkaansluitingen bedraden
De netwerkaansluitingen bedraden
De netwerkaansluitingen bedraden
De netwerkaansluitingen bedraden
De netwerkaansluitingen bedraden
De netwerkaansluitingen bedraden

Dit zijn de netwerkaansluitingen (RJ45) die de oude telefoonaansluitingen (RJ11) zullen vervangen. Ik heb ze uit het overspanningsbeveiligingscircuit van een andere BBU gehaald. U kunt punch-down jacks gebruiken, maar de gevlochten draad van de patchkabels maakt een betere verbinding wanneer ze worden gesoldeerd.

  • Verwijder indien nodig de RJ45-aansluitingen van de oude circuitbeveiliging. Als uw BBU met RJ45 is geleverd, verwijdert u gewoon alle andere componenten (diodes, condensatoren, zekeringen, enz.) van het bord.
  • Soldeer de gekleurde draden van de gesneden patchkabels in de juiste volgorde op de achterkant van de connectoren.
  • Test alle verbindingen.
  • Lijm de twee connectoren aan elkaar om de montage op de behuizing te vergemakkelijken.

Stap 7: LED-bedrading

LED-bedrading
LED-bedrading
LED-bedrading
LED-bedrading
LED-bedrading
LED-bedrading
LED-bedrading
LED-bedrading

Vervolgens gaan we de LED aansluiten. Je hebt de 470 ohm (geel, violet, bruin) of soortgelijke weerstand, de LED, twee stukken draad en (optioneel) een connector nodig die op de GPIO van de Pi kan worden aangesloten.

  • Soldeer de rode draad aan de positieve draad op de LED en krimp deze.
  • Soldeer de zwarte draad aan de negatieve draad van de LED & krimpkous.
  • Knip de zwarte draad doormidden en strip beide uiteinden.
  • Soldeer een draad van de weerstand aan de zwarte draad op de LED.
  • Soldeer de andere draad van de weerstand aan het stuk zwarte draad dat je hebt afgeknipt.
  • Krimpkous over de weerstand.
  • Krimp of soldeer de connector aan de twee draden.

Stap 8: Drukknopbedrading

Bedrading met drukknop
Bedrading met drukknop
Bedrading met drukknop
Bedrading met drukknop

Dit is de knop die wordt gebruikt om basiscommando's naar de Pi te sturen. Ik heb het ingesteld om de Pi af te sluiten en opnieuw op te starten, afhankelijk van hoe lang de knop wordt ingedrukt (code staat in een latere stap). Merk op dat de weerstand op de foto's een beetje een bijzaak was en optioneel is als je de interne pullups op de Pi kunt gebruiken. Ik besloot bash-scripts te gebruiken om met de GPIO te praten, dus het programmeren van de pullups was niet echt een optie.

Je hebt de tijdelijke drukknop nodig, drie stukken draad, een tot twee connectoren die passen op de Pi's GPIO (optioneel) en de weerstand van 10 - 100 ohm (ook optioneel).

  • Soldeer draden naar de twee terminals van de knop.
  • Soldeer een tweede draad aan een van de klemmen en snijd deze doormidden.
  • Soldeer een draad van de weerstand aan de afgeknipte draad op de knop.
  • Soldeer de andere draad van de weerstand aan de losse draad die was afgesneden.
  • Krimp alles netjes.
  • Krimp of soldeer de connectoren aan de draden.

Stap 9: De knop en LED monteren

De knop & LED monteren
De knop & LED monteren
De knop & LED monteren
De knop & LED monteren
  • Monteer de LED waar de "Wiring Fault" LED was en bedek deze met veel hete lijm.
  • Monteer de drukknop met veel hete lijm waar de "Reset" brekerknop was.

Stap 10: De netwerkaansluitingen monteren

De netwerkaansluitingen monteren
De netwerkaansluitingen monteren
  • Vijl de ruimte waar de RJ11-aansluitingen waren om plaats te maken voor de grotere RJ45-aansluitingen.
  • Monteer de aansluitingen met hete lijm en bedek alle soldeerpunten met lijm.

Stap 11: De schakelaar en onderbreker installeren

De schakelaar en onderbreker installeren
De schakelaar en onderbreker installeren
De schakelaar en onderbreker installeren
De schakelaar en onderbreker installeren
De schakelaar en onderbreker installeren
De schakelaar en onderbreker installeren

Nu gaan we de netwerkschakelaar en stroomonderbreker installeren.

  • Zoek een goede plek om de schakelaar te monteren en markeer de gaten voor de schroeven.
  • Boor de gaten voor de schroeven voor.
  • Installeer de voedingskabel voor de schakelaar.
  • Monteer de schakelaar en steek de stekker in het stopcontact.
  • Ik heb ook de voeding van de Pi warm gelijmd op de bovenkant van de schakelaar, maar dit kan aan de onderkant zijn met de andere.
  • Lijm de stroomonderbreker op een open plek.

Stap 12: De Raspberry Pi installeren

De Raspberry Pi installeren
De Raspberry Pi installeren
De Raspberry Pi installeren
De Raspberry Pi installeren
De Raspberry Pi installeren
De Raspberry Pi installeren
  • Snijd de Raspberry Pi-montagebeugel zodat deze precies boven de schakelaar past.
  • Schroef de Pi op de beugel met vier schroeven en moeren.
  • Voeg wat plakkerig schuim toe aan de onderkant van de beugel (optioneel).
  • Markeer waar de gaten in de montage in de BBU-behuizing zijn uitgelijnd.
  • Heetlijm de lange afstandhouders die bij de beugel zijn geleverd op de behuizing waar u hebt gemarkeerd.
  • Schroef de beugel op de behuizing.

Stap 13: Alles aansluiten

Alles aansluiten
Alles aansluiten
Alles aansluiten
Alles aansluiten
Alles aansluiten
Alles aansluiten

Dit is het bedradingsgedeelte. Volg gewoon het schema.

  • Sluit de USB-kabel van de Pi aan voor stroom.
  • Steek de korte patchkabel in de Pi en het andere uiteinde in de schakelaar.
  • Steek de patchkabels die uit de RJ45-aansluitingen komen in de schakelaar.
  • Steek de rode draad van de LED in pin 32 (GPIO 12).
  • Steek de zwarte draad van de LED in pin 30 (massa).
  • Steek de draad met de weerstand van de knop in pin 1 (3,3V).
  • Steek de draad die is bevestigd aan dezelfde kabel op de knop als de weerstand in pin 36 (GPIO 16).
  • Steek de laatste draad van de knop in pin 34 (massa).
  • Sluit de USB WiFi-adapter aan.

Stap 14: De behuizing monteren

De behuizing monteren
De behuizing monteren
De behuizing monteren
De behuizing monteren
De behuizing monteren
De behuizing monteren

Het laatste hardwaregedeelte van de build is om de rest van de behuizing bij te knippen en te passen. Gebruik in feite gewoon wat knipsels en een vijl of een Dremel-gereedschap om elk plastic weg te snijden dat het dichtknopen van de behuizing in de weg staat.

Stap 15: Software

Software
Software

Hier zijn we het besturingssysteem van de Pi aan het instellen en een deel van de code die ik heb gebruikt voor de knop en LED. U moet enigszins comfortabel zijn bij het bewerken van bestanden in Linux.

  • Installeer Kali Linux op de SD-kaart van de Raspberry Pi. Ga HIER (Kali Linux's Website) om de instructies te krijgen voor welk bord je ook gebruikt.
  • Download mijn scripts naar de Pi, verander de extensie van ".txt" in ".sh", en maak ze uitvoerbaar.
  • Voeg een crontab-item toe om de scripts bij het opstarten te starten. Voeg in /etc/crontab bestand toe:

    # Flash-LED na succesvolle boot@reboot root sleep 10s && bash /opt/scripts/flashled.sh &> /dev/null# Activeer aan/uit-knop@reboot root sleep 10s && bash /opt/scripts/powerbutton.sh &> /dev /nul

    Wijzig de map en naam van de scripts zodat ze overeenkomen met waar je ze hebt geplaatst en hoe je ze hebt genoemd

Voer optioneel sudo systemctl uitschakelen lightdm.service uit om Kali op te starten zonder een gui en bespaar wat bronnen

Stap 16: Ga pentesten

Dat is alles wat je nodig hebt om een Raspberry Pi in een oude BBU te laten draaien!

Ik wil uiteindelijk een relais en een knop toevoegen om de stroom naar de stopcontacten bovenaan in en uit te schakelen. Een paar lithiumbatterijen en een piëzo-zoemer zouden ook geweldig zijn.

Voel je vrij om updates te bekijken op mijn Hackaday.io-pagina!

Ik had dit project ook op de hoofdwebsite van Hackaday staan!

Aanbevolen: