Съдържание:

Pentesting BBU Dropbox: 16 стъпки
Pentesting BBU Dropbox: 16 стъпки

Видео: Pentesting BBU Dropbox: 16 стъпки

Видео: Pentesting BBU Dropbox: 16 стъпки
Видео: Converting Your Business to the Cloud Noon Knowledge, October 12, 2016 2024, Ноември
Anonim
Pentesting BBU Dropbox
Pentesting BBU Dropbox
Pentesting BBU Dropbox
Pentesting BBU Dropbox
Pentesting BBU Dropbox
Pentesting BBU Dropbox

Това е малък резервен модул за компютърна батерия, превърнат в кутия за тестване на перо. Той е предназначен да бъде инсталиран зад компютър или друго малко мрежово оборудване и да остане незабелязан, докато пентестърът има отдалечен достъп до мрежата чрез него. Целта беше да се направи устройството възможно най-функционално, като същевременно се запази външният вид на оригиналния BBU. Основните компоненти са черупката и няколко парчета от стар BBU, малък 5V мрежов комутатор с 5 портове и Raspberry Pi или всеки малък компютър, който ще се побере. Повечето части са модулни и могат да се сменят сравнително лесно. Всичко беше изградено с прости инструменти (не е необходим 3D принтер!), Тъй като се опитвах да направя това възможно най -лесно за възпроизвеждане и надграждане. Обърнете внимание на снимките. Няколко може да са малко нередни или да бъдат показани два пъти. Добавих няколко неща, докато ходех, и трябваше да разглобявам и сглобявам много. Фокусирането върху лесното поправяне на проекти наистина помага!

Стъпка 1: Съберете части и инструменти:

Ето списък на частите и инструментите, които използвах.

  • Резервно устройство за батерия - Може да бъде с всякакъв размер. Очевидно колкото по -голям е, толкова повече неща можете да поставите в кутията!
  • Мозък - Използвах Raspberry Pi 2 B, който бях сложил наоколо.
  • Мрежов превключвател - Моят имаше пет порта и беше само 100Mb/s, но портовете на BBU така или иначе рядко са гигабитни.
  • Захранващ адаптер за Pi - Използвах много тънка 5V 2A стенна брадавица с USB изход.
  • Захранващ адаптер за превключвателя - Моят превключвател взе 5V 800mA, затова използвах втора тънка 5V 2A стена.
  • Зелен или червен светодиод
  • Моментален бутон - Този, който се задейства само докато е натиснат.
  • Резистор от 270 ома
  • Резистор 10k-100k ohm
  • Тел - Множество дължини, габарити и цветове
  • Конектори или тестови проводници - (По избор) За да свържете светодиода и да превключите към GPIO на Pi.
  • 2 Ethernet кабела - Трябва да са сравнително къси и гъвкави.
  • 2 Ethernet жака - (По избор) Използвах няколко жака за запояване от друг BBU, за да запазя вида на запасите.
  • USB A към микро USB кабел - За захранване на Pi.
  • USB A към барел кабел - За захранване на превключвателя. Това може да се направи.
  • Винтове и гайки M3 - (По избор) За да направите нещата подвижни.
  • Монтажна скоба за Raspberry Pi vesa

ИНСТРУМЕНТИ:

  • Филипс отвертка
  • Защитни отвертки - Ако вашият BBU има защитни винтове
  • Пробийте със свредла
  • Машини за сваляне на тел
  • Резачки за тел
  • Крайни фрагменти
  • Бръснарски нож
  • Поялник и спойка
  • Пистолет за горещо лепило и горещо лепило
  • Дремел или трион
  • Ръчни файлове - по избор, но е хубаво да ги имате.
  • супер лепило
  • Нагревател или пистолет
  • Термосвиваеми тръби или електрическа лента

Стъпка 2: Разглобяване:

Демонтаж
Демонтаж
Демонтаж
Демонтаж
Демонтаж
Демонтаж

Тази част е доста ясна.

  1. Отстранете всички винтове на резервното устройство на батерията и ги оставете настрана.
  2. Премахнете всички ненужни компоненти, като старата платка и батериите.
  3. Запазете използваемите части, като различните дължини на проводника, захранващия кабел, светодиодите, жаковете RJ45, превключвателите и корпуса с непокътнати изходи.
  4. Извадете пластмасовия корпус на мрежовия превключвател, за да спестите място.
  5. Също така отстранете пластмасата от захранващите адаптери.

Стъпка 3: Електрическо захранване:

Мрежово захранване
Мрежово захранване
Мрежово захранване
Мрежово захранване
Мрежово захранване
Мрежово захранване

След това ще започнем да разширяваме проводниците и да очертаваме къде искаме да вървят нещата. Обичам да добавям много тел предварително и да ги подрязвам, за да се поберат. • Удължете проводниците, идващи от захранващия кабел, и запоявайте бялото и зеленото към правилните страни на един набор от шини на изходите. Черното също трябва да бъде запоено, но ние ще се върнем към него. • Добавете джъмперни проводници между двата комплекта изходни пръти (и трите ленти). Повечето BBU се предлагат само от страна на пренапрежение и страна на батерията + пренапрежение. Ние ще се присъединим към двете страни, за да създадем проста захранваща лента. • Запоявайте отделни проводници към горещите и неутралните релси, за да прикрепите адаптерите на Raspberry Pi и мрежовия превключвател по -късно. Това може да бъде два горещи и два неутрални проводника или само един от всеки, за да свържете адаптерите на маргаритка. • Сега за този черен проводник на захранващия кабел. Запазих големия бутон за прекъсване, когато събарях BBU. Ако все още го имате или може би 10A или 15A предпазител, запоявайте един извод към черния проводник на захранващия кабел, а другия терминал към удължителен проводник. Този удължителен проводник се запоява към горещата шина на изхода, към който сте запоявали неутралните (бели) и заземени (зелени) проводници.

Стъпка 4: Нисковолтово окабеляване:

Нисковолтово окабеляване
Нисковолтово окабеляване
Нисковолтово окабеляване
Нисковолтово окабеляване
Нисковолтово окабеляване
Нисковолтово окабеляване
Нисковолтово окабеляване
Нисковолтово окабеляване

Сега ще свържем захранващите адаптери за превключвателя и Pi. Използвах два отделни идентични адаптера, тъй като 2А е достатъчно за препоръчителния входен ток на Pi, а вторият ще има малко ток с 800mA, който превключвателят ще издърпа. • Първо запоявайте горещите и неутрални проводници, които сте добавили към шините в последната стъпка към захранването на адаптерите (страна, където бяха свързани големите метални остриета). • Сега покрийте връзките с горещо лепило, за да ги предпазите от размахване или късо съединение по нещо по -късно. • Намерете добро място във вашия корпус за да ги залепите или завиете и, ако вашият е като моя, не забравяйте да оставите място за включване на вашия USB кабел. • Повторете стъпките за втория адаптер. Можете също така да ги завържете паралелно, ако сте запояли само един комплект проводници върху шините.

Стъпка 5: Кабели:

Кабели
Кабели
Кабели
Кабели
Кабели
Кабели

Ето разхлабените кабели, които направих за включване на захранване и мрежа. Тази стъпка може да се извърши по -късно. • Разрежете единия от Ethernet кабелите наполовина и го оставете настрана. Те ще бъдат за нашите жакове от външната страна на BBU. • За втория Ethernet кабел го отрязах до правилната дължина, за да мине от превключвателя до местоположението на Pi и нагънах нов мъжки край. Ако вашият кабел вече е къс или имате място за отпускане, можете да пропуснете това. • Нарежете и сглобете захранващия кабел за превключвателя до необходимата дължина. • Нарежете и сглобете USB кабела за Pi до дължината необходими, или използвайте наистина кратък.

Стъпка 6: Окабеляване на мрежовите жакове

Окабеляване на мрежовите жакове
Окабеляване на мрежовите жакове
Окабеляване на мрежовите жакове
Окабеляване на мрежовите жакове
Окабеляване на мрежовите жакове
Окабеляване на мрежовите жакове
Окабеляване на мрежовите жакове
Окабеляване на мрежовите жакове

Това са мрежовите (RJ45) жакове, които ще заменят жаковете на стария телефон (RJ11). Извадих ги от друга верига за защита от пренапрежение на BBU. Можете да използвате жакове за удар, но многожилните проводници от пластирните кабели правят по -добра връзка при запояване.

  • Премахнете жаковете RJ45 от старата защита на веригата, ако е необходимо. Ако вашият BBU идва с RJ45, просто премахнете всички други компоненти (диоди, кондензатори, предпазители и т.н.) от платката.
  • Запояйте цветните проводници на отрязаните кабели в правилния ред на гърба на съединителите.
  • Тествайте всички връзки.
  • Залепете двата съединителя заедно, за да улесните монтажа към корпуса.

Стъпка 7: LED окабеляване

LED окабеляване
LED окабеляване
LED окабеляване
LED окабеляване
LED окабеляване
LED окабеляване
LED окабеляване
LED окабеляване

След това ще свържем LED. Ще ви е необходим 470 ома (жълт, виолетов, кафяв) или подобен резистор, LED, две дължини проводник и (по избор) конектор, който ще се включи в GPIO на Pi.

  • Запоявайте червения проводник към положителния проводник на светодиода и го свийте топлинно.
  • Запоявайте черния проводник към отрицателния проводник на светодиода и термосвивайте.
  • Нарежете черния проводник наполовина и отстранете двата края.
  • Запоявайте един проводник на резистора към черния проводник на светодиода.
  • Запояйте другия проводник на резистора към парчето черен проводник, което сте отрязали.
  • Топлинно свиване над резистора.
  • Огънете или запоявайте конектора към двата проводника.

Стъпка 8: Окабеляване с бутон

Окабеляване с бутон
Окабеляване с бутон
Окабеляване с бутон
Окабеляване с бутон

Това е бутонът, използван за изпращане на основни команди към Pi. Имам настройка за изключване и рестартиране на Pi в зависимост от това колко дълго е натиснат бутона (кодът е в по -късна стъпка). Забележете, от снимките резисторът е нещо като последващо мислене и е по избор, ако можете да използвате вътрешните издърпвания на Pi. Реших да използвам bash скриптове за разговор с GPIO, така че програмирането на издърпвания всъщност не беше опция.

Ще ви трябват моментния бутон, три парчета проводник, един до два съединителя, които отговарят на GPIO на Pi (по избор) и резистор 10 - 100 ома (също по избор).

  • Запоявайте проводници към двата терминала на бутона.
  • Запояйте втори проводник към един от терминалите и го разрежете наполовина.
  • Запоявайте един проводник на резистора към отрязания проводник на бутона.
  • Запоявайте другия проводник на резистора към отрязания проводник.
  • Сгънете всичко добре.
  • Огънете или запоявайте конекторите към проводниците.

Стъпка 9: Монтиране на бутона и светодиода

Монтиране на бутона и светодиода
Монтиране на бутона и светодиода
Монтиране на бутона и светодиода
Монтиране на бутона и светодиода
  • Монтирайте светодиода там, където беше светодиодът „Грешка в окабеляването“и го покрийте с много горещо лепило.
  • Монтирайте бутона с много горещо лепило там, където е бил бутонът „Нулиране“.

Стъпка 10: Монтиране на мрежовите жакове

Монтиране на мрежови жакове
Монтиране на мрежови жакове
  • Изтеглете пространството, където трябваше да има жакове RJ11, за да освободите място за по -големите жакове RJ45.
  • Монтирайте криковете с горещо лепило и покрийте всички места за запояване с лепило.

Стъпка 11: Инсталиране на превключвателя и прекъсвача

Инсталиране на превключвателя и прекъсвача
Инсталиране на превключвателя и прекъсвача
Инсталиране на превключвателя и прекъсвача
Инсталиране на превключвателя и прекъсвача
Инсталиране на превключвателя и прекъсвача
Инсталиране на превключвателя и прекъсвача

Сега ще инсталираме мрежовия превключвател и прекъсвач.

  • Намерете добро място за монтиране на превключвателя и маркирайте отворите за винтовете.
  • Предварително пробийте отворите за винтовете.
  • Инсталирайте захранващия кабел за превключвателя.
  • Монтирайте превключвателя и включете захранващия кабел.
  • Също така горещо залепих захранването на Pi отгоре на превключвателя, но това може да е отдолу с другия.
  • Залепете прекъсвача на открито място.

Стъпка 12: Инсталиране на Raspberry Pi

Инсталиране на Raspberry Pi
Инсталиране на Raspberry Pi
Инсталиране на Raspberry Pi
Инсталиране на Raspberry Pi
Инсталиране на Raspberry Pi
Инсталиране на Raspberry Pi
  • Нарежете монтажната скоба на Raspberry Pi, така че да приляга плътно над превключвателя.
  • Завийте Pi към скобата с четири винта и гайки.
  • Добавете малко лепкава пяна към долната страна на скобата (по избор).
  • Отбележете къде дупките в монтажната линия се подреждат в корпуса на BBU.
  • Горещо залепете дългите стойки, които се доставят със скобата, до кутията, където сте маркирали.
  • Завийте скобата към кутията.

Стъпка 13: Включете всичко

Включване на всичко
Включване на всичко
Включване на всичко
Включване на всичко
Включване на всичко
Включване на всичко

Това е частта от окабеляването. Просто следвайте схемата.

  • Включете USB кабела на Pi за захранване.
  • Включете късия свързващ кабел в Pi, а другия край в превключвателя.
  • Включете свързващите кабели, идващи от жаковете RJ45 в превключвателя.
  • Включете червения проводник от светодиода в щифт 32 (GPIO 12).
  • Включете черния проводник от светодиода в щифт 30 (маса).
  • Включете проводника с резистора от бутона в щифт 1 (3.3V).
  • Включете проводника, прикрепен към същия проводник на бутона като резистора, в щифт 36 (GPIO 16).
  • Включете последния проводник от бутона в щифт 34 (маса).
  • Включете USB WiFi адаптера.

Стъпка 14: Монтиране на корпуса

Монтаж на корпуса
Монтаж на корпуса
Монтаж на корпуса
Монтаж на корпуса
Монтаж на корпуса
Монтаж на корпуса

Последната хардуерна част на конструкцията е да подреже и приспособи останалата част от корпуса. По принцип просто използвайте някои крайни фрагменти и файл или инструмент Dremel, за да отрежете всяка пластмаса, която пречи на закопчаването на кутията.

Стъпка 15: Софтуер

Софтуер
Софтуер

Тук настройваме операционната система на Pi и част от кода, който използвах за бутона и светодиода. Ще трябва да сте донякъде удобни за редактиране на файлове в Linux.

  • Инсталирайте Kali Linux на SD картата на Raspberry Pi. Отидете ТУК (уебсайт на Kali Linux), за да получите инструкциите за всяка платка, която използвате.
  • Изтеглете моите скриптове в Pi, променете разширението от ".txt" на ".sh" и ги направете изпълними.
  • Добавете запис в crontab, за да стартирате скриптовете при стартиране. Във файла /etc /crontab добавете:

    # Светкавичен светодиод след успешно стартиране@рестартиране root sleep 10s && bash /opt/scripts/flashled.sh &>/dev/null# Активиране на бутона за захранване@рестартиране root sleep 10s && bash /opt/scripts/powerbutton.sh &>/dev /нула

    Променете директорията и името на скриптовете, така че да съответстват на мястото, където сте ги поставили, и на това, което сте ги кръстили

По желание стартирайте sudo systemctl деактивирайте lightdm.service, за да стартирате Kali без потребителско име и да спестите някои ресурси

Стъпка 16: Отидете на Pentesting

Това е всичко, от което се нуждаете, за да стартирате Raspberry Pi в стар BBU!

В крайна сметка искам да добавя реле и бутон за включване и изключване на захранването към контактите отгоре. Няколко литиеви батерии и пиезо зумер също биха били кул.

Чувствайте се свободни да проверявате актуализациите на моята страница Hackaday.io!

Имах и този проект, представен на главния уебсайт на Hackaday!

Препоръчано: