Blog

Pi-hole and DNS issues after power outage

Pi-hole and DNS issues after power outage

Today we had an power outage and when the power came back, I found out that most of the webpages are not really working (but the internet connection as a whole seemed to be operational). After short investigation I realized that my Pi-hole powered DNS running on a Raspberry Pi is to blame.

Pár poznámek k GraphQL

Pár poznámek k GraphQL

GraphQL je specifikace dotazovacího jazyka. GraphQL samotné neumí operace s daty ani jejich transformování, jde o jazyk, kterým se dotazujeme služeb implementujících jeho specifikaci. GraphQL je zaměřeno na tvorbu klientských aplikací, tak aby vývojáři mohli začít využívat data bez nutnosti strávit spoustu času studiem dokumentace API.

Programování Arduino a ATtiny pro MPPT měnič Siton v Linuxu

Programování Arduino a ATtiny pro MPPT měnič Siton v Linuxu

Siton 210 je stavebnice MPPT měniče určeného pro optimalizaci využití fotovoltaických panelů a jejich připojení k bojleru (kdy měnič převádí stejnosměrný proud na střídavý). Pro tuto stavebnici je potřeba jednodeskový počítač Arduino Nano a (volitelně) mikroprocesor ATtiny85, které je potřeba naprogramovat. V tomto článku ukážu, jak naprogramovat Arduino Nano Atmega328P a mikroprocesor ATtiny85 v Linuxu (konkrétně Fedora 38) právě pro tento měnič.

Jailing/Sandboxing procesů v Linuxu aneb jak na izolaci aplikací

Jailing/Sandboxing procesů v Linuxu aneb jak na izolaci aplikací

Dostali jste se někdy do situace, že jste potřebovali použít aplikaci na práci s vašimi citlivými daty a i přes důvěryhodný původ aplikace z distribučních repozitářů, otevřený zdrojový kód, zodpovědnou vývojářskou komunitu, včasné fixy CVEs, dobré recenze a celkově kvalitní renomé jste přece jen byli paranoidní a měli obavy, aby se vaše data nedostala kam nemají? Pokud ano, pak bude dnešní zápisek právě pro vás protože jailing či sandboxing je technika, která vám umožní spouštěné aplikaci (programu, skriptu) přesně nastavit…

Read More Read More

Zapnutí “IOMMU Protection” na Lenovo ThinkPad pod Linxem

Zapnutí “IOMMU Protection” na Lenovo ThinkPad pod Linxem

IOMMU je jednotka na správu paměti pro vstupně/výstupní zařízení umožňující přímý přístup do paměti (DMA). Jedním z benefitů IOMMU je ochrana paměti právě před útoky skrze DMA, kdy by například útočník mohl využít vývojový PCIe hardware pro získání přístupu do operační paměti skrze ThunderBolt či Firewire porty.

Brute force hesla SMB v2 & v3

Brute force hesla SMB v2 & v3

Ač pro Linux existuje spousta nástrojů na slovníkový útok proti SMB, ne všechny fungují s novějšími verzemi protokolu. V tomto zápisku zmíním, které tooly mi fungovaly a které ne.