Catégorie : Administration

Je suis root. Comprendre l'élévation de privilèges sous Linux.

Au premier trimestre de 2020, j'ai consacré mon temps à me préparer pour l'examen OSCP. La recherche d'informations sur Google et de nombreuses tentatives « à l'aveugle » prenaient tout mon temps libre. Il s'est avéré particulièrement difficile de comprendre les mécanismes d'élévation de privilèges. Le cours PWK accorde une attention particulière à ce sujet, mais les ressources méthodologiques font souvent défaut. Internet regorge de manuels avec des commandes utiles, mais je […]

CI/CD dans Github Actions pour un projet Flask+Angular.

Dans cet article, je partagerai mon expérience de configuration CI/CD en utilisant le panneau de contrôle Plesk et Github Actions. Aujourd'hui, nous allons apprendre à déployer un simple projet au nom peu complexe « Helloworld ». Il est écrit sur le framework Python Flask, avec des workers sur Celery et un frontend sur Angular 8. Liens vers les dépôts : backend, frontend. Dans la première partie de l'article, nous examinerons notre projet […]

Usine VxLAN. Partie 2.

Bonjour, Habr. Je poursuis la série d'articles sur la technologie VxLAN EVPN, qui ont été écrits spécifiquement pour le lancement du cours « Ingénieur Réseau » d'OTUS. Aujourd'hui, nous allons aborder une partie intéressante des tâches — le routage. Aussi banal que cela puisse paraître, dans le cadre du fonctionnement de l'usine réseau, tout peut être plus complexe que prévu. Partie 1 de la série — connectivité L2 entre les serveurs. […]

De l'externalisation au développement (Partie 1).

Bonjour à tous, je m'appelle Sergey Emelyančik. Je suis le directeur de la société Audit-Telecom, développeur principal et auteur du système Veliam. J'ai décidé d'écrire un article sur la façon dont un ami et moi avons créé une entreprise d'externalisation, développé un logiciel pour nous-mêmes et avons ensuite commencé à le proposer à toute personne intéressée via un système SaaS. À propos de la façon dont je ne croyais pas du tout que cela […]

De l'externalisation au développement (Partie 2).

Dans l'article précédent, j'ai raconté l'histoire de la création de Veliam et la décision de le distribuer par le biais d'un système SaaS. Dans cet article, je raconterai ce qu'il a fallu faire pour que le produit devienne public et non local. À propos de la façon dont nous avons commencé à distribuer et des problèmes auxquels nous avons été confrontés. Planification. L'infrastructure serveur actuelle pour les utilisateurs était sous Linux. Près de […]

Nous renonçons aux plateformes RPA payantes et nous basons sur OpenSource (OpenRPA).

Introduction Auparavant, sur Habr, le sujet de l'automatisation des applications GUI de bureau en Python était abordé en détail. À l'époque, cet article m'attirait beaucoup car il dévoilait des éléments similaires à ceux de la création de robots. Étant donné que, par ma profession, je m'occupe de l'automatisation des processus d'entreprise (RPA — un domaine qui manquait de solutions complètes […]

Automatisons le GUI de bureau avec Python + pywinauto : comment se lier à MS UI Automation

La bibliothèque Python pywinauto est un projet open source pour l'automatisation des applications GUI de bureau sous Windows. Au cours des deux dernières années, de nouvelles fonctionnalités majeures ont été ajoutées : prise en charge de la technologie MS UI Automation. L'interface demeure la même et maintenant, elle prend en charge : WinForms, WPF, Qt5, Windows Store (UWP) et bien d'autres — presque tout ce qui existe sous Windows. Un système de backends/plugins (actuellement, il y en a […]

Snort ou Suricata. Partie 1 : choisir un IDS/IPS gratuit pour protéger le réseau d'entreprise

Autrefois, pour protéger un réseau local, il suffisait d'un simple pare-feu et de programmes antivirus, mais face aux attaques des hackers contemporains et à la prolifération récente de malware, cet ensemble n'est plus suffisant. Le bon vieux firewall n'analyse que les en-têtes des paquets, les laissant passer ou les bloquant selon un ensemble de règles formelles. Il ne sait rien du contenu des paquets, donc il ne […]

Expérience de l'utilisation de la technologie Rutoken pour l'enregistrement et l'authentification des utilisateurs dans le système (partie 2)

Bonjour! Continuons à explorer ce sujet (la partie précédente est disponible via le lien). Aujourd'hui, nous passerons à la partie pratique. Commençons par configurer notre propre centre d'attribution de certificats basé sur une bibliothèque cryptographique complète et open source, openSSL. Cet algorithme a été testé sous Windows 7. Une fois openSSL installé, nous pouvons réaliser diverses opérations cryptographiques (par exemple, la création de clés et […]

WAL-G : sauvegardes et restauration de bases de données PostgreSQL

Il est déjà bien connu que faire des sauvegardes dans des fichiers SQL (en utilisant pg_dump ou pg_dumpall) n'est pas la meilleure idée. Pour la sauvegarde des bases de données PostgreSQL, il vaut mieux utiliser la commande pg_basebackup, qui effectue une copie binaire des journaux WAL. Mais lorsque vous commencerez à étudier l'ensemble du processus de création de copies et de restauration, vous comprendrez qu'il faut au moins écrire quelques vélos à trois roues pour que tout cela […]

Pourquoi un BIM Manager gagne-t-il 100 000 et comment le devenir

Cet article aidera deux types de personnes : Celles qui souhaitent changer de travail, qui savent écrire un code simple et qui connaissent la construction et les plans par expérience. Celles qui étudient en école d'ingénieurs et se demandent où elles veulent aller. Les BIM managers peuvent gagner 100 000 ₽. C'est presque quatre fois plus que le salaire d'un Russe typique — le plus courant étant de 23 500 […]

Comment protéger votre site public avec ESNI

Bonjour Habr, je m'appelle Ilya, je travaille dans l'équipe plateforme de la société Exness. Nous développons et mettons en œuvre des composants d'infrastructure de base utilisés par nos équipes de développement produit. Dans cet article, je voudrais partager mon expérience de mise en œuvre de la technologie SNI chiffré (ESNI) dans l'infrastructure des sites web publics. L'utilisation de cette technologie permettra d'améliorer le niveau de sécurité lors de l'utilisation d'un site web public et […]

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster