Мазмұны:

Пестестинг BBU Dropbox: 16 қадам
Пестестинг BBU Dropbox: 16 қадам

Бейне: Пестестинг BBU Dropbox: 16 қадам

Бейне: Пестестинг BBU Dropbox: 16 қадам
Бейне: API Hacking Demo | Bug Bounty Web App Testing 2024, Шілде
Anonim
Елеулі BBU Dropbox
Елеулі BBU Dropbox
Елеулі BBU Dropbox
Елеулі BBU Dropbox
Елеулі BBU Dropbox
Елеулі BBU Dropbox

Бұл шағын компьютерлік батареяның резервтік қондырғысы. Ол компьютердің немесе кез келген шағын желілік жабдықтың артында орнатылады және пентестер желіге қашықтан кіре алады. Мақсаты-құрылғыны мүмкіндігінше функционалды ету, BBU түпнұсқалық көрінісін сақтай отырып. Негізгі компоненттер-ескі BBU қабығы мен бірнеше бөліктері, 5В кіші бес портты желі қосқышы және Raspberry Pi немесе сәйкес келетін кез келген шағын компьютер. Бөлшектердің көпшілігі модульдік болып табылады және оларды оңай ауыстыруға болады. Барлығы қарапайым құралдармен салынған (3D принтер қажет емес!), Себебі мен оны мүмкіндігінше оңай көшіруге және құруға тырысамын. Суреттерге мұқият болыңыз. Бірнешеуі сәл істен шыққан немесе екі рет көрсетілуі мүмкін. Мен бара жатқанда бірнеше нәрсені қостым, көп нәрсені бөлшектеуге және қайта жинауға тура келді. Жөндеуге оңай болатын жобаларды жасауға көңіл бөлу шынымен де көмектеседі!

1 -қадам: Бөлшектер мен құралдарды жинаңыз:

Міне, мен қолданған бөлшектер мен құралдардың тізімі.

  • Батареяның резервтік қондырғысы - кез келген мөлшерде болуы мүмкін. Әлбетте, ол неғұрлым үлкен болса, соғұрлым көп заттарды қаптамаға сыйдыруға болады!
  • Ми - Мен айналасында төселген Raspberry Pi 2 B қолдандым.
  • Желілік коммутатор - Шахтада бес порт болды және бар -жоғы 100 Мбит/с болды, бірақ BBU порттары сирек гигабит болып табылады.
  • Pi үшін қуат адаптері - мен USB шығысы бар өте жұқа 5В 2А қабырға сүйегін қолдандым.
  • Коммутаторға арналған қуат адаптері - Менің қосқыш 5В 800мА алды, сондықтан мен екінші жұқа 5В 2А қабырға сүйелін қолдандым.
  • Жасыл немесе қызыл жарық диоды
  • Бір сәтте басу түймесі - тек басылған кезде қосылады.
  • 270 Ом кедергісі
  • 10к-100к Ом резисторы
  • Сым - бірнеше ұзындықтар, өлшемдер мен түстер
  • Қосқыштар немесе сынақ сымдары - (Қосымша) Жарық диодты қосу және Pi -дегі GPIO -ға ауысу үшін.
  • 2 Ethernet кабельдері - өте қысқа және икемді болуы керек.
  • 2 Ethernet ұясы - (міндетті емес) Мен қордың сыртқы түрін сақтау үшін басқа BBU -дан бірнеше дәнекерлеу ұясын қолдандым.
  • USB A - микро USB кабелі - Пиді қуаттандыру үшін.
  • USB A баррель кабелі - Коммутаторды қосу үшін. Мұны жасауға болады.
  • M3 бұрандалар мен гайкалар - (Қосымша) Заттарды алмалы -салмалы ету үшін.
  • Raspberry Pi vesa бекіту кронштейні

ҚҰРАЛДАР:

  • Филлипс бұрағыш
  • Қауіпсіздік бұрауыштарының ұштары - Егер сіздің BBU қауіпсіздік бұрандалары болса
  • Бұрғылау ұшы бар бұрғылау
  • Сымды тазартқыштар
  • Сым кескіштер
  • Сниптерді аяқтаңыз
  • Ұстара пышағы
  • Дәнекерлеуіш пен дәнекерлеуіш
  • Ыстық желім мен ыстық желім
  • Дремель немесе ара
  • Қол файлдары - міндетті емес, бірақ қол жетімді.
  • Супер желім
  • Мылтық немесе шам
  • Жылу өткізбейтін құбыр немесе электр таспасы

2 -қадам: бөлшектеу:

Бөлшектеу
Бөлшектеу
Бөлшектеу
Бөлшектеу
Бөлшектеу
Бөлшектеу

Бұл бөлім өте қарапайым.

  1. Батареяның резервтік блогындағы барлық бұрандаларды алыңыз және оларды бір жаққа қойыңыз.
  2. Ескі тақта мен батареялар сияқты барлық қажет емес компоненттерді алып тастаңыз.
  3. Әр түрлі ұзындықтағы сымдар, қуат сымы, светодиодтар, RJ45 ұялары, ажыратқыштар мен розеткалары бар қоршау сияқты пайдалы бөлшектерді сақтаңыз.
  4. Желіні үнемдеу үшін желілік қосқыштағы пластикалық корпусты алыңыз.
  5. Сонымен қатар, қуат адаптерлеріндегі пластикті алып тастаңыз.

3 -қадам: Қуат сымдары:

Электр сымдары
Электр сымдары
Электр сымдары
Электр сымдары
Электр сымдары
Электр сымдары

Әрі қарай, біз сымдарды ұзартуды және қайда барғымыз келетінін картографиялауды бастаймыз. Мен сымның көп мөлшерін алдын ала қосқанды ұнатамын, әрі қарай жөндеуге болады. • Қуат сымынан келетін сымдарды ұзартып, ақ және жасыл түстерді розеткалардың шиналарының бір жиынтығына тиісті жақтарына дәнекерлеңіз. Түсті де дәнекерлеу керек, бірақ біз оған қайта ораламыз. • Шығу жолақтарының екі жиынтығының арасына қосқыш сымдарды қосыңыз (барлық үш жолақ). BBU -дің көпшілігінде тек кернеудің бір жағы және батарея + толқу жағы бар. Біз екі жаққа қосылып, қарапайым электр желісін құрамыз. • Raspberry Pi мен желілік қосқыш адаптерлерін кейінірек бекіту үшін ыстық және бейтарап рельстерге бөлек сымдарды дәнекерлеңіз. Бұл екі ыстық және екі бейтарап сым немесе адаптерлерді тізбектеу үшін әрқайсысының біреуі ғана болуы мүмкін. • Енді электр сымының қара сымы үшін. Мен BBU бұзылған кезде үлкен ажыратқыш түймесін сақтадым. Егер сізде әлі де болса немесе 10А немесе 15А сақтандырғыш болса, бір терминалды қуат сымындағы қара сымға, ал екінші терминалды ұзартқыш сымға дәнекерлеңіз. Бұл ұзартқыш сым бейтарап (ақ) және жерге (жасыл) сымдарды дәнекерлеген розеткадағы ыстық шинаға қосылады.

4 -қадам: төмен вольтты сымдар:

Төмен кернеулі сымдар
Төмен кернеулі сымдар
Төмен кернеулі сымдар
Төмен кернеулі сымдар
Төмен кернеулі сымдар
Төмен кернеулі сымдар
Төмен кернеулі сымдар
Төмен кернеулі сымдар

Енді біз қосқыш пен Pi үшін қуат адаптерлерін қосамыз. Мен екі бөлек адаптерді қолдандым, себебі 2А Pi ұсынылған кіріс ағыны үшін жеткілікті, ал екіншісінде 800 мА қосқыш қажет болады, ал қосқыш тартатын болады. • Алдымен сіз шиналарға қосылған ыстық және нөлдік сымдарды дәнекерлеңіз. адаптерлердің желіге қосылуының соңғы қадамында (үлкен металл қалақшалар қосылатын жақта). • Қосылыстарды кейін жылжып қалмау үшін немесе басқа нәрсеге тұйықтап қалмау үшін оларды ыстық желіммен жабыңыз. • Қоршауыңыздан жақсы орын табыңыз. оларды желімдеу немесе бұрау үшін, ал егер сіздікі менікіндей болса, USB кабелін жалғауға орын қалдырыңыз. • Екінші адаптер үшін қадамдарды қайталаңыз. Сіз оларды параллель тізбекке қосуға болады, егер сіз тек бір ғана сымдарды автобус жолақтарына дәнекерлесеңіз.

5 -қадам: Кабельдер:

Кабельдер
Кабельдер
Кабельдер
Кабельдер
Кабельдер
Кабельдер

Міне, мен қуат пен желіге қосуға арналған бос кабельдер. Бұл қадамды кейінірек жасауға болады. • Ethernet кабельдерінің бірін екіге бөліп, бір жаққа қойыңыз. Бұл BBU сыртындағы ұяшықтарға арналған болады. • Екінші Ethernet кабелі үшін мен оны ажыратқыштан Пи орналасқан жерге дейін ұзындыққа дейін қысқарттым және жаңа еркек ұшын қыстырдым. Егер кабель қысқа болса немесе бос орын болса, оны өткізіп жіберуге болады. • Қуат кабелін қажетті ұзындыққа кесіңіз және қосыңыз. • Pi үшін USB кабелін ұзындыққа кесіңіз және қосыңыз. қажет, немесе шынымен де қысқасын қолданыңыз.

6 -қадам: Желілік ұяларды сымға қосу

Желілік ұяларды жалғау
Желілік ұяларды жалғау
Желілік ұяларды жалғау
Желілік ұяларды жалғау
Желілік ұяларды жалғау
Желілік ұяларды жалғау
Желілік ұяларды жалғау
Желілік ұяларды жалғау

Бұл ескі телефон ұяларын (RJ11) алмастыратын желі (RJ45) ұялары. Мен оларды басқа BBU кернеуден қорғаныс схемасынан шығардым. Сіз соққыларды қолдана аласыз, бірақ патч кабельдерінен тартылған сым дәнекерленген кезде жақсы байланыс орнатады.

  • Қажет болса, RJ45 ұяларын ескі тізбекті қорғаудан алыңыз. Егер сіздің BBU RJ45 -пен бірге келсе, тақтадан барлық басқа компоненттерді (диодтар, конденсаторлар, сақтандырғыштар және т.б.) алып тастаңыз.
  • Коннекторлардың артқы жағындағы кесілген патч кабельдерінің түсті сымдарын тиісті ретпен дәнекерлеңіз.
  • Барлық қосылымдарды тексеріңіз.
  • Қорапқа бекітуді жеңілдету үшін екі коннекторды жабыстырыңыз.

7 -қадам: жарықдиодты сымдар

Жарықдиодты сымдар
Жарықдиодты сымдар
Жарықдиодты сымдар
Жарықдиодты сымдар
Жарықдиодты сымдар
Жарықдиодты сымдар
Жарықдиодты сымдар
Жарықдиодты сымдар

Содан кейін біз жарықдиодты қосамыз. Сізге 470 Ом (сары, күлгін, қоңыр) немесе ұқсас резистор, жарық диоды, екі ұзындықтағы сым және (міндетті емес) Pi GPIO -ға қосылатын қосқыш қажет болады.

  • Қызыл сымды светодиодтағы оң сымға дәнекерлеңіз және оны қысқартыңыз.
  • Қара сымды светодиодтың теріс сымына дәнекерлеңіз және жылу қысқарады.
  • Қара сымды екіге бөліп, екі ұшын алып тастаңыз.
  • Светодиодтағы қара сымға резистордың бір сымын дәнекерлеңіз.
  • Резистордың екінші сымын сіз кесіп алған қара сымға дәнекерлеңіз.
  • Резистордың үстіндегі жылу қысқарады.
  • Қосқышты екі сымға қысыңыз немесе дәнекерлеңіз.

8 -қадам: түймені сыммен жалғаңыз

Батырмалы сымдарды жалғау
Батырмалы сымдарды жалғау
Батырмалы сымдарды жалғау
Батырмалы сымдарды жалғау

Бұл Pi -ге негізгі командаларды жіберу үшін қолданылатын батырма. Менде түйменің қанша уақыт басылғанына байланысты Pi -ді өшіру мен қайта жүктеуді орнатамын (код келесі қадамда). Назар аударыңыз, суреттерден резистор ойластырылған және егер сіз Пи-дегі ішкі тартпаларды қолдана алсаңыз, міндетті емес. Мен GPIO -мен сөйлесу үшін bash сценарийлерін қолдануды шештім, сондықтан тартуларды бағдарламалау шынымен де мүмкін емес еді.

Сізге бір сәтте басу түймесі, үш сым, Pi GPIO -ға сәйкес келетін бір -екі қосқыш және 10 - 100 Ом резисторы қажет (қосымша).

  • Түйменің екі терминалына дәнекерлеу сымдары.
  • Терминалдардың біріне екінші сымды дәнекерлеп, оны екіге бөліңіз.
  • Резистордың бір сымын түйменің кесілген сымына дәнекерлеңіз.
  • Резистордың екінші сымын үзілген бос сымға дәнекерлеңіз.
  • Жылу бәрін мұқият тарылтады.
  • Коннекторларды сымдарға қысыңыз немесе дәнекерлеңіз.

9 -қадам: түймешік пен жарықдиодты орнату

Түйме мен жарықдиодты орнату
Түйме мен жарықдиодты орнату
Түйме мен жарықдиодты орнату
Түйме мен жарықдиодты орнату
  • Жарық диодты «сым ақаулығы» жарықдиодты болған жерге орнатыңыз және оны ыстық желіммен жабыңыз.
  • Түймені ыстық желімнің көптігімен «Қалпына келтіру» ажыратқышы орналасқан жерге орнатыңыз.

10 -қадам: Желілік ұяларды орнату

Желілік ұяларды орнату
Желілік ұяларды орнату
  • RJ11 ұялары үлкенірек RJ45 ұяларына орын босату үшін бос орын қалдырыңыз.
  • Ұяларды ыстық желіммен бекітіңіз және барлық дәнекерлеу нүктелерін желіммен жабыңыз.

11 -қадам: Ажыратқыш пен ажыратқышты орнату

Ауыстырғыш пен ажыратқышты орнату
Ауыстырғыш пен ажыратқышты орнату
Ауыстырғыш пен ажыратқышты орнату
Ауыстырғыш пен ажыратқышты орнату
Ауыстырғыш пен ажыратқышты орнату
Ауыстырғыш пен ажыратқышты орнату

Енді біз желі қосқышы мен ажыратқышты орнатамыз.

  • Коммутаторды орнататын жақсы жерді тауып, бұрандалардың тесіктерін белгілеңіз.
  • Бұрандалардың тесіктерін алдын ала бұраңыз.
  • Коммутатордың қуат кабелін орнатыңыз.
  • Қосқышты орнатыңыз және қуат кабелін қосыңыз.
  • Мен сондай -ақ коммутатордың үстіне Пидің қуат көзін ыстық желіммен жаптым, бірақ бұл екіншісімен бірге төменгі жағында болуы мүмкін.
  • Ашық жерге сөндіргішті жабыстырыңыз.

12 -қадам: Raspberry Pi орнату

Raspberry Pi орнату
Raspberry Pi орнату
Raspberry Pi орнату
Raspberry Pi орнату
Raspberry Pi орнату
Raspberry Pi орнату
  • Raspberry Pi бекіту кронштейнін коммутатордың үстіне ыңғайлы етіп кесіңіз.
  • Пиді төрт бұранда мен гайкамен кронштейнге бұраңыз.
  • Кронштейннің астына жабысқақ көбік қосыңыз (міндетті емес).
  • BBU корпусының ішінде бекіту нүктелері қай жерде орналасқанын белгілеңіз.
  • Ыстық желім кронштейнмен бірге келген ұзын тіректерді сіз белгілеген корпусқа бекітеді.
  • Кронштейнді корпусқа бұраңыз.

13 -қадам: бәрін қосыңыз

Барлығын кіргізу
Барлығын кіргізу
Барлығын кіргізу
Барлығын кіргізу
Барлығын кіргізу
Барлығын кіргізу

Бұл сымның бөлігі. Тек схеманы орындаңыз.

  • Қуат алу үшін Pi USB кабелін қосыңыз.
  • Қысқа патч кабелін Pi -ге, екінші ұшын қосқышқа қосыңыз.
  • RJ45 ұяларынан келетін патч кабельдерін коммутаторға қосыңыз.
  • Жарықдиодты қызыл сымды 32 -ші істікке (GPIO 12) қосыңыз.
  • Жарықдиодты қара сымды түйреуішке 30 (жерге) қосыңыз.
  • Резисторы бар сымды түйменің түйреуішінің 1 (3.3В) ұясына қосыңыз.
  • Резистор сияқты түйменің сол сымына бекітілген сымды 36 -шы істікке (GPIO 16) қосыңыз.
  • Түймеден соңғы сымды 34 -ші түйреуішке (жерге) қосыңыз.
  • USB WiFi адаптерін қосыңыз.

14 -қадам: корпусты орнату

Корпусты орнату
Корпусты орнату
Корпусты орнату
Корпусты орнату
Корпусты орнату
Корпусты орнату

Құрылыстың соңғы аппараттық бөлігі - қоршаудың қалған бөлігін кесу және бекіту. Негізінде, қоршауды тігуге кедергі келтіретін кез келген пластмассаны кесу үшін кейбір қысқышты және файлды немесе Dremel құралын пайдаланыңыз.

15 -қадам: Бағдарламалық қамтамасыз ету

Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету

Мұнда біз Pi -дің ОЖ -ін және түйме мен жарықдиодты үшін пайдаланған кодты орнатып жатырмыз. Сіз Linux -те файлдарды өңдеуге ыңғайлы болуыңыз керек.

  • Kali Linux жүйесін Raspberry Pi SD картасына орнатыңыз. ОСЫ ЖЕРДЕ (Kali Linux веб -сайты) сіз қолданатын тақтаға қатысты нұсқауларды алу үшін.
  • Менің сценарийлерімді Pi -ге жүктеп алыңыз, «.txt» кеңейтімін «.sh» -ке өзгертіңіз және оларды орындалатын етіп жасаңыз.
  • Жүктеу кезінде сценарийлерді бастау үшін crontab жазбасын қосыңыз. /Etc /crontab файлына мынаны қосыңыз:

    # Жарық диодты сәтті жүктеуден кейін@reboot root sleep 10s && bash /opt/scripts/flashled.sh &>/dev/null# Қуат түймесін қосыңыз@root ұйқысын қайта жүктеңіз 10s && bash /opt/scripts/powerbutton.sh &>/dev /нөл

    Сценарийлердің каталогы мен атауын оларды қойған жеріңізге және оларды қалай атағаныңызға сәйкес өзгертіңіз

Қажет болса, Kali -ді гиусыз жүктеу және кейбір ресурстарды сақтау үшін lightdm.service өшіру sudo systemctl іске қосыңыз

16 -қадам: Пестестингке барыңыз

Бұл ескі BBU ішінде Raspberry Pi алу үшін қажет нәрсенің бәрі!

Ақырында мен реле мен түймені қосқым келеді, ол жоғарғы жағындағы розеткаларға қуатты қосады және өшіреді. Бірнеше литий батареялары мен пьезо -дыбыстық сигнал да керемет болар еді.

Менің Hackaday.io парағымдағы жаңартуларды қарап шығыңыз!

Менде бұл жоба Hackaday -дің басты сайтында болды!

Ұсынылған: