Categorie: Administrare

Sunt root. Ne ocupăm de creșterea privilegiilor în OS Linux

În primul trimestru al anului 2020, am dedicat timpul pregătirii pentru examenul OSCP. Căutarea informațiilor pe Google și numeroasele încercări «căzute» mi-au consumat tot timpul liber. A fost deosebit de complicat să înțeleg mecanismele de creștere a privilegiilor. Cursul PWK acordă o atenție deosebită acestui subiect, dar materialele didactice sunt întotdeauna insuficiente. Pe internet există o mulțime de ghiduri cu comenzi utile, dar eu […]

CI/CD în Github Actions pentru un proiect pe Flask+Angular

În acest articol, voi împărtăși experiența mea privind configurarea CI/CD folosind panoul de control Plesk și Github Actions. Astăzi vom învăța să facem deploy la un proiect simplu cu un nume simplu: «Helloworld». Acesta este scris în cadrul Python Flask, cu lucrători pe Celery și frontend pe Angular 8. Linkuri către depozite: backend, frontend. În prima parte a articolului vom analiza proiectul nostru […]

Fabrica VxLAN. Partea 2

Salut, Habr. Continuăm ciclul de articole despre tehnologia VxLAN EVPN, care a fost scris special pentru lansarea cursului «Inginer de rețea» de la OTUS. Astăzi vom examina o parte interesantă a sarcinilor - rutare. Cât de banal ar suna, însă, în cadrul fabricii de rețea, totul poate fi mai complicat decât pare. Prima parte a ciclului - conectivitate L2 între servere în […]

Din outsourcing în dezvoltare (Partea 1)

Bună ziua tuturor, mă numesc Serghei Emelianchik. Sunt directorul companiei Audit-Telecom, principalul dezvoltator și autorul sistemului Veliam. Am decis să scriu un articol despre cum eu și un prieten am înființat o companie de outsourcing, am creat software pentru noi și ulterior am început să-l distribui tuturor doritorilor prin sistemul SaaS. Despre cum eu nu am crezut deloc că acest […]

Din outsourcing în dezvoltare (Partea 2)

În articolul precedent, am vorbit despre povestea de fundal a creării Veliam și despre decizia de a-l distribui prin sistemul SaaS. În acest articol, voi vorbi despre ce a trebuit să facem pentru ca produsul să devină public, nu local. Despre cum am început distribuția și cu ce probleme ne-am confruntat. Planificare Partea actuală a serverului pentru utilizatori era pe Linux. Aproape […]

Renunțăm la platformele RPA plătite și ne bazăm pe OpenSource (OpenRPA)

Introducere Anterior, pe Habr, tema automatizării aplicațiilor GUI desktop în Python a fost tratată foarte detaliat. Atunci, acest articol m-a atras foarte mult, pentru că discută despre elemente asemănătoare cu cele ale creării de roboți. Și cum, din cauza activității mele profesionale, mă ocup de robotizarea proceselor de afaceri ale companiei (RPA - domeniu în care nu existau funcționalități complete […

Automatizăm GUI desktop pe Python + pywinauto: cum să ne împăcăm cu MS UI Automation

Biblioteca Python pywinauto este un proiect open source pentru automatizarea aplicațiilor desktop GUI pe Windows. În ultimii doi ani, au apărut caracteristici noi importante: Suport pentru tehnologia MS UI Automation. Interfața rămâne aceeași, dar acum sunt susținute: WinForms, WPF, Qt5, Windows Store (UWP) și altele — aproape tot ce există pe Windows. Sistemul de back-end-uri/pluginuri (în prezent, acestea sunt […]

Snort sau Suricata. Partea 1: alegerea unei IDS/IPS gratuite pentru protejarea rețelei corporative

Cândva, pentru a proteja o rețea locală, era suficient un firewall obișnuit și programe antivirus, dar contra atacurilor hackerilor moderni și proliferării recentă a malware-ului, acest set de instrumente nu mai este suficient de eficient. Vechea bună barieră de protecție analizează doar anteturile pachetelor, permițând sau blocându-le conform unui set de reguli formale. Despre conținutul pachetelor, nu știe nimic, așadar nu […]

Experiența utilizării tehnologiei Rutoken pentru înregistrarea și autorizarea utilizatorilor în sistem (partea 2)

Bună ziua! Vom continua să explorăm această temă (partea anterioară poate fi consultată la linkul de mai sus). Astăzi vom trece la partea practică. Vom începe cu configurarea propriului centru de certificare pe baza unei biblioteci criptografice complete cu sursă deschisă, openSSL. Acest algoritm a fost verificat utilizând Windows 7. După instalarea openSSL, putem efectua diverse operații criptografice (de exemplu, generarea de chei și […]

WAL-G: backup-uri și recuperare pentru SGBD PostgreSQL

De mult se știe că a face backup-uri în dump-uri SQL (folosind pg_dump sau pg_dumpall) nu este cea mai bună idee. Este mai bine să folosiți comanda pg_basebackup pentru backup-ul unei baze de date PostgreSQL, care face o copie binară a jurnalelor WAL. Dar atunci când veți începe să studiați întregul proces de creare a unei copii și restaurare, veți înțelege că trebuie să scrieți cel puțin câteva biciclete cu trei roți, pentru a face toate acestea […]

De ce un bim-manager câștigă 100.000 și cum poți deveni unul

Acest articol va ajuta două tipuri de persoane: cei care doresc să schimbe locul de muncă, știu să scrie cod simplu și au cunoștințe despre construcții și desene nu doar din auzite. Cei care studiază la facultatea de construcții și se gândesc spre ce se îndreaptă. Bim-managerii pot câștiga 100.000 ₽. Asta este aproape de patru ori salariul mediu al unui rus — cel mai comun este de 23.500 […]

Cum să îți protejezi site-ul public cu ESNI

Salut Habr, mă numesc Ilia, lucrez în echipa de platformă a companiei Exness. Dezvoltăm și implementăm componentele de infrastructură de bază utilizate de echipele noastre de dezvoltare de produse. În acest articol, aș dori să împărtășesc experiența mea despre implementarea tehnologiei SNI criptat (ESNI) în infrastructura site-urilor web publice. Utilizarea acestei tehnologii va permite creșterea nivelului de securitate în lucru cu un site web public și […]

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster