Categoria: Amministrazione

Io sono root. Analizziamo l'elevazione dei privilegi in OS Linux

Ho trascorso il primo trimestre del 2020 preparando l'esame OSCP. La ricerca di informazioni su Google e i numerosi tentativi "ciechi" mi portavano via tutto il tempo libero. È stato particolarmente difficile comprendere i meccanismi di elevazione dei privilegi. Il corso PWK dedica molta attenzione a questo argomento, ma i materiali didattici sono sempre insufficienti. Su Internet ci sono un sacco di manuali con comandi utili, ma io […]

CI/CD in Github Actions per un progetto su Flask+Angular

In questo articolo condividerò la mia esperienza nella configurazione di CI/CD utilizzando il pannello di controllo Plesk e Github Actions. Oggi impareremo a fare il deploy di un semplice progetto con un nome non complicato: "Helloworld". È scritto nel framework Python Flask, con worker su Celery e frontend su Angular 8. Link ai repository: backend, frontend. Nella prima parte dell'articolo daremo un'occhiata al nostro progetto […]

Fabbrica VxLAN. Parte 2

Ciao, Habr. Continuo il ciclo di articoli sulla tecnologia VxLAN EVPN, scritti appositamente per il lancio del corso "Ingegnere di rete" di OTUS. Oggi esamineremo una parte interessante delle sfide: il routing. Per quanto possa sembrare banale, tuttavia, all'interno del funzionamento di una fabbrica di rete tutto può non essere così semplice. Parte 1 del ciclo - Connettività L2 tra i server […]

Dall'outsourcing allo sviluppo (Parte 1)

Ciao a tutti, mi chiamo Sergey Emelyanchik. Sono il responsabile dell'azienda Audit-Telecom, sviluppatore principale e autore del sistema Veliam. Ho deciso di scrivere un articolo su come io e un amico abbiamo creato un'azienda di outsourcing, abbiamo sviluppato software per noi stessi e successivamente abbiamo iniziato a distribuirlo a chiunque ne avesse bisogno tramite il sistema SaaS. Di come io non credessi affatto che questo […]

Dal outsourcing allo sviluppo (Parte 2)

Nell'articolo precedente, ho parlato della storia di Veliam e della decisione di diffonderlo attraverso il sistema SaaS. In questo articolo, racconterò cosa è stato fatto affinché il prodotto diventasse pubblico invece che locale. Del modo in cui è iniziata la diffusione e quali problemi sono stati incontrati. Pianificazione La parte server attuale per gli utenti era su Linux. Quasi […]

Abbandoniamo le piattaforme RPA a pagamento e ci basiamo su OpenSource (OpenRPA)

Introduzione In precedenza, su Habr, è stata trattata in dettaglio la questione dell'automazione delle applicazioni GUI desktop in Python. All'epoca, questo articolo mi ha colpito molto, perché propone elementi simili a quelli della creazione di robot. E poiché per motivi professionali mi occupo di robotizzazione dei processi aziendali (RPA - un'area in cui non c'erano soluzioni complete […]

Automatizziamo il GUI desktop in Python + pywinauto: come integrare MS UI Automation

La libreria Python pywinauto è un progetto open source per l'automazione delle applicazioni GUI desktop su Windows. Negli ultimi due anni, sono state introdotte nuove funzionalità importanti: supporto per la tecnologia MS UI Automation. L'interfaccia rimane la stessa e ora sono supportati: WinForms, WPF, Qt5, Windows Store (UWP) e così via - quasi tutto ciò che si trova su Windows. Un sistema di backend/plugin (attualmente ci sono […]

Snort ou Suricata. Parte 1: scegliamo un IDS/IPS gratuito per proteggere la rete aziendale

Un tempo, per proteggere una rete locale bastava un comune firewall e programmi antivirus, ma contro gli attacchi degli hacker moderni e la proliferazione recente di malware, questa combinazione non è più sufficientemente efficace. Il vecchio firewall analizza solo le intestazioni dei pacchetti, consentendo o bloccando il passaggio in base a un insieme di regole formali. Non sa nulla del contenuto dei pacchetti, e di conseguenza non […]

Esperienza nell'applicazione della tecnologia Rutoken per la registrazione e l'autenticazione degli utenti nel sistema (parte 2)

Buongiorno! Continuiamo a esplorare questo argomento (la parte precedente è disponibile al link). Oggi passeremo alla parte pratica. Iniziamo con la configurazione della nostra autorità di certificazione basata su una libreria crittografica open source completa come openSSL. Questo algoritmo è stato testato utilizzando Windows 7. Una volta installato openSSL, possiamo eseguire varie operazioni crittografiche (ad esempio, la creazione di chiavi e […]

WAL-G: backup e ripristino del database PostgreSQL

È noto da tempo che fare backup in SQL-dumps (utilizzando pg_dump o pg_dumpall) non è la scelta migliore. Per il backup dei database PostgreSQL, è preferibile utilizzare il comando pg_basebackup, che crea una copia binaria dei log WAL. Ma quando inizierai a studiare l'intero processo di creazione di una copia e di ripristino, capirai che è necessario scrivere almeno un paio di biciclette a tre ruote affinché tutto ciò […]

La società Google ha aggiunto al codice sorgente di Chromium, su cui si baserà il rilascio di Chrome 85.

Questo articolo sarà utile a due tipi di persone: a quelli che vogliono cambiare lavoro, sanno scrivere codice semplice e conoscono le costruzioni e le planimetrie non per sentito dire. A quelli che studiano ingegneria civile e si chiedono quale direzione prendere. I BIM Manager possono guadagnare 100.000 ₽. Sono quasi quattro volte lo stipendio medio di un russo — il più comune è di 23.500 […]

Come proteggere il proprio sito pubblico con ESNI

Ciao Habr, mi chiamo Ilya e lavoro nel team platform della Exness. Sviluppiamo e implementiamo componenti infrastrutturali di base utilizzati dai nostri team di sviluppo prodotto. In questo articolo, vorrei condividere l'esperienza di implementazione della tecnologia encrypted SNI (ESNI) nell'infrastruttura dei siti web pubblici. L'uso di questa tecnologia garantirà un livello di sicurezza più elevato nella gestione di un sito web pubblico e […]

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS - ProHoster