Kategoria: Administracja

Jestem root. Zajmujemy się podnoszeniem uprawnień w systemie Linux

Pierwszy kwartał 2020 roku spędziłem na przygotowaniach do egzaminu OSCP. Szukanie informacji w Google i wiele „ślepych” prób zajmowały mi cały wolny czas. Szczególnie trudne okazało się zrozumienie mechanizmów podnoszenia uprawnień. Kurs PWK poświęca temu tematowi dużą uwagę, jednak zawsze brakuje materiałów metodycznych. W internecie jest mnóstwo podręczników z przydatnymi poleceniami, ale ja […]

CI/CD w GitHub Actions dla projektu na Flask+Angular

W tym artykule podzielę się swoim doświadczeniem w konfiguracji CI/CD z użyciem panelu Plesk i Github Actions. Dziś będziemy się uczyć, jak wdrożyć prosty projekt o niezłożonej nazwie „Helloworld”. Został napisany na frameworku Pythona Flask, z workerami na Celery i frontendem na Angular 8. Linki do repozytoriów: backend, frontend. W pierwszej części artykułu przyjrzymy się naszemu projektowi […]

Fabrika VxLAN. Część 2

Cześć, Habr. Kontynuuję cykl artykułów na temat technologii VxLAN EVPN, które zostały napisane specjalnie na potrzeby uruchomienia kursu „Inżynier Sieciowy” od OTUS. Dziś omówimy interesującą część zadań — routowania. Choć może się to wydawać banalne, w ramach pracy fabryki sieciowej wszystko może być bardziej skomplikowane. Część 1 cyklu — L2 powiązania między serwerami W […]

Z outsourcingu do rozwoju (Część 1)

Witajcie, nazywam się Siergiej Jemieljanczyk. Jestem szefem firmy Audit-Telekom, głównym programistą i autorem systemu Veliam. Postanowiłem napisać artykuł o tym, jak razem z przyjacielem zakładaliśmy firmę outsourcingową, stworzyliśmy oprogramowanie dla siebie, a następnie zaczęliśmy je rozpowszechniać wszystkim chętnym w systemie SaaS. O tym, jak kategorycznie nie wierzyłem w to, że to […]

Z outsourcingu do rozwoju (Część 2)

W poprzednim artykule opisałem historię powstania Veliam oraz decyzję o wdrożeniu go w systemie SaaS. W tym artykule opowiem, co musieliśmy zrobić, aby produkt stał się publiczny, a nie lokalny. O tym, jak zaczynaliśmy dystrybucję i z jakimi problemami się zmierzyliśmy. Planowanie Aktualna część serwerowa dla użytkowników była na Linuxie. Prawie […]

Rezygnujemy z płatnych platform RPA i opieramy się na OpenSource (OpenRPA)

Wprowadzenie Wcześniej na Habrze bardzo szczegółowo omawiano temat Automatyzacji aplikacji GUI na komputerach stacjonarnych w Pythonie. Wówczas ten artykuł bardzo mnie przyciągnął, ponieważ ujawnia elementy podobne do tych związanych z tworzeniem robotów. A ponieważ w mojej profesjonalnej działalności zajmuję się robotyzacją procesów biznesowych w firmie (RPA — obszar, w którym nie było pełnowartościowych […]

Automatyzacja desktopowego GUI w Pythonie + pywinauto: jak połączyć się z MS UI Automation

Biblioteka Pythona pywinauto to projekt open source do automatyzacji aplikacji GUI na system Windows. W ciągu ostatnich dwóch lat wprowadzono nowe, istotne funkcje: Wsparcie dla technologii MS UI Automation. Interfejs pozostał bez zmian, a teraz wspiera: WinForms, WPF, Qt5, Windows Store (UWP) i tak dalej — prawie wszystko, co jest w Windows. System backendów/pluginów (obecnie jest ich […]

Snort lub Suricata. Część 1: wybieramy darmowe IDS/IPS do ochrony sieci korporacyjnej

Kiedyś do ochrony lokalnej sieci wystarczał zwykły zapora sieciowa i programy antywirusowe, ale przeciw atakom współczesnych hakerów i powszechniejszej ostatnio złośliwym oprogramowaniu, ten zestaw jest już niewystarczająco skuteczny. Stara, dobra zapora analizuje tylko nagłówki pakietów, przepuszczając lub blokując je zgodnie z zestawem formalnych zasad. Nie wie nic o zawartości pakietów, więc nie […]

Doświadczenie w wykorzystaniu technologii Rytoken do rejestracji i autoryzacji użytkowników w systemie (część 2)

Dzień dobry! Kontynuujemy zgłębianie tego tematu (z poprzednią częścią można zapoznać się pod tym linkiem). Dziś przejdziemy do części praktycznej. Zaczniemy od skonfigurowania własnego centrum certyfikacji na podstawie pełnoprawnej biblioteki kryptograficznej open-source openSSL. Ten algorytm był testowany z wykorzystaniem systemu Windows 7. Po zainstalowaniu openSSL możemy przeprowadzać różne operacje kryptograficzne (na przykład, tworzenie kluczy i […]

WAL-G: kopie zapasowe i odzyskiwanie bazy danych PostgreSQL

Od dawna wiadomo, że tworzenie kopii zapasowych w postaci zrzutów SQL (za pomocą pg_dump lub pg_dumpall) to nie najlepszy pomysł. Do tworzenia kopii zapasowych bazy danych PostgreSQL lepiej używać polecenia pg_basebackup, które wykonuje binarną kopię dzienników WAL. Ale gdy zaczniesz zgłębiać cały proces tworzenia kopii i odzyskiwania, zrozumiesz, że trzeba napisać przynajmniej kilka trójkołowych rowerów, aby to wszystko […]

Za co bim-menadżer dostaje 100 tysięcy i jak nim zostać

Ten artykuł pomoże dwóm typom ludzi: tym, którzy chcą zmienić pracę, potrafią pisać prosty kod i wiedzą o budowach i rysunkach nie z opowieści. Tym, którzy studiują na wydziale budowlanym i zastanawiają się, dokąd zmierzają. Menedżerowie BIM mogą zarabiać 100 000 ₽. To prawie cztery razy więcej niż wynagrodzenie przeciętnego Rosjanina — najczęstsze wynosi 23 500 […]

Jak zabezpieczyć swoją publiczną stronę z wykorzystaniem ESNI

Cześć Habr, nazywam się Ilja, pracuję w zespole platformowym firmy Exness. Opracowujemy i wdrażamy podstawowe komponenty infrastrukturalne, które są wykorzystywane przez nasze zespoły produktowe. W tym artykule chciałbym podzielić się doświadczeniem z wdrożenia technologii encrypted SNI (ESNI) w infrastrukturze publicznych stron internetowych. Zastosowanie tej technologii zwiększy poziom bezpieczeństwa podczas korzystania z publicznych stron internetowych i […]

Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster