Сеть, раздаваемую роутером, необходимо защищать паролем, иначе вы можете потерять не только оплаченный трафик, но и личные данные. Но установленный надёжный пароль можно забыть. В этом случае будет два выхода: устанавливать новый код или восстанавливать утерянный.
Архив автора: admin
ssh-auditor: сканируйте слабые пароли ssh
SSH Auditor
Особенности
ssh-auditor будет автоматически:
- Повторно проверять все известные хосты по мере добавления новых учетных данных. Он будет проверять только новые учетные данные.
- Очередью полностью проверяет учетные данные для любого нового обнаруженного узла.
- Очередь полного сканирования учетных данных для любого известного хоста, чья версия ssh или ключевой отпечаток пальца изменялся.
- Попытается выполнить команду, а также попытается туннелировать TCP-соединение.
- Повторит проверку всех учетных данных с помощью проверки подлинности scan_interval – по умолчанию – 14 дней.
- Он разработан так, что вы можете запускать проверку ssh-auditor open + ssh-auditor от cron каждый час, чтобы выполнять постоянный аудит.
Установка
$ go get github.com/ncsa/ssh-auditor
Использование
Создайте исходную базу данных и найдите ssh-серверы
$ ./ssh-auditor discover -p 22 -p 2222 192.168.1.0/24 10.0.0.1/24
Добавьте пары учетных данных для проверки
$ ./ssh-auditor addcredential root root $ ./ssh-auditor addcredential admin admin $ ./ssh-auditor addcredential guest guest --scan-interval 1 #check this once per day
Попробуйте учетные данные на обнаруженные узлы в партии 20000
$ ./ssh-auditor scan
Вывести отчет о том, какие учетные данные были обработаны
$ ./ssh-auditor vuln
Этот запрос, который запускает ssh-auditor vuln
select hc.hostport, hc.user, hc.password, hc.result, hc.last_tested, h.version from host_creds hc, hosts h where h.hostport = hc.hostport and result!='' order by last_tested asc
Перероверка учетных данных
$ ./ssh-auditor rescan
Вывести отчет о дублировании использования ключа
$ ./ssh-auditor dupes
Скачать SSH Auditor
¯_(ツ)_/¯
Примечание: Информация для исследования, обучения или проведения аудита. Применение в корыстных целях карается законодательством РФ.
Как работает User Datagram Protocol (UDP)
Протокол пользовательских дейтаграмм (UDP) — это самый простой коммуникационный протокол Transport Layer, доступный из набора протоколов TCP/IP. Это связано с минимальным механизмом связи. UDP считается ненадежным транспортным протоколом, но он использует IP-услуги, которые обеспечивают лучший механизм доставки усилий.
В UDP приемник не генерирует подтверждение принятого пакета и, в свою очередь, отправитель не ожидает подтверждения подтверждения отправленного пакета. Этот недостаток делает этот протокол ненадежным, а также проще при обработке.
Востребованность UDP
Может возникнуть вопрос, почему нам нужен ненадежный протокол для транспортировки данных? Мы развертываем UDP, где пакеты подтверждения имеют значительный объем полосы пропускания вместе с фактическими данными. Например, в случае потоковой передачи видео тысячи пакетов отправляются к своим пользователям. Признание всех пакетов затруднительно и может содержать огромное количество потерь пропускной способности. Лучший механизм доставки базового IP-протокола обеспечивает наилучшие усилия для доставки своих пакетов, но даже если некоторые пакеты в потоке видео теряются, это не катастрофично и легко может быть проигнорировано. Потеря нескольких пакетов в видео и голосовом трафике иногда остается незамеченной.
Возможности User Datagram Protocol
- UDP используется, когда подтверждение данных не имеет никакого значения.
- UDP — хороший протокол для передачи данных в одном направлении.
- UDP прост и подходит для сообщений на основе запросов.
- UDP не является ориентированным на соединение.
- UDP не обеспечивает механизм контроля перегрузки.
- UDP не гарантирует заказную доставку данных.
- UDP — подходящий протокол для потоковых приложений, таких как VoIP, потоковая передача мультимедиа.
Заголовок UDP
UDP-заголовок так же прост, как и его функция.

Заголовок UDP содержит четыре основных параметра:
- Source Port — эта 16-разрядная информация используется для идентификации исходного порта пакета.
- Destination Port — эта 16-разрядная информация используется для определения службы уровня приложения на машине назначения.
- Lenght — Длина определяет всю длину UDP-пакета (включая заголовок). Это 16-битовое поле, а минимальное значение — 8-байтовое, то есть размер самого UDP-заголовка.
- Checksum. В этом поле хранится значение контрольной суммы, сгенерированное отправителем перед отправкой. IPv4 имеет это поле как необязательное, поэтому, когда поле контрольной суммы не содержит никакого значения, оно выполнено 0, а все его биты установлены на ноль.
Где используется UDP?
Вот несколько приложений, в которых UDP используется для передачи данных:
- Услуги доменных имен
- Простой протокол сетевого управления
- Тривиальный протокол передачи файлов
- Протокол маршрутной информации
- Kerberos
MikroTik Router Integration and Configuration on GNS3
GNS3 is a network simulator software used by hundreds of thousands of network engineers worldwide to emulate, configure, test and troubleshoot virtual and real networks. GNS3 can talk a large number of network vendors including MikroTik. MikroTik introduces Cloud Hosted Router (a RouterOS version) that is used to run as virtual machine and a virtual machine can easily be integrated with GNS3. So, network administrators who are fond of MikroTik Router can now configure, test and troubleshoot their MikroTik network with GNS3 so easily. In my previous article I discussed how to install and configure GNS3 in Windows Operating System and in this article I will show how to integrate and configure MikroTik Router on GNS3 to simulate any MikroTik network.
MikroTik Router on GNS3
GNS3 is the best friend for those who are unable to arrange a lot of real devices and fail to configure, test and troubleshoot any complex network with MikroTik Router. GNS3 can now talk with MikroTik Router. So, emulating MikroTik Router on GNS3, a network administrator can easily do R&D and can implement it to production environment.
MikroTik Router integration and configuration on GNS3 can be divided into the following three steps.
- Downloading MikroTik Cloud Hosted Router from MikroTik official website
- Installing MikroTik Cloud Hosted Router on GNS3 and
- Configuring a basic MikroTik network on GNS3.
Downloading MikroTik Cloud Hosted Router from MikroTik Official Website
MikroTik introduces Cloud Hosted Router (CHR) that can be used as a virtual machine on most of the popular hypervisors such as VMware, Hyper-V, Virtual Box, KVM as well as GNS3. So, we will download MikroTik CHR and integrate it in GNS3. The following steps will show how to download MikroTik CHR from MikroTik Official Website.
- Go to MikroTik Official Website [mikrotik.com] from your favorite web browser and click on Software menu item. Software page will appear. Inside Software page, click on Download archive menu. Download archive page will appear where all current and historical MikroTikOS releases will be listed.
- Expand any bugfix and stable release that you like. You will find four CHR files are available here. Among these, click on chr-version.img.zip file (such as chr-6.40.9.img.zip).
- In a few seconds, your download will be started and within a few minutes your download will be completed.
- Go to your download location and unzip the downloaded zip file. You will find a (.img) [chr-6.40.9.img] file now.
MikroTik CHR is now in your Desktop. In the next step, we will install MikroTik Router on GNS3 using this Cloud Hosted Router.
Installing MikroTik Cloud Hosted Router on GNS3
After downloading MikroTik Cloud Hosted Router (CHR image file) from MikroTik official website, it is time to install it on GNS3. The following steps will show how to install MikroTik Cloud Hosted Router on GNS3 as QEMU VM.
- Run GNS3 and go to Edit > Preferences. Preferences window will appear.
- Inside Preferences window, Click on Qemu VMS from left panel. Qemu VM templates panel will appear at the right side.
- Inside Qemu VM templates, click on New button. You may find a warning message about The recommended way to run QEMU on Windows and OSX is to use the GNS3 VM. As we are not using GNS3 VM, just click OK button. New QEMU VM template window will appear.
- New QEMU VM template window will ask to provide a name for the new virtual machine. Put a suitable name (example: MikroTik-6.40.9) in Name input field and then click on Next button.
- New QEMU VM template window will ask to adjust virtual machine RAM. By default it is assigned 256MB that is enough for a test MikroTik Router. If you wish you can increase RAM size by editing RAM input filed. Click on Next button now.
- New QEMU VM template window will ask to choose Console type. Among three console type, choose telnet from dropdown menu and click on Next button.
- New QEMU VM template window will ask to choose Disk image for this virtual machine. Click on Browse button and choose your downloaded CHR image file. Now it will ask whether you want to copy this image file to default images directory or not. Click on Yes button and then click on Finish button.
- Now you will find newly created MikroTik VM in Qemu VM templates panel. Click on Edit button. QEMU VM configuration window will appear.
- Inside QEMU VM configuration window, click on Network tab. By default one network adapter is assigned for a new virtual machine. But our MikroTik Router requires minimum two network adapters. So, change Adapters value one to two and then click on OK button.
- Click Apply and OK button to save new MikroTik QEMU VM.
- A new appliance named MikroTik-6.40.9 (according to your provided name) will now be available in appliance list. Click on Brose all devices button from devices toolbar and choose installed appliances and you will find your new MikroTik appliance is available here.
We have successfully integrated MikroTik Router on GNS3. Now it is time to configure and test our integrated MikroTik Router by designing and configuring a basic network on GNS3.
Configuring a Basic MikroTik Network on GNS3
After installing MikroTik Router on GNS3, it is time to configure a basic MikroTik network on GNS3 and test whether it is able to talk with the real network or not. Complete network configuration on GNS3 with MikroTik Router can be divided into two parts.
- Designing a basic MikroTik network on GNS3 and
- Configuring the network devices to talk with real network.
Designing a Basic MikroTik Network on GNS3
Before going to start MikroTik Router configuration, we first need to design a MikroTik network on GNS3. In this article, we will configure a basic network that looks like to the below image.

In this network diagram, MikroTik Router’s ether1 port is connected to internet cloud which is also connected to the public network. On the other hand, MikroTik Router’s ether2 port is connected to an Ethernet Switch and two VPCSs are connected to this Switch. We will now configure this network so that MikroTik Router as well as two VPCSs is able to communicate with the public network. So, design this MikroTik network on GNS3 and follow the below section to configure it. If you face any difficulty to design this network on GNS3, feel free to visit my previous article about GNS3 installation and configuration where I have discussed how to design networks on GNS3.
Configuring GNS3 Network Devices to Talk with the Real Network
In the above network diagram, there are five network appliances. Among these Ethernet Switch is a plug and play device. So, there is no configuration for LAN Switch. But we have to configure Internet Cloud, MikroTik Router and two VPCS.
Cloud Configuration
Cloud is the virtual internet POP in GNS3. So, it has to connect to any real network adapter. Click mouse Right Button on the cloud icon and click on Configure option. Node properties window will appear. Inside this window, click on Ethernet interfaces tab. Inside Ethernet interfaces tab, choose your desired network adapter that you want to bind with this Cloud from dropdown menu and then click on Add button. (If you don’t find your desired network adapter in dropdown menu, click on Show special Ethernet interfaces checkbox and you will find that your desired network adapter will now be available in interface dropdown menu). Your added network adapter will be listed in the Ethernet interfaces box area. Now click Apply and OK button.
MikroTik Router Configuration
We will just do some basic configurations in MikroTik Router. Basic MikroTik Router configuration includes assigning WAN IP, LAN IP, DNS IP as well as Route and NAT configuration. The following steps will show how to perform these tasks on MikroTik Router.
- Click mouse right button on MikroTik Router icon and click on Start option to start MikroTik Router. Again click mouse right button and click on Console option. Putty command prompt will appear that will ask for login. Provide MikroTik login value ‘admin’ and keep password blank. Now MikroTik command prompt will appear.
- Integrated MikroTik Router has two interfaces (ether1 and ether2). We will assign WAN IP (192.168.30.2/29) on ether1 interface and LAN IP (10.10.200.1/24) on ether2 interface. So, issue below command to assign WAN IP on ether1 interface.
ip address add address=192.168.30.2/29 interface=ether1
- Collect a PC where MikroTik WAN IP is accessible and download Winbox from MikroTik official website.
- Open Winbox and put MikroTik WAN IP in Connect To input box and put ‘admin’ in Login input box and keep Password field blank and then click on Connect button. Winbox will now connect with MikroTik Router.
- Go to IP > Addresses menu item. Address List window will appear and you will find your assigned WAN IP is listed here.
- Click on PLUS SIGN (+) and put LAN IP (10.10.200.1/24) in Address input field and choose LAN interface (ether2) from Interface dropdown menu and click on Apply and OK button.
- Go to IP > DNS and put DNS servers IP (8.8.8.8 or 8.8.4.4) in Servers input field and click on Apply and OK button.
- Go to IP > Firewall and click on NAT tab and then click on PLUS SIGN (+). Under General tab, choose srcnat from Chain dropdown menu and click on Action tab and then choose masqueradefrom Action dropdown menu. Click on Apply and OK button.
- Go to IP > Routes and click on PLUS SIGN (+). In New Route window, click on Gateway input field and put WAN Gateway address (192.168.30.1) in Gateway input field and click on Apply and OK button.

MikroTik Router has been completed. MikroTik Router is now ready to communicate with the public network. Test with ping command from MikroTik terminal. If everything is OK, you will get result.
Assigning LAN IP in GNS3 VPCS
VPCS is a PC simulator that helps to test network configuration with ping and trace route. VPCS supports either DHCP or static IP. In this article, we will assign static LAN IP in our VPCSs (PC-1 and PC-2) and test whether it can communicate with the real network or not.
Assigning Static LAN IP in PC-1
The following steps will show how to assign static IP address in PC-1.
- Click mouse right button on PC-1 icon and then click on Console option. PC-1 command prompt will appear.
- Issue ip command in PC-1 terminal with this format:[ip ip_address/netmask gateway] example: ip 10.10.200.2/24 10.10.200.1
- To set DNS, issue dns command with ip command: [ip dns dns_server_ip] example: ip dns 8.8.8.8
- To save this IP configuration, issue save command.
- To show IP configuration, run show ip command.

Now ping to gateway or any public domain or trace route with trace command. If everything is OK, PC-1 will be able to ping and trace route to real networks.
Assigning Static LAN IP in PC-2
The following steps will show how to assign static IP address in PC-2.
- Click mouse right button on PC-2 icon and then click on Console option. PC-2 command prompt will appear.
- Issue ip command in PC-2 terminal with this format:[ip ip_address/netmask gateway] example: ip 10.10.200.3/24 10.10.200.1
- To set DNS, issue dns command with ip command: [ip dns dns_server_ip] example: ip dns 8.8.8.8
- To save this IP configuration, issue save command.
- To show IP configuration, run show ip command.

Now ping to gateway or any public domain or trace route with trace command. If everything is OK, PC-2 will be able to ping and trace route to real networks.
If you face any confusion to follow above steps properly, watch the below video about MikroTik Router integration and configuration on GNS3. I hope it will reduce your any confusion.
How to integrate and configure MikroTik Router on GNS3 has been discussed in this article. I hope you will now be able to design any MikroTik network on GNS3 for R&D purpose. However, if you face any confusion, feel free to discuss in comment or contact with me from Contact page. I will try my best to stay with you.
Настройка автоматических обновлений безопасности в CentOS 7
Одной из рекомендуемых задач, которые мы можем запускать в наших операционных системах, независимо от ее разработчика, является ее обновление с последними исправлениями, разработанными производителем, поскольку это оптимизирует лучшие уровни безопасности, совместимости и производительности.
Хотя Linux – одна из самых безопасных операционных систем, мы не можем оставить в стороне проблему обновлений, так как постоянные текущие угрозы были разработаны для воздействия на все типы операционных систем.
Чтобы следовать этому руководству, вам нужно быть root пользователем.
Установите Yum-cron в CentOS 7
Yum-cron – это инструмент командной строки, который позволяет нам управлять обновлениями системы и пакетов в CentOS-системах.
Этот демон доступен в CentOS и Fedora, который использует скрипт cron, которым он проверяет каждый день, если есть доступные обновления, и если они существуют, это дает нам возможность установить их, загрузить или отправить нам уведомление по электронной почте.
Эта утилита доступна в репозитории CentOS 7, и для ее установки мы выполним следующее:
yum -y install yum-cron
По завершении установки мы начнем работу службы yum-cron и настроим ее для автоматического запуска в начале системы, для этого мы можем выполнить следующие команды.
systemctl start yum-cron systemctl enable yum-cron
Таким образом, мы установили yum-cron в CentOS 7.
Настройка Yum-cron для автоматического обновления
После установки пакета yum-cron в CentOS 7 необходимо будет настроить его для автоматического обновления.
По умолчанию yum-cron предоставляет три типа обновлений:
- Обновление по умолчанию с помощью команды:
yum upgrade
- Минимальное обновление
- Обновление безопасности
Чтобы настроить эти значения, мы должны перейти в каталог с yum-cron.conf и получить к нему доступ на редактирование нужным редактором, в этом случае nano:
cd /etc/yum/ nano yum-cron.conf
В этом файле мы должны перейти к строке update_cmd, чтобы определить тип обновления, которое будет исполнен вашей системой CentOS 7.
Мы видим, что его текущее значение по умолчанию и для загрузки и установки update – Security мы определим следующую строку:
update_cmd = security
Теперь мы должны подтвердить, что в строке update_messages это значение yes
Наконец, необходимо будет подтвердить, что следующие строчки выставлены на yes
Таким образом, всякий раз, когда доступно обновление для системы безопасности, система автоматически загружает необходимые пакеты и затем применяет все обновления.
download_updates = yes apply_updates = yes
Теперь мы увидим, как настроить уведомление по сообщениям, помните, что yum-cron позволяет нам отправлять уведомление на адрес электронной почты.
Если мы хотим получать уведомление по почте, мы установим следующее значение в строке emit_via:
emit_via = email

Теперь мы можем определить адрес электронной почты:
email_from = root@localhost email_to = solvetic@outlook.com email_host = localhost

Сохраните изменения, используя следующую комбинацию клавиш Ctrl + O и выйдите из редактора, используя Ctrl + X.
После обработки изменений перезапустите службу yum-cron, выполняя следующее.
С помощью этого процесса обновления системы будут автоматически загружаться и обновления будут применяться с использованием yum-cron ежедневно.
systemctl restart yum-cron
Настройка исключений для пакетов в CentOS 7
На этом этапе мы можем не применять автоматические обновления на некоторых пакетах, включая ядро CentOS 7.
Для этих исключений мы снова правим файл конфигурации:
cd /etc/yum/ nano yum-cron.conf
В финальной части файла мы найдем базовый раздел, и мы должны добавить следующую строку, например, чтобы исключить ядро с MySQL:
exclude = mysql* kernel*
В этом конкретном примере все пакеты с именами, начинающимися с «mysql» или «kernel», будут отключены для автоматического обновления.
Мы сохраняем изменения и перезапускаем службу, выполняя:
systemctl restart yum-cron
Yum-cron описание параметров
В этом конфигурационном файле yum-cron можно указать четыре основных параметра:
- CHECK_ONLY (yes | no): этот параметр позволяет нам указать, будет ли он проверяться только при загрузке, но не для выполнения дополнительных действий (без их установки или загрузки).
Проверка журналов Yum-cron в CentOs 7
Параметр yum-cron использует cronjob для автоматических обновлений безопасности, и все записи этого cron будут доступны в каталоге /var/log.
Чтобы увидеть эти записи, мы выполним следующее:
cd /var/log/ cat cron | grep yum-daily
Если мы хотим посмотреть на установленные пакеты, мы запустим следующее:
cat yum.log | grep Updated
С помощью этой опции yum-cron мы можем быть уверены, что обновления будут готовы к загрузке и установке, как только будет доступны.
Типы компьютерных сетей
Как правило, сети различаются в зависимости от их географического охвата. Сеть может быть такой же малой, как расстояние между вашим мобильным телефоном и его наушниками Bluetooth и размером с самый Интернет, охватывающий весь географический мир.
Персональная сеть
Личная сеть (PAN) — это самая маленькая сеть, которая очень личная для пользователя. Она может включать устройства с поддержкой Bluetooth или инфракрасные устройства. PAN имеет диапазон подключения до 10 метров. PAN может включать беспроводную компьютерную клавиатуру и мышь, Bluetooth-совместимые наушники, беспроводные принтеры и пульты для телевизора.

Например, Piconet — это личная сеть с поддержкой Bluetooth, которая может содержать до 8 устройств, соединенных вместе в режиме ведущего-подчиненного.
Локальная сеть
Компьютерная сеть, развернутая внутри здания и работающая под единой административной системой, обычно называется локальной вычислительной сетью (LAN). Обычно LAN охватывает офисы организации, школы, колледжи или университеты. Количество систем, подключенных к локальной сети, может варьироваться от двух до 16 миллионов.
LAN обеспечивает полезный способ совместного использования ресурсов между конечными пользователями. Такие ресурсы, как принтеры, файловые серверы, сканеры и Интернет, легко распространяются среди компьютеров.

LAN состоят из недорогого сетевого и маршрутного оборудования. Она может содержать локальные серверы, обслуживающие хранилище файлов и другие локально распространенные приложения. В основном работает на частных IP-адресах и не требует большой маршрутизации. LAN работает в своем собственном локальном домене и контролируется централизованно.
LAN использует технологию Ethernet или Token-ring. Ethernet является наиболее широко используемой технологией LAN и использует топологию Star, в то время как Token-ring встречается редко.
LAN может быть подключена к сети, беспроводной или в обеих формах одновременно.
Городская вычислительная сеть
Городская вычислительная сеть (Metropolitan Area Network, MAN) обычно расширяется по всему городу, например, сеть кабельного телевидения. Он может быть в виде Ethernet, Token-ring, ATM или Fiber Distributed Data Interface (FDDI).
Metro Ethernet — это услуга, предоставляемая провайдерами. Эта услуга позволяет своим пользователям расширять свои локальные сети. Например, MAN может помочь организации подключить все свои офисы в городе.

Основой MAN является высокопроизводительная и высокоскоростная волоконная оптика. MAN работает между локальной сетью и глобальной сетью. MAN обеспечивает восходящую линию связи для локальных сетей в WAN или Интернет.
Глобальная вычислительная сеть (WAN)
Как следует из названия, глобальная сеть (WAN) охватывает широкую область, которая может охватывать провинции и даже целую страну. Как правило, телекоммуникационные сети являются глобальной сетью. Эти сети обеспечивают подключение к MAN и LAN. Поскольку они оснащены очень высокоскоростной магистралью, WAN используют очень дорогое сетевое оборудование.

WAN может использовать передовые технологии, такие как режим асинхронной передачи (ATM), Frame Relay и синхронная оптическая сеть (SONET). WAN может управляться несколькими администрациями.
Internetwork
Это межсетевое взаимодействие или просто интернет. Это самая большая сеть, существующая на этой планете. Интернет чрезвычайно соединяет все WAN-сети и может иметь подключение к локальным сетям и домашним сетям. Интернет использует пакет протоколов TCP/IP и использует IP в качестве протокола адресации. В настоящее время Интернет широко внедряется с использованием IPv4. Из-за нехватки адресных пространств он постепенно переходит с IPv4 на IPv6.
Интернет позволяет своим пользователям делиться и получать доступ к огромному количеству информации по всему миру. Он использует WWW, FTP, почтовые службы, потоковое аудио и видео и т.д. На огромном уровне интернет работает на модели Client-Server.
Интернет использует очень высокоскоростную основу волоконной оптики. Для соединения различных континентов волокна прокладываются под морем, известным нам как подводный коммуникационный кабель.
Интернет широко используется в службах World Wide Web, используя страницы, связанные с HTML, и доступен через клиентское программное обеспечение, известное как веб-браузер. Когда пользователь запрашивает страницу с использованием какого-либо веб-браузера, расположенного на каком-либо веб-сервере в любой точке мира, веб-сервер отвечает соответствующей HTML-страницей. Задержка связи очень низкая.
Интернет обслуживает множество предложений и участвует во многих аспектах жизни. Некоторые из них:
- Веб-сайты
- Эл. почта
- Мгновенные сообщения
- Ведение блогов
- Социальные медиа
- Маркетинг
- Построение сетей
- Обмен ресурсами
- Потоковое аудио и видео


