Архив автора: admin

Настройка сети в Ubuntu Server 20.04 LTS

Сегодня в статье рассмотрим примеры по Настройки сети в Ubuntu Server 20.04 LTS. По сравнению с Ubuntu Server 16.04 LTS настройка осуществляется через утилиту Netplan.






NetPlan – это инструмент для управления настройками сети, представленный в Ubuntu начиная с версии 17.10 и выше.




Этот инструмент заменяет файл статических интерфейсов /etc/network/interfaces, который ранее использовался для настройки сетевых интерфейсов в Ubuntu. Теперь вы должны использовать /etc/netplan/*.yaml для ваших изменений в Ubuntu.




Новый файл конфигурации интерфейсов как вы поняли находится в каталоге /etc/netplan/*.yaml.
После чистой установки дистрибутива Ubuntu Server 20.04 в данной директории находится всего один файл. У меня он называется 50-cloud-init.yaml




Не забываем о синтаксисе данного файла. Табуляция не используется и количество пробелов должно быть одинаково для одноименных категорий.

Полезное.




Ещё стоит напомнить что для конфигурирования сети могут быть использованы рендера – NetworkManager и networkd.




NetworkManager в основном используется на настольных компьютерах, а networkd в серверных дистрибутивах, хотя никто не мешает использовать их и в обратном порядке.




При использовании NetworkManager в качестве средства визуализации для управления интерфейсами будет использоваться графический интерфейс NetworkManager.




Настройка сети в Ubuntu Server 20.04




Есть два пути настройки сетевых интерфейсов:




  1. Получение IP адресов при помощи DHCP – автоматическая настройка
  2. Настройка статических IP адресов




Если вы используете какой либо маршрутизатор, то идем по первому пути. Но сначала давайте определимся с именами интерфейсов в нашей системе. Для этого воспользуемся командой ifconfig.




Да, на чистой системе данная утилита не установлена по умолчанию. Её необходимо будет установить. Ну или можно воспользоваться командой ip. Я же человек старых правил ))), мне все-таки по душе утилита ifconfig поэтому набираем:




sudo ifconfig -a




Вывод команды покажет все имеющиеся в системе сетевые интерфейсы. В моей системе команда выдает следующий результат:




enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 14:d6:4d:56:b8:5a  txqueuelen 1000  (Ethernet)
        RX packets 2087766  bytes 2768743733 (2.7 GB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1996135  bytes 201457120 (201.4 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 10:78:d2:76:39:b3  txqueuelen 1000  (Ethernet)
        RX packets 10585  bytes 2371990 (2.3 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 16067  bytes 18280327 (18.2 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
enp0s9: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 10:78:d2:76:39:b3  txqueuelen 1000  (Ethernet)
        RX packets 87766  bytes 68743733 (12.7 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 13819  bytes 12743733 (12.5 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 242  bytes 35780 (35.7 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 242  bytes 35780 (35.7 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0




Как видим из вывода имеются три сетевых интерфейса: enp0s3; enp0s8; enp0s9.




Интерфейс enp0s3 выступает в качестве WAN интерфейса для системы. Остальные два enp0s8 и enp0s9 подключены к двум локальным сетям. В дальнейшем мы их объединим в сетевой мост.




Статья по настройке сетевого моста на Ubuntu Server 18.04  LTS




Настройка сети в Ubuntu Server используя автоматическую настройку по DHCP.




И так с интерфейсами определились, давайте теперь настроим наш интерфейс, который смотрит в инет, на получение автоматических настроек сети по DHCP




Открываем файл настроек Netplan




sudo nano /etc/netplan/*.yaml




Файл должен выглядеть следующим образом (если не так, то редактируем):




network:
  ethernets:
     enp0s3:
         dhcp4: true
         dhcp6: true
         optional: true
  version: 2




Далее применим изменения:




sudo netplan try




Если в синтаксисе нет ошибок, то изменения применятся через 120 секунд, ну или сразу если Вы нажмёте Enter




Настройка сети в Ubuntu Server используя статические маршруты.




Если Вы пошли вторым путем и хотите настроить все IP адреса сами, то вот пример для настройки статических адресов:




network:
  ethernets:
     enp0s3:
         addresses: [ 10.5.5.1/24, 'fe00:a:b:100::1/64']
         gateway4: 10.5.1.1
         nameservers: 
            addresses: [10.5.5.1, 'fe00:a:b:100::1']
            search:
            - lan
         optional: true
  version: 2




  • addresses – это ip адрес который будет назначен вашей сетевой карте.
  • gateway4 – ip адрес вашего роутера
  • nameservers – тут перечисляются DNS сервера. Первый опять же наш роутер.
  • search – тут указываем домен в котором будет произведен поиск. Домен можно настроить при помощи DNS сервера




Далее сохраняем изменения:




sudo netplan try




Проверка параметров сети




Для проверки работоспособности сети можно воспользоваться командой ping и nslookup:




ping 8.8.8.8




  • 8.8.8.8 – ip адрес dns сервера google.




ping 10.5.5.2




10.5.5.2 – ip адрес ПК из вашей сети.




nslookup ya.ru




Server:		127.0.0.53
Address:	127.0.0.53#53
Non-authoritative answer:
Name:	ya.ru
Address: 87.250.250.242
Name:	ya.ru
Address: 2a02:6b8::2:242




Как видим на запрос ответил systemd-resolver 127.0.0.53. Если у Вас настроен собственный DNS сервер и вы хотите его установить по умолчанию для сервера DHCP, то потребуется отредактировать файл настройки systemd-resolver.




Также можем еще посмотреть вывод команды:




systemd-resolve --status




Global
       LLMNR setting: no                  
MulticastDNS setting: no                  
  DNSOverTLS setting: no                  
      DNSSEC setting: no                  
    DNSSEC supported: no                  
          DNSSEC NTA: 10.in-addr.arpa     
                      16.172.in-addr.arpa 
                      168.192.in-addr.arpa
                      17.172.in-addr.arpa 
                      18.172.in-addr.arpa 
                      19.172.in-addr.arpa 
                      20.172.in-addr.arpa 
                      21.172.in-addr.arpa 
                      22.172.in-addr.arpa 
                      23.172.in-addr.arpa 
                      24.172.in-addr.arpa 
                      25.172.in-addr.arpa 
                      26.172.in-addr.arpa 
                      27.172.in-addr.arpa 
                      28.172.in-addr.arpa 
                      29.172.in-addr.arpa 
                      30.172.in-addr.arpa 
                      31.172.in-addr.arpa 
                      corp                
                      d.f.ip6.arpa        
                      home                
                      internal            
                      intranet            
                      lan                 
                      local               
                      private             
                      test                
Link 22 (enp0s3)
      Current Scopes: DNS     
DefaultRoute setting: yes     
       LLMNR setting: yes     
MulticastDNS setting: no      
  DNSOverTLS setting: no      
      DNSSEC setting: no      
    DNSSEC supported: no      
  Current DNS Server: 10.5.5.1
         DNS Servers: 10.5.5.1
          DNS Domain: dom 




Из данного вывода DNS указан для нашего сетевого интерфейса enp0s3 его же IP адрес.




Но глобальная переменная DNS является 127.0.0.53.




Для изменения глобальной переменной необходимо проделать следующие действия:




  1. откройте и отредактируйте следующий файл:




sudo nano /etc/systemd/resolved.conf




[Resolve]
DNS=10.5.5.1
...




Примените изменения:




sudo systemctl restart systemd-resolved.service




Посмотрим еще раз на глобальные переменные DNS




sudo systemd-resolve --status




Global
       LLMNR setting: no                  
MulticastDNS setting: no                  
  DNSOverTLS setting: no                  
      DNSSEC setting: no                  
    DNSSEC supported: no                  
         DNS Servers: 10.5.5.1            
          DNSSEC NTA: 10.in-addr.arpa   
.....




Из вывода видно что наш DNS изменился на 10.5.5.1.




Если воспользуемся командой nslookup, то вывод также покажет что dns сервер 127.0.0.53. Для изменения необходим пакет resolvconf




  1. Устанавливаем resolvconf




sudo apt install resolvconf




Открываем файл и вносим изменения:




nano /etc/resolvconf/resolv.conf.d/head




# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.
nameserver 10.5.5.1




Применим наши изменения




sudo resolvconf -u




Теперь вывод nslookup покажет наш DNS сервер




nslookup ya.ru
Server:		10.5.5.1
Address:	10.5.5.1#53
Non-authoritative answer:
Name:	ya.ru
Address: 87.250.250.242
Name:	ya.ru
Address: 2a02:6b8::2:242




На этом Настройка сети в Ubuntu Server 20.04 LTS закончена.



[endtxt]




RSS




2020-05-22T08:39:05
Network

Установка qBitTorrent на Ubuntu Server 20.04 LTS

Сегодня поговорим о том, как можно Установить и настроить qBitTorrent на Ubuntu Server 20.04 LTS.




qBitTorrent – это полностью бесплатный кроссплатформенный клиент для скачивания торрент-файлов. Помимо внушительного списка форматов, которые вы можете загрузить при помощи данного ПО, вы это можете сделать в большинстве наиболее распространенных операционных систем – поддерживается работа в среде Windows, Linux, macOS, а также FreeBSD и OS/2.




qBitTorrent возможности:




  • Распределенная хэш-таблица (DHT)
  • Сопоставление портов UPnP
  • Сопоставление портов NAT-PMP
  • Ограничение скорости загрузки
  • Ограничение скорости загрузки
  • Стоять в очереди
  • Настраиваемое ограничение на количество одновременно загружаемых одноранговых узлов
  • Инкрементное выделение файлов
  • Комплектация блока уровня кусок
  • Отдельные темы для проверки и загрузки файлов
  • Один поток и один порт для нескольких загрузок торрент
  • Протокол расширения BitTorrent
  • Поддержка расширения мульти-отслежывателя
  • Расширение справедливой торговли
  • Компактный трекер расширение
  • Быстрое резюме
  • Очередь торрент-файлов-проверьте, если быстрое возобновление невозможно
  • Поддержка HTTP seed
  • Возобновление частичных загрузок с других клиентов BitTorrent
  • Размеры файлов больше 2 ГБ
  • Выборочная загрузка многофайловых торрентов
  • IPv6
  • Стек высокопроизводительной сети
  • uTP-расширенный UDP – транспорт с динамическим управлением перегрузками




Установка qBitTorrent на Ubuntu Server 20.04




Для установки qBitTorrent на серверную часть Ubuntu первым делом что надо сделать, так это необходимо добавить репозиторий от разработчика:




sudo add-apt-repository ppa:qbittorrent-team/qbittorrent-stable




Далее устанавливаем утилиту без GUI интерфейса.




sudo apt install qbittorrent-nox




Создадим пользователя qbittorrent-nox и аналогичную группу.




sudo adduser --system --group qbittorrent-nox




Данная команда добавит системного пользователя (без пароля) и создаст директорию в /home/qbittorrent-nox




Также можете добавить своего пользователя в группу qbittorrent-nox следующей командой:




sudo adduser My_username qbittorrent-nox




Настройка QBitTorrent на Ubuntu Server 20.04




Для автоматического запуска qbittorrent в Ubuntu, давайте создадим службу:




sudo nano /etc/systemd/system/qbittorrent-nox.service




Со следующим содержанием:




[Unit]
Description=qBittorrent Command Line Client
After=network.target

[Service]
#Do not change to "simple"
Type=forking
User=qbittorrent-nox
Group=qbittorrent-nox
UMask=007
ExecStart=/usr/bin/qbittorrent-nox -d --webui-port=8080
Restart=on-failure

[Install]
WantedBy=multi-user.target




Запускаем нашу службу:




sudo systemctl start qbittorrent-nox




Также давайте пропишем нашу службу в автозагрузку, чтобы qbittorrent стартовал при перезагрузке системы:




sudo systemctl enable qbittorrent-nox




Для просмотра статус службы набираем:




systemctl status qbittorrent-nox




Если служба запустилась, то двигаемся дальше.




Также можно воспользоваться командой и убедится что на порту 8080 работает наш qbittorrent:




sudo netstat -tupnl | grep 8080




Настройка веб-интерфейса qbittorrent




Для настройки Веб-интерфейса необходимо перейти по адресу.




http://localhost:8080




Если вам необходимо настроить на FQDN адрес, то данная процедура будет описана ниже.




Открывается окно в котором необходимо ввести логин и пароль:




login: admin
password: adminadmin




Установка qBitTorrent на Ubuntu Server




Открывается рабочее пространство qbittorrent:




qbittorrent




Для смены языка необходимо перейти в настройки данной программы, далее вкладка Web UI и в поле language выбрать русский язык.




settings qbittorrent




russian qbittorent




Все остальные настройки по вашему желанию.




Автоматом все скаченные торренты будут помещаться в директорию /home/qbittorrent-nox/download.




Настройка QBitTorrent для Nginx с FQDN




В директории где расположены конфигурационные файлы для сайтов, создайте конфиг для qbittorrent, например так:




sudo nano /etc/nginx/sites-available/torrent.conf




Добавьте следующее содержимое:




server {
    listen      80;
    server_name ваш_сайт.ru;
    access_log  /var/log/nginx/ваш_сайт.ru.access.log;
    error_log   /var/log/nginx/ваш_сайт.ru.error.log;
 location / {
    proxy_pass              http://IP_адрес_qbittorrent:8080;
  }
}




  • Измените ваш_сайт.ru на ваше доменное имя.
  • Измените IP_адрес_qbittorrent на IP_адрес который слушает qbittorrent.




Для HTTPS сайта:




server {
    listen      80;
    server_name ваш_сайт.ru;
    return 301 https://ваш_сайт.ru;
}
server {
        listen 443;
        server_name ваш_сайт.ru
        access_log  /var/log/nginx/ваш_сайт.ru.access.log;
        error_log   /var/log/nginx/ваш_сайт.ru.error.log;
        ssl_certificate         /etc/letsencrypt/live/ваш_сайт.ru/fullchain.pem;
        ssl_trusted_certificate /etc/letsencrypt/live/ваш_сайт.ru/fullchain.pem;
        ssl_certificate_key     /etc/letsencrypt/live/ваш_сайт.ru-/privkey.pem;
  location / {
    proxy_pass              http://IP_адрес_qbittorrent:8080;
  }
}




  • Измените ваш_сайт.ru на ваше доменное имя.
  • Измените IP_адрес_qbittorrent на IP_адрес который слушает qbittorrent.
  • Также не забудьте исправить пути до сертификатов.




После данных манипуляций qbittorrent станет открываться через протокол https.



[endtxt]




RSS



Добавление RSS-ленты на главную страницу этого сайта не поддерживается, так как это может привести к зацикливанию, замедляющему работу вашего сайта. Попробуйте использовать другой блок, например блок Последние записи, для отображения записей сайта.


2020-05-21T19:49:17
torrents

Для чего используется Python?

Если вы действительно задаете этот вопрос, то мы собираемся предположить, что вы новичок, который не совсем уверен, стоит ли тратить свое время на изучение Python.

Мы полностью понимаем это.

Когда вы новичок в мире программирования, вас легко может ошеломить огромное количество языков программирования.

Вероятно, вы получили много советов, чтобы начать свое обучение программированию с Python.

Но вы все еще не уверены.

Что вы действительно можете сделать с Python?

В этой статье мы постараемся решить ваши проблемы и перечислю все основные приложения, для которых используется Python.

Итак, начнем!

 

Python — это язык программирования общего назначения

Давайте уберем это с дороги.

Прежде всего, Python — это язык программирования общего назначения.

Как и любой другой язык программирования, Python — это инструмент, который вы можете использовать для создания программного обеспечения. ЛЮБОЕ ПО.

Это очень важно для понимания и усвоения, потому что многие новички думают, что они загоняют себя в угол, выбирая один язык перед другим.

Если вы решите изучать C++, Java или Python … у вас все будет хорошо. Все они очень популярные языки, которые очень популярны в нашей отрасли.

Вот список самых популярных языков программирования по индексу TIOBE.

Для чего используется Python?

 

Индекс TIOBE — это известный показатель популярности языков программирования.

Как видите, Python действительно высоко в списке!

В дополнение к своей популярности, Python имеет то преимущество, что он является одним из самых простых в изучении языков программирования.

Поэтому, если вы совершенно новичок в мире программирования и не знаете, с какого языка начинать, мы настоятельно рекомендуем вам начать с Python.

Вот подробное руководство, о процессе изучения Python шаг за шагом.

Python также очень хорошо подходит для определенных типов приложений.

Об этом мы и поговорим в следующих разделах.

 

1- Веб-приложения

Еще одна область, в которой Python выделяется, — это создание веб-приложений.

Многие люди заинтересованы в создании собственных веб-приложений. Может быть, вы хотите создать свой личный сайт, или вы хотите иметь бизнес в Интернете.

По правде говоря, создание веб-приложения подразумевает глубокое понимание многочисленных технологий (не только одной), потому что их так много.

В качестве примера, скажем, вы набираете yahoo.com в своем браузере.

Ваш браузер отправляет запрос на веб-сервер Yahoo, используя протокол связи HTTP.

Веб-сервер Yahoo получает этот запрос и связывается с многочисленными внутренними службами, также используя HTTP (или RPC ).

Эти серверные службы в конечном итоге отвечают обратно на веб-сервер, который собирает несколько файлов (HTML/CSS/JavaScript) и возвращает их обратно в ваш браузер.

Наконец, ваш браузер читает эти файлы и отображает домашнюю страницу Yahoo на вашем экране.

Так как же Python вписывается в эту картину?

Python может быть использован для программирования бэкэнд-сервисов.

Как видите, для того, чтобы создать комплексное веб-приложение, вам необходимо понимать множество технологий.

Тем не менее, есть некоторые библиотеки и платформы Python, которые немного облегчают эту работу.

Например, Flask и Django являются популярными веб-фреймворками, которые позволяют вам писать свои веб-приложения, используя все эти технологии в одном «месте».

Flask — это микро-фреймворк. Это простой веб-фреймворк, способный отправлять и получать сетевые запросы HTTP.

Django, с другой стороны, является полноценным веб-фреймворком. Он может делать все, что делает Flask в дополнение к встроенной поддержке аутентификации, авторизации и моделирования базы данных.

У Flask и Django сильные сообщества и отличная документация.

 

2- Численный анализ, наука о данных и визуализация

Когда вы слышите числовой анализ и визуализацию данных , перед глазами обычно всплывает множество случайных чисел и причудливых графиков.

Мы изучали и использовали их в школе, но как мы можем связать этот математический мир с миром программирования?

Есть только несколько языков программирования, которые делают эту работу хорошо.

Python определенно находится на вершине этого списка.

В этом домене есть множество библиотек Python, наиболее часто используемыми являются NumPy , SciPy и Matplotlib.

Давайте поговорим о каждом из них, и что они могут сделать.

NumPy (сокращение от Numeric Python) — это библиотека Python, специально созданная для эффективной и быстрой обработки операций над многомерными массивами. Эти операции включают в себя практически любую операцию, которую вы можете выполнить на матрице.

Но разве мы не можем просто выполнять матричные операции, используя обычные списки в Python?

Короче говоря, NumPy оптимизирован для обработки больших объемов числовых данных. Так что это действительно сводится к производительности.

Когда у вас есть миллионы или миллиарды для обработки, решающее значение имеют скорость и потребление памяти.

Хорошо, а как насчет SciPy ?

Scipy (сокращение от Scientific Python) — это библиотека Python для решения математических, научных и инженерных задач. Вы можете думать об этом как об абстракции поверх NumPy (он на самом деле использует NumPy под капотом).

Некоторыми примерами операций, которые вы можете выполнять с помощью Scipy, являются преобразования Фурье, числовые интегрирования, градиенты, производные и многое другое…

Теперь, когда у вас есть все ваши числовые результаты, как вы на самом деле визуализируете эти результаты в симпатичном графике или круговой диаграмме?

Это где используется Matplotlib.

Matplotlib — это библиотека для создания визуализаций, таких как графики, гистограммы, линейные диаграммы, круговые диаграммы и т. д.

Он может строить 2D-графики, а также 3D-графики.

Вот пример того, как выглядят графы Matplotlib. Эти примеры взяты с сайта Matplotlib.

Для чего используется Python?

 

3- Машинное обучение

Сколько раз вы смотрели название на Netflix только потому, что оно было рекомендовано вам? Мы думаем, что этого достаточно.

Это, и многие другие, являются некоторыми из примеров, которые приводятся в действие увлекательной отраслью информатики — машинного обучения.

Хотя концепции машинного обучения существовали в теории с 1960-х годов, лишь недавно он начал набирать обороты, главным образом, из-за огромной доступности вычислительных ресурсов, а также из-за множества языков, которые делали написание приложений машинного обучения «проще».

Python стал «де-факто» языком программирования для написания приложений машинного обучения.

Так что если вы хотите заниматься наукой о данных и машинным обучением в своей карьере, то изучение Python является обязательным!

Итак, скажи мне, какие библиотеки Python я должен изучать, чтобы писать приложения для машинного обучения?

Их много, но самыми популярными являются scikit-learn, Tensorflow и PyTorch.

Для разработки типового приложения для машинного обучения эти библиотеки облегчают работу!

С этими библиотеками вам нужно будет понять, почему вы используете алгоритм ML, как он работает и каковы его недостатки, но вам не нужно беспокоиться о том, «как он реализован».

Однако мы настоятельно рекомендуем вам понять математику и статистику алгоритмов ML, чтобы вы могли рассуждать о работе модели.

Видите ли, каждый может научиться пользоваться библиотекой. Что отличает вас как ученого в области данных, так это ваше понимание фундаментальных концепций, лежащих в основе этих алгоритмов машинного обучения.

Так что имейте это в виду, речь идет только об обучении использованию библиотеки Python.

 

4- Raspberry Pi

Когда вы росли, некоторые из вас хотели создать ту шикарную компьютерную систему, которую купил ваш друг. Но вы этого не сделали по понятным причинам.

Благодаря эволюции ресурсов обработки, теперь вы можете купить полноценный компьютер по доступной цене.

Например, очень популярной компьютерной системой является Raspberry Pi.

Raspberry Pi — это компьютер с одной крошечной платой, в котором есть все компоненты, которые типичный компьютер имел бы на одной плате размером с вашу ладонь.

Обычно он используется в учебных целях, но это не должно мешать вам использовать Raspberry Pi для создания интересных проектов в реальной жизни.

Хорошо, это круто и все, но как это связано с Python?

Угадайте, что? На самом деле вы можете запрограммировать свой Raspberry Pi, используя Python.

Под этим мы подразумеваем не только то, что вы можете писать программы на Python, аналогичные тем, которые пишете на типичном компьютере, но также вы можете программировать само оборудование, взаимодействовать с выводами ввода/вывода, индикаторами дисплея и даже внешними устройствами. Это довольно круто!

Мы считаем, что игра с Raspberry Pi — это идеальный способ узнать, как программное и аппаратное обеспечение взаимодействуют друг с другом.



2020-05-21T14:15:04
Python

Топ 10 советов дерматолога о том, как избежать грибка ногтей

Грибок ногтей – это инфекционная болезнь, которую вызывают грибки. Чаще всего возбудителями являются дерматофиты, плесневые грибки и дрожжевые грибки.

Риск заражения грибком увеличивает посещение бассейнов, бань, травмы ногтей, хронические заболевания (например, сахарный диабет, нарушенное кровообращение ног).

Чаще всего первые изменения появляются на свободном краю ногтевой пластины. На зараженном ногте проявляются желтые или белые полоски, ноготь может утолщаться, желтеть, крошиться или отделиться от ногтевого ложа. Наиболее часто поражается несколько ногтей ног, но инфекция может охватить и все ногти. Заражение ногтей рук происходит реже. Грибок ногтей ног часто сопровождает грибковое поражение кожи ступней. Читать

🖧 Как просканировать цель с помощью Nmap?

Как просканировать цель с помощью Nmap?

Рассмотрим сегодня всем известный и старый как мир инструмент для исследования сети.

Для тестового сканирования рассмотрим инструмент Metasploitable. Образ с уже подготовленными уязвимостями.

Скачиваем образ по ссылке https://sourceforge.net/projects/metasploitable/ в формате zip и извлекаем из архива.

Открываем VMware Workstation Pro – > Open a Virtual Mashine и выбираем файл конфигурации виртуальной машины Metasploitable.vmdk после чего запускаем виртуальную машину.

После загрузки компонентов и приветствия вводим login: msfadmin, password: msfadmin.

Затем необходимо убедиться, что был получен ip-адрес командой ifconfig. Полученный ip в данном случае 192.168.57.128. В случае если ip не был получен Вы можете прописать статический ip в etc/network/interfaces

Откроем веб форму по полученному ip через IE

После необходимо скачать клиент Nmap и поставить на хостовую (другую виртуальную) машину. В нашем случае ставим на Windows 10. https://nmap.org/download.html. При установке выбираем необходимые компоненты и устанавливаем. Удобнее конечно использовать дистрибутив Kali Linux, где многие необходимые тулзы для целей сканирования уже в составе.

Для начала проведем сканирование на обнаружение цели, отправив эхо-запрос и получив эхо ответ с помощью утилиты ping. Просканируем всю подсеть с 24 маской c помощью команды:

nmap -sP 192.168.57.0/24



В результате как мы видим наш хост пингуется, остальные 2 значения с ip-адресом это виртуальный свитч Vmware. Бывают ситуации когда межсетевой экран блокирует icmp, брандмауэр windows по умолчанию это делает, поэтому рассмотрим сканирование с отправкой TCP пакетов на конкретный хост , для этого введем команду

nmap -PT 192.168.57.128 -sn

sn – флаг о том, что не нужно сканировать порты исследуемой цели

Далее рассмотрим сканирование портов с помощью TCP. Стоит отметить, что порты бывают в 3 состояниях открытый, закрытый и фильтруемый. Результат о статусе портов достигается c помощью направления пакета в заголовке которого указан флаг SYN, если порт открыт, то в ответ от цели, в соответствии с 3-х этапным построением TCP соединения, возвращается пакет в заголовке которого установлены флаги SYN и ACK. Если же порт закрыт то в ответ направляется пакет TCP с установленным флагом RST, этот флаг указывает на то, что попытка установки соединения отвергнута целью. Если порт фильтруется то мы не получаем ответа. TCP сканирование может быть скрытым (когда реализуется только 2 из 3х этапов TCP соединения, и оно не логируется) и полное TCP соединение.

Запустим для начала скрытое TCP сканирование с помощью команды:

nmap -sS 192.168.57.128

По результатам увидим открытые TCP порты

 

Теперь проведем TCP сканирование с полным установлением соедниния, введя команду

nmap -sT 192.168.57.128




 

Результаты по открытым портам и их службам схожими. Видим много интересных для нас открытых протоколов и работающих на них служб

Чтобы посмотреть версию работающего на различных службах программного обеспечения введем

nmap 192.168.57.128 -sV




 

Сканирование с помощью UDP достигается отправкой запроса (response) на порты, если в ответ приходит ответ (response), то это означает, что порт открыт. Если же в ответ на запрос (в udp нет флагов) поступает ICMP ответ тип 3 код 3 (цель недоступна) , значит порт закрыт. Если ответ не получен то порт фильтруется.

nmap -sU 192.168.57.128

 

Еще один интересный вид сканирования -с использованием скриптового движка. Хоть nmap и классифицируется как сканер сети, он имеет в своем арсенале функционал по поиску уязвимостей. Чтобы воспользоваться им введем команду:

nmap -sC 192.168.57.128

 

По результатам мы видим, например разрешен анонимный вход по FTP, ssh ключи, smtp команды доступные на исследуемой машине и т.д.

 

Для сканирования “на все” необходимо ввести команду

nmap -A 192.168.57.128

Выполнение команды займет значительное время и оказывает значительную нагрузку на исследуемую цель.

После сбора информации о системе производится анализ и оценка



2020-05-21T11:52:35
Аудит ИБ

Как скрыть панель задач в Windows 10

Панель задач Windows — это полезная небольшая область на вашем экране, которая позволяет запускать приложения, получать доступ к поиску Cortana, просматривать время и быстро переходить к различным параметрам настроек. Если вы не используете панель задач слишком часто, вы можете скрыть панель задач в Windows 10, и это освободит место для других окон приложений.

После того, как панель задач исчезнет с вашего экрана , все ваши другие приложения смогут использовать освободившееся пространство на вашем экране. Если экран вашего компьютера меньше, это принесет вам большую пользу.

В Windows 10 есть опция, позволяющая автоматически скрывать панель задач на экране. Панель задач остается невидимой и появляется только тогда, когда вы наводите курсор мыши на нижнюю часть экрана.

Как скрыть панель задач в Windows 10

Чтобы скрыть панель задач на ПК с Windows 10, вам просто нужно включить опцию в приложении «Настройки».

  1. Используйте поиск Cortana для поиска и открытия настроек .

  2. Нажмите на опцию «Персонализация» на следующем экране.

  3. Вы найдете несколько вариантов в левой боковой панели на экране. Нажмите на тот, который говорит панель задач, чтобы открыть настройки панели задач.

  4. На правой панели у вас есть различные варианты настройки панели задач. Одним из этих вариантов является Автоматическое скрытие панели задач в режиме рабочего стола . Включите эту опцию ON , и это будет скрывать панель задач на экране.

  5. Вы также должны включить опцию Автоматически скрывать панель задач в режиме планшета, если вы используете режим планшета Windows 10.

  6. Панель задач мгновенно исчезнет с вашего экрана. Чтобы поднять его, подведите курсор к нижней части экрана, и он появится.

Как исправить панель задач Windows 10, не скрывающуюся автоматически

Есть случаи, когда панель задач Windows 10 не скрывается автоматически. Он продолжает оставаться на вашем экране, несмотря на включение опции автоматического скрытия в приложении «Настройки».

Там может быть несколько причин, почему это происходит. Может быть, Windows Explorer не полностью обновлен и все еще использует старые настройки? Или, может быть, есть некоторые приложения, поддерживающие панель задач на вашем экране?

Перезапустите процесс проводника Windows.

Когда вы обнаружите, что панель задач Windows 10 не скрывается автоматически, первое, что нужно сделать, это перезапустить процесс проводника Windows. Таким образом, проводник будет обновлен, и внесенные вами изменения вступят в силу.

Существует два способа перезапустить процесс Windows Explorer на вашем ПК.

Использование командной строки для перезапуска проводника Windows

Если вы предпочитаете использовать команды для выполнения действий на вашем компьютере, есть команда, которая поможет вам перезапустить Проводник из командной строки.

  1. Найдите командную строку, используя поиск Cortana, и запустите ее.

  2. Введите следующую команду в окне командной строки и нажмите Enter.

    taskkill /f /im explorer.exe

  3. Вы увидите, что фон позади командной строки теперь полностью пустой. Это потому, что Windows Explorer в настоящее время закрыт. Чтобы снова открыть его, введите следующую команду в командной строке и нажмите Enter.

    start explorer.exe

  4. Все ваши иконки и фон вернутся. Кроме того, ваша панель задач теперь должна автоматически скрываться, когда вы перемещаете курсор от нижней части экрана.

Использование диспетчера задач для перезапуска проводника Windows

Диспетчер задач позволяет вам найти запущенные приложения и процессы на вашем компьютере и дает вам возможность убить их. Вы также можете использовать его для прямого перезапуска процессов, и это то, что вам нужно сделать с процессом Windows Explorer.

  1. Щелкните правой кнопкой мыши на панели задач и выберите пункт «Диспетчер задач».

  2. Нажмите на вкладку Процессы вверху, если вы еще не там.
  3. Найдите процесс под названием Windows Explorer в списке.
  4. Щелкните правой кнопкой мыши процесс и выберите параметр «Перезапустить».

  5. Без каких-либо запросов или подтверждений диспетчер задач уничтожит и перезапустит Windows Explorer на вашем компьютере.

Отключить уведомления для приложений Culprit на панели задач

Другая причина, по которой панель задач не скрывает панель задач на ПК с Windows 10, заключается в том, что есть приложение, поддерживающее ее работу. Когда приложение, находящееся на панели задач, получает уведомление, оно пытается привлечь ваше внимание, возвращая панель задач на экран.

Если вы не считаете, что уведомления из приложений на панели задач имеют какое-либо значение, вы можете отключить уведомления для этих приложений.

  1. Запустите приложение Настройки , используя поиск Cortana на вашем компьютере.

  2. Нажмите «Система» на следующем экране, чтобы получить доступ к настройкам системы.

  3. Выберите Уведомления и действия на левой боковой панели.

  4. На правой панели в разделе « Получить уведомления от этих отправителей» вы найдете список приложений, которые могут отправлять вам уведомления. Найдите приложение, которое заставляет панель задач не скрываться автоматически и поверните ее переключатель в положение ВЫКЛ.

  5. Вы должны будете сделать это для каждого приложения преступника.

Удалить проблемные приложения из панели задач

Другой способ обеспечить автоматическое скрытие панели задач Windows 10 — удалить из нее проблемные приложения. Windows дает вам возможность выбрать, какие приложения вы хотите на панели задач на вашем компьютере.

  1. Щелкните правой кнопкой мыши на панели задач и выберите параметр, который говорит о настройках панели задач.

  2. Прокрутите вниз на следующем экране, найдите параметр «Выберите, какие значки появляются на панели задач, и щелкните по нему». Это позволит вам отключить приложения на панели задач.

  3. На следующем экране найдите приложения, которые вы хотите удалить, на панели задач и установите их переключатели в положение ВЫКЛ . Эти приложения больше не будут отображаться на вашей панели задач.

  4. Вернитесь на один экран назад и нажмите кнопку « Включить или выключить системные значки».

  5. Удалите все системные значки, которые, по вашему мнению, могут автоматически не скрывать панель задач.

Эта процедура в основном делает панель задач несуществующей, поскольку она удаляет большинство, если не все, приложения и значки из области панели задач.

Используете ли вы панель задач на вашем компьютере для доступа к приложениям и выполнения других задач? Если нет, вы когда-нибудь думали избавиться от него с экрана? Дайте нам знать ваши взгляды в комментариях ниже.



2020-05-21T11:18:44
Вопросы читателей