Categoria: Administração

Eu sou root. Vamos entender a elevação de privilégios no OS Linux

No primeiro trimestre de 2020, passei meu tempo me preparando para o exame OSCP. Pesquisar informações no Google e realizar várias tentativas ‘cegas’ consumiram todo o meu tempo livre. Especialmente difícil foi entender os mecanismos de elevação de privilégios. O curso PWK dedica uma atenção significativa a este tema, mas sempre faltam materiais didáticos. Existem muitos manuais úteis na Internet, mas eu […]

CI/CD no Github Actions para um projeto em Flask+Angular

Neste artigo, compartilharei minha experiência configurando CI/CD utilizando o painel de controle Plesk e o Github Actions. Hoje, vamos aprender a implantar um projeto simples com o título despretensioso de "Helloworld". Ele foi escrito no framework Python Flask, com workers em Celery e front-end em Angular 8. Links para os repositórios: backend, frontend. Na primeira parte do artigo, daremos uma olhada no nosso projeto […]

Fábrica VxLAN. Parte 2

Olá, Habr. Continuo a série de artigos sobre a tecnologia VxLAN EVPN, que foram escritos especialmente para o lançamento do curso "Engenheiro de Redes" da OTUS. Hoje, examinaremos uma parte interessante das tarefas — a roteamento. Por mais banal que isso possa parecer, dentro do trabalho de uma fábrica de redes, tudo pode não ser tão simples. Parte 1 da série — conectividade L2 entre servidores. No […]

Da terceirização ao desenvolvimento (Parte 1)

Olá a todos, meu nome é Sergey Emelyanchik. Sou o diretor da empresa Audit-Telecom, principal desenvolvedor e autor do sistema Veliam. Decidi escrever um artigo sobre como eu e um amigo criamos uma empresa de terceirização, escrevemos software para nós mesmos e posteriormente começamos a distribuí-lo para todos os interessados através do sistema SaaS. Sobre como eu não acreditava de forma alguma que isto […]

Da terceirização para o desenvolvimento (Parte 2)

No artigo anterior, falei sobre a história da criação do Veliam e sobre a decisão de sua distribuição pelo sistema SaaS. Neste artigo, contarei o que foi preciso fazer para que o produto se tornasse público, não apenas local. Farei um relato sobre como iniciamos a distribuição e quais problemas enfrentamos. Planejamento A parte atual do servidor para os usuários estava no Linux. Quase […]

Abandonamos plataformas RPA pagas e nos baseamos em OpenSource (OpenRPA)

Introdução Anteriormente, o tema da Automação de aplicativos GUI desktop em Python foi amplamente discutido no Habré. Naquela época, fiquei muito atraído por este artigo, pois ele aborda elementos semelhantes aos da criação de robôs. E, como parte da minha atividade profissional, estou envolvido na robotização de processos de negócios da empresa (RPA — uma área que não tinha soluções completas […]

Automatizando GUI desktop com Python + pywinauto: como se integrar ao MS UI Automation

A biblioteca Python pywinauto é um projeto open source para automação de aplicativos GUI desktop no Windows. Nos últimos dois anos, novas funcionalidades importantes foram adicionadas: suporte à tecnologia MS UI Automation. A interface permanece a mesma, e agora é compatível com: WinForms, WPF, Qt5, Windows Store (UWP) e assim por diante — quase tudo que existe no Windows. Um sistema de backends/plugins (atualmente existem […]

Snort ou Suricata. Parte 1: escolhendo um IDS/IPS gratuito para proteger a rede corporativa

Há tempos, para proteger uma rede local, bastava um firewall comum e programas antivírus, mas contra os ataques de hackers modernos e a proliferação recente de malware, essa combinação já não é tão eficaz. O velho firewall analisa apenas os cabeçalhos dos pacotes, permitindo ou bloqueando-os de acordo com um conjunto de regras formais. Sobre o conteúdo dos pacotes, ele não sabe nada, e por isso não […]

Experiência na aplicação da tecnologia Ruthtoken para registro e autenticação de usuários no sistema (parte 2)

Bom dia! Vamos continuar a explorar este tema (você pode encontrar a parte anterior através do link). Hoje, iremos para a parte prática. Começaremos configurando nosso centro de certificação com base em uma biblioteca criptográfica de código aberto completa, o openSSL. Este algoritmo foi testado usando o Windows 7. Após instalar o openSSL, podemos realizar várias operações criptográficas (como criação de chaves e […]

WAL-G: backups e recuperação de bancos de dados PostgreSQL

Já é bem sabido que fazer backups em dumps SQL (usando pg_dump ou pg_dumpall) não é a melhor ideia. Para o backup de bancos de dados PostgreSQL, é melhor usar o comando pg_basebackup, que cria uma cópia binária dos logs WAL. No entanto, ao começar a estudar todo o processo de criação de cópias e recuperação, você perceberá que precisa criar pelo menos alguns vehículos de três rodas para fazer tudo isso […]

Por que um bim-manager ganha 100 mil e como se tornar um

Este artigo ajudará dois tipos de pessoas: Aqueles que desejam mudar de emprego, que sabem escrever um código simples e conhecem construções e plantas de verdade. E aqueles que estão estudando em faculdades de engenharia e pensam sobre seu futuro. Os gerentes de BIM podem ganhar 100.000 ₽. Isso é quase quatro vezes o salário de um russo típico — o mais comum é 23.500 […]

Como proteger seu site público com ESNI

Olá, Habr, meu nome é Ilya, eu trabalho na equipe de plataforma da Exness. Estamos desenvolvendo e implementando componentes de infraestrutura base que nossas equipes de produtos utilizam. Neste artigo, gostaria de compartilhar minha experiência na implementação da tecnologia de SNI criptografado (ESNI) na infraestrutura de sites web públicos. O uso dessa tecnologia permitirá aumentar o nível de segurança ao trabalhar com sites públicos […]

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster