Как пользоваться Nmap для сканирования сети

Как работает Nmap? В компьютерных сетях все подключенные устройства имеют свой ip адрес. Каждый компьютер поддерживает протокол ping, с помощью которого можно определить подключен ли он к сети. Мы просто отправляем ping запрос компьютеру, и если он отзывается, то считаем, что он подключен. Nmap использует немного иной подход. Компьютеры также определенным образом реагируют на те… Continue reading «Как пользоваться Nmap для сканирования сети»

Как проверить открытые порты в Linux

Проверить какие порты открыты / слушаются можно несколькими способами, например используя netstat:

Для просомотра всех сетевых соединений можно использовать lsof:

Для просмотра всех процессов «висящих» на 80-м порту можно lsof использовать так:

Или так:

Можно использовать nmap:

Для просмотра используемых сокетов можно использовать ss, список процессов использующих соединения в данный… Continue reading «Как проверить открытые порты в Linux»

Минимальный набор правил Iptables для типовых задач

Не смотря на то, что в интернете полно статей об Iptables, довольно часто вижу просьбы подсказать набор правил для конкретной ситуации. Так как ситуации довольно типичные, то можно давать ссылку на данную заметку без объяснений. Повторяю, это не пересказ туториала, который обязателен к прочтению. Он и так достаточно хорош, а только наборы правил для начинающих… Continue reading «Минимальный набор правил Iptables для типовых задач»

How to autostart OpenVPN GUI on Windows

Open Notepad app with administrator rights: Click the Start button and type the word “notepad”. Right click on the Notepad icon (1). Click on “Run as administrator” (2). In the opened txt file, write your username and password one above another (find your username and password in the package details from the Client area). Save… Continue reading «How to autostart OpenVPN GUI on Windows»

How To Install Python 3 and Set Up a Local Programming Environment on Windows 10

Introduction Python is a versatile programming language that can be used for many different programming projects. First published in 1991 with a name inspired by the British comedy group Monty Python, the development team wanted to make Python a language that was fun to use. Easy to set up, and written in a relatively straightforward… Continue reading «How To Install Python 3 and Set Up a Local Programming Environment on Windows 10»

How To Install Python 3 and Set Up a Local Programming Environment on Ubuntu 16.04

Introduction This tutorial will get you up and running with a local Python 3 programming environment in either Ubuntu 16.04 or Debian 8. Python is a versatile programming language that can be used for many different programming projects. First published in 1991 with a name inspired by the British comedy group Monty Python, the development… Continue reading «How To Install Python 3 and Set Up a Local Programming Environment on Ubuntu 16.04»

Как обезопасить Linux-систему: 10 советов

начнём с предварительной настройки и рекомендаций по выбору и установке дистрибутивов Linux; затем расскажем о простом и действенном пункте защиты — обновлении системы безопасности; далее рассмотрим, как настроить ограничения для программ и пользователей; как обезопасить соединение с сервером через SSH; приведём примеры настройки firewall и ограничения нежелательного трафика; в заключительной части объясним, как отключить ненужные… Continue reading «Как обезопасить Linux-систему: 10 советов»

Тема №1. Основные сетевые термины и сетевые модели

Статьи будут полезны новичкам, которые только встали на путь изучения. Но, возможно, и бывалые сисадмины подчеркнут из этого что-то полезное. Так как я буду идти по программе CCNA, это будет очень полезно тем людям, которые готовятся к сдаче. Можете держать статьи в виде шпаргалок и периодически их просматривать. Я во время обучения делал конспекты по… Continue reading «Тема №1. Основные сетевые термины и сетевые модели»

Most useful and frequently used LINUX/UNIX commands with examples

grep command: Searches for given string in files grep -i «search_text» file_name grep -ilrn «search_text» *             (To search in all files) Attributes: i for ignore case, l for list names of files, r for searching recursively, n for line number where text is matched in the file find command: Finds files… Continue reading «Most useful and frequently used LINUX/UNIX commands with examples»

Linux — создать файл с алиасами, подключить к bashrc

Bash alias — это очень удобно, свои алиасы я храню в отдельном файле, называемом bash_aliases, который содержит все мои алиасы, я его постоянно дополняю, обновляю и т.п. Как это работает? Создаем файл в папке профиля пользователя~/.bash_aliases:

Добавляем в него любую команду в качестве алиаса, например hostname:

Подключаем наш файл в bashrc:

Continue reading «Linux — создать файл с алиасами, подключить к bashrc»