Reaver — взлом WPS ключей Wi-Fi сетей

Reaver — взлом WPS ключей Wi-Fi сетей Каталог

Explotation tools

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

  • Beef XSS Fremework — содержит программу Beef. Она позволяет организовать атаку на удаленную систему с помощью веб браузера запущенного на этой системе.
  • Cisco Attack — мы уже видели эти программы в прошлых меню. Позволяют атаковать узлы сети построенных на оборудовании Cisco.
  • Exploit Database — содержит searchsploit, которая нужна для быстрого поиска эксплоита по описанию.
  • Metasploit — отличный фреймворк, содержит огромную базу эксплоитов и позволяет быстро и просто их использовать. Регулярно обновляется.
  • Network Exploitation — набор программ для эксплуатации сетевых уязвимостей. Как пример: ikat предназначена для аудита безопасности (читай взлома) «окружения работающего в браузере» (browser controlled environments) таких как Kiosks, Citrix Terminals и WebTV. А, например, Termineter позволяет искать уязвимости в «интеллектуальных счётчиках» используя протокол C12.18 и C12.19.
  • Social Engineering toolkit — содержит программу se-toolkit (Social Engineering Toolkit (SET)), которая используется в «социальном инженеринге». Программа содержит огромный арсенал инструментов для манипуляции разумом жертвы. Именно на человека рассчитан данный вид атаки. Заставить поверить, выудить данные — вот задачи, которые решает данная программа. Иногда получить искомую информацию проще от человека, чем взламывать сервер. Тема очень интересная, рекомендую прочитать про неё отдельно.

Information gathering (сбор информации)

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

  • DNS Analysis (12 программ) в этом разделе собраны программы для анализа сервиса DNS, они полезны для изучения атакуемой инфраструктуры. Например DNSmap и Nmap позволяют использовать DNS сервера для составления карты целевой инфраструктуры.
  • Группа программ IDS/IPS Indentificator позволяет выявлять и противодействовать системам обнаружения вторжений, которые очень популярны в корпоративном сегменте и призваны оповестить системны администраторов об атаке на их инфраструктуру.
  • Live Host Identificator (25 программ и утилит) собрала в себе инструменты для идентификации хостов в сети, эти программы позволяют обнаруживать и определять компьютеры и прочее активное оборудование в сети. Это нужно для того, чтобы выбрать правильные инструменты для атаки и определить её вектор.
  • Network Scanners — набор программ продолжающее решать задачу футпринтинга (анг. Footprinting, составление карты инфраструктуры безопасности — количество узлов, их роли, типы операционных систем, работающие в сети сервисы и т. п.). Они помогают построить карту сети.
  • OS Fingerprinting собрала в себе почти те же утилиты, какие были в меню Network Scanners и это не удивительно, так как с помощью этих утилит решается всё та же задача, но в этот раз нам намекают, что с их помощью можно определить версию ОС на целевом хосте.
  • Меню OSINT Analysis достаточно сложно для объяснения, достаточно сказать, что wikipedia расшифровала мне OSINT как «Разведка на основе открытых источников (англ. Open source intelligence, OSINT). Одна из разведывательных дисциплин в американской разведке. Включает в себя поиск, выбор и сбор информации, полученной из общедоступных источников и её анализ. В разведывательном сообществе термин «открытый» указывает на общедоступность источника (в отличие от секретных источников и источников с ограниченным использованием), он не связан с понятием open source или public intelligence.» Данное меню предназначено для анализа трафика и построения выводов относительно его состава. Например CaseFile дает вам возможность быстро добавить, связать и анализировать данные о взаимодействии реальных людей и групп при работе над проектом или работающих в одном учреждении/подразделении. Или например Metagoofil – является инструментом сбора информации предназначена для извлечения метаданных официальных документов (PDF, DOC, XLS, PPT, DOCX, PPTX, XLSX), принадлежащего компании-цели. Надеюсь вы поняли смысл этих утилит, если же нет — вам они врят ли пригодятся.
  • Route Analisis — собрал в себе все те же утилиты для футпринтинга, особо разбирать тут нечего — меню переводится как анализ маршрутов.
  • Service fingerprinting — собрал в себе утилиты, которые помогут определить работающие на предприятии сервисы. Многие из программ уже были в предыдущих меню.
  • SMB Analysis — программы для анализа сетевых ресурсов Windows.
  • SMTP Analysis — программы для анализа трафика почтовых клиентов (конкретно исходящего тарфика по SMTP).
  • SNMP Analysis — программы для анализа устройств поддерживающих протокол управления SMTP, это могут быть коммутаторы, маршрутизаторы, серверы, рабочие принтеры, станции, модемные стойки и т. п.
  • SSL Analysis — анализ сервисов использующих SSL (англ. Secure Sockets Layer — уровень защищённых сокетов). Как пример: sslcaudit это инструмент предназначен для автоматизации тестирования SSL / TLS клиентов на предмет устойчивости MITM атакам.
  • Telefony Analysis и VOIPAnalysis — меню состоящее из 2 программ. Ace. Программа служит для поиска TFTP серверов на которых обычно лежат конфигурации для VOIP устройств. Enumiax помогает получить список пользователей Asterisk.
  • Traffic Analysis — программы для анализа сетевого трафика, например p0f позволяет слушать трафик проходящий через подключенную сеть и определять чей это трафик, как далеко находится этот узел, какая на нём система и т. п.
  • VPN Analysis — состоит из 1 программы ike-scan и нужна она для анализа VPN основанных на IPSec и сбора хешей для дальнейшего получения идентификационных данных путём перебора(уже в другой программе).

Internet protocol (ip)

Протокол интернета – это третий уровень сетевой модели OSI, он используется для негарантированной доставки данных. Это означает, что сам по себе IP не может гарантировать доставку данных, однако его используют протоколы более высокого уровня , например TCP и вот уже стек протоколов TCP/IP отлично справляется с гарантированной доставкой информации до приложения.

В современной сети используется IP протокол четвёртой версии (IPv4). Адрес узла состоит из 4 октет (октет равен восьми битам и имеет 256 состояний). Каждый узел имеет свой IP адрес, например “192.168.0.1”. Адреса узлов объединяет маска подсети – битовая маска, определяющая какая часть IP адреса относится к подсети, а какая относится к адресу узла.

Например маршрутизатор получает для передачи пакет с адресом 192.168.1.23 с маской 255.255.255.0, наложив маску на адрес он получает сеть 192.168.1.0 с адресом шлюза 192.168.1.1, ему (шлюзу) он и отправит данный пакет, а тот в свою очередь доставит пакет внутри своей подсети.

Раньше сети делились на классы, класс A, B и C. Подсеть класса A определял первый октет, подсеть класса B определяли два первых октета, а подсеть класса C определяли первые три октета. Однако такая система не является универсальной, поэтому индустрия перешла к бесклассовой адресации (Classless InterDomain Routing или сокращённо CIDR).

CIDR – способ формирования подсети, когда для её определения используют формат: “адрес сети/количество бит в маске”. Чтобы понять этот сложный момент, нужно знать о том, что любой адрес или маска подсети состоящая из 4 октетов – это просто набор из четырёх групп по 8 битов.

Например адрес 192.168.0.2 выглядит как 11000000 10101000 00000001 00000010, а маска подсети 255.255.255.0 – 11111111 11111111 11111111 00000000.Рассмотрим пример, нам выдали сеть 192.168.254.0/23, это значит, что на маску подсети приходится 23 бита и выглядеть она будет так:

11111111 11111111 11111110 00000000. Мы видим, что искомая маска входит в третий октет (от 15 до 23 бит), это значит, что мы должны отнять от 24 (это количество бит в третьем октете) нашу сеть /23, 24 – 23 = 1. Теперь возводим двойку в получившуюся степень и  у нас получается число 2 (2^1=2), эту цифру отнимаем от 256 и видим искомую маску 255.255.254.

адресовбитовпрефиксмаска
10/32255.255.255.255
21/31255.255.255.254
42/30255.255.255.252
83/29255.255.255.248
164/28255.255.255.240
325/27255.255.255.224
646/26255.255.255.192
1287/25255.255.255.128
2568/24255.255.255.0
5129/23255.255.254.0
1 тысяча10/22255.255.252.0
2 тысячи11/21255.255.248.0
4 тысячи12/20255.255.240.0
8 тысяч13/19255.255.224.0
16 тысяч14/18255.255.192.0
32 тысячи15/17255.255.128.0
64 тысячи16/16255.255.0.0
128 тысяч17/15255.254.0.0
256 тысяч18/14255.252.0.0
512 тысяч19/13255.248.0.0

Reaver / консольная утилита для подбора pin-кода wps методом перебора

Reaver — взлом WPS ключей Wi-Fi сетей

Reaver — консольная утилита для подбора PIN-кодаWPS методом перебора (brute force attack).

Reaver — взлом WPS ключей Wi-Fi сетей

PIN-код WPS — личный опознавательный номер, состоящий из восьми цифр код написанный на корпусе роутера (включен «по умолчанию» в многих роутерах), если его правильно ввести (используя специальную сессию WPS) то можно получить доступ к имеющиеся настройкам роутера. При проводном подключении не нужна никакая аутентификация, что делает PIN-код потенциально подверженным атаке методом перебора.

Reaver — взлом WPS ключей Wi-Fi сетей

Reaver(reaver-wps) создана для надёжной и практичной атаки на WPS(Wifi Protected Setup) и прошла тестирование на большом количестве точек доступа (с различными реализациями WPS). В среднем для раскрытия PIN-кода WPA/WPA2 целевой точки доступа необходимо от четырёх до десяти часов, но на практике обычно требуется около половины этого времени (на предложение пина), пароль выводится в виде простого текста.

Reaver — взлом WPS ключей Wi-Fi сетей

Оригинальная версия Reaver не обновлялась с января 2022 года (версия 1.4) и был сделан форк (reaver-wps-fork) прекративший развитие в начале 2022 года, а в апреле 2022 года вышла очередная модификация (reaver-wps-fork-t6x), главным отличием которой добавление возможности использования применимой к многим точкам доступа атаки Pixie Dust, служащей для нахождения верного пина WPS(атака позволяет найти верный пин WPS буквально за минуты).

Reaver — взлом WPS ключей Wi-Fi сетей

Модифицированная версия Reaver требует установки Pixiewps(Wiire’s Pixiewps), которая используется для оффлайн брутфороса (bruteforce offline)PIN-кода WPS посредством эксплуатирования низкой или несуществующей энтропии некоторых точек доступа. В состав модификации входит утилита Wash, осуществляющая пассивное исследование и идентификацию точек доступа с включенным WPS.

Reaver — взлом WPS ключей Wi-Fi сетей

Лицензия: GNU General Public License version 2 (GNU GPL v2)

Reaver — взлом WPS ключей Wi-Fi сетей

Домашняя страница

Страница актуальной (на 06.06.16) модификации

Reaver, атака pixiewps и ключ -k 1

Не так давно открытая атака Pixiewps позволяет взламывать некоторые модели роутеров за считанные секунды. Модификация форка Reaver — t6x — для использования атаки Pixie Dust включена в Kali Linux. При этом она заменяет оригинальную версию. Т.е. запускать её нужно точно также, как и устаревший Reaver.

Единственным её отличием является поддержка атаки Pixiewps и нескольких новых ключей. Одним из этих ключей является -K 1. Если задать этот ключ, то Reaver попытается осуществить в отношении выбранной ТД атаку Pixiewps. Т.е. теперь команда будет выглядеть так:

Этой модификации посвящена отдельная статья «Модификация форка Reaver — t6x — для использования атаки Pixie Dust».

Ту статью стоит прочитать хотя бы по следующим причинам:

Sniffing/spoofing

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

  • Network Sniffers — сетевые сниферы. Позволяют слушать трафик. Программ тут много, каждая для конкретного случая.
  • Network Spoofing — Спуфинг, очень много программ. Чтобы было понятней приведу пару примеров. DNSChef — DNS прокси, позволяет перенаправлять трафик по запросу пользователя на другой IP. Parasite6 — позволяет перенаправлять трафик в IP v6 сетях на вашу машину (ARP spoofing).
  • Voice and Surveillance — гугл мне перевел это как «голос и наблюдение». Содержит программу msgsnarf, она обеспечивает перехват сообщений чата и может работать с форматами обмена сообщениями AOL Instant Messenger, ICQ 2000, IRC, MSN Messenger, Yahoo Messenger.
  • VoIP Tools — набор утилит для перехвата голосового трафика в VoIP приложениях.
  • WEB Sniffers — программы и утилиты, которые позволяют перехватывать трафик с браузеров. Большинство из них работают как прокси.

Stress testing

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

  • Network Stress Testing — Стресс тесты для сети. Меню содержит много полезных программ, которые позволяют нагрузить сеть. Как пример macof может создавать в сети огромное количество пакетов с разными MAC адресами, многие коммутаторы не выдерживают подобной нагрузки. Кстати, некоторые коммутаторы при подобном «тесте» могут перейти в режим хаба и позволит «слушать» чужой трафик.
  • VoIP Stress Testing — Здесь есть пара программ для проверки VoIP под нагрузкой. Как пример — IAXflood позволяет генерировать трафик по протоколу IAX (Используется в VoIP серверами Asterisk).
  • WEB Stress Testing — содержит в себе одну программу thc-ssl-dos, которая позволяет нагрузить WEB сервер, устроив ему DoS (Denial of Service).
  • WLAN Stress testing — Reaver мы уже видели в другом разделе, а вот mdk3 позволит устроить DoS или DDoS для клиентов беспроводной сети.

Vulnerability analysis (анализ уязвимостей)

Данное меню Kali linux служит для анализа уязвимостей и разделено на несколько групп.

  • Cisco tools — Cisco является ведущим поставщиком оборудования в корпоративный сектор, поэтому этим устройствап посвящён отдельный раздел. В данном случае представленные тут программы позволяют уязвимости в сетях построенных на оборудовании и ПО Cisco.
  • Database Assessment — меню собравшее программы для поиска уязвимостей в базах данных. Например bbqSQL позволяет искать «blind SQL injection»(гуглите, переводить не стал — долго объяснять). А SqlMAP позволяет автоматически искать и эксплуатировать SQL уязвимости.
  • Fuzzing Tools — специфичесикие инструменты. Вообще Fuzzing — технология тестирования программ, когда вместо ожидаемых входных данных программе передаются случайные данные. Если программа зависает или завершает работу это считается нахождением дефекта в программе, который может привести к обнаружению уязвимости. Описывать здесь утилиты и программы не имеет смысла, так как это отдельная и очень обширная тема.
  • В разделе Misc Scaners собраны сканеры, которые помогут найти уязвимость в системе. Например Lynis может сканировать Unix систему на предмет уязвимостей в программном обеспечении.
  • OpenVAS — сетевой сканер безопасности, который помогает мониторить сеть на предмет наличия в узлах уязвимостей.

Web applications (web приложения)

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

  • CMS Indentification объединяет несколько программ, которые помогут определить какая система управления контентом (CMS) установлена на сайте. Например BlindElephant позволяет определить версию CMS, это очень полезно и позволяет эксплуатировать уже известные уязвимости на не обновленных сайтах.
  • Database Explotation — тут сгруппированы инструменты для атаки на базы данных на которых работают сайты. Простой пример: bbqsql позволяет автоматизировать использование слепых и полу слепых SQL инъекций.
  • WEB Application Fuzzers — аналог программ из раздела Fuzzing Tools, но с уклоном на WEB ресурсы. Пример: WebSlaeyr является программой для брутфорса, но она может использоваться для перебора POST и GET параметров, искать директории и файлы на которые нет ссылок и т. п.
  • WEB Application Proxies — здесь мы видим набор отличных программ, которые позволят работать с трафиком который ходит между браузером и сервером. Это нужно достаточно часто. Просто прочитайте подробно про такой инструмент как Burpsuite и вы всё поймёте.
  • WEB Crawlers — я нашёл только одно подходящее значение для этого выражения, и это «поисковый робот». Что же собрало в себе данное меню? Здесь программы и утилиты, которые помогают работать с содержимым интернет страниц. Например: CutyCapt позволяет создавать скриншоты (в том числе и в полный размер) страниц сайтов, а Dirb является сканером контента, его часто используют как составную часть скрипта для брута страниц. Раздел интересный, не поленитесь и прочитайте описание каждой утилиты.
  • WEB Vulnerability Scanners — ОГРОМНЫЙ набор программ, которые помогут найти уязвимости на WEB ресурсе. Многие программы мы уже видели в предыдущих меню. Описывать их нет смысла, ибо они решают ну очень широкий спектр задач.

Wireless attack

Здесь нам предложены инструменты для атаки на беспроводные сети. Одно из наиболее востребованных для новичков (имеется в виду профессия пентестера) направлений.

  • Bluetooth tools — утилиты для работы с протоколом передачи данных bluethooth. Многие девайсы сегодня поддерживают данный стандарт и эти программы могут оказаться весьма полезны.
  • Other Wireless tools — Программы и утилиты для работы с другими сетями. Имеется в виду, что с их помощью можно тестировать сети не относящиеся к Wi-Fi. Например KillerBee (названия утилит начинается с ZB, например Zbconvert) позволяют работать со спецификацией ZigBee и стандартом IEEE 802.15.4 (кто не понял, читайте Wiki). Ubertooth — утилиты для работы с одноименным проектом, в рамках которого выпускаются девайсы для работы c bluetooth.
  • RFID/NFC Tools — большой раздел посвященный технологиям RFID и NFC, для тех кто не знает — это технологии смарт карт и радиочастотной идентификации. Программ здесь просто море, поэтому я не буду подробно останавливаться на них. Это узкая специализация и освещать её нужно в отдельной статье.
  • Wireless Tools — то о чём мечтает любой начинающий «хакер», здесь собраны утилиты для взлома Wi-Fi сетей. Простым примером может послужить программы Aircrack-ng, которые способны за минуты взломать WEP, с лёгкостью устроить DOS для любого Wi-Fi устройства и победить непобедимый WPA.

Автоматизация

Разумеется, не пришлось долго ждать появления умельцев, реализовавших программный метод для автоматического перебора PIN-кодов – в лице программы reaver wps. Более того, данная утилита даже была портирована в OpenWrt и присутствует в официальном репозитории пакетов.

Итак, для запуска процесса восстановления PIN-кода нашей точки доступа при помощи роутера под управлением OpenWrt нам потребуется установить пакеты aircrack-ng и reaver (в Buildroot расположены в разделе Network -> Wireless).

Сначала подготовим Wi-Fi передатчик нашего роутера. Обратите внимание, соответствующий передатчик уже должен быть активирован в UCI или веб-интерфейсе. Допустим, если выбранный сетевой интерфейс называется wlan0, то используем команду:

[email protected]:~# airmon-ng start wlan0

Теперь у нас появился новый виртуальный сетевой интерфейс – mon0. К сожалению, чтобы на нем работал режим scan, в современных прошивках требуется отключение “обычного” беспроводного интерфейса:

[email protected]:~# ifconfig wlan0 down

Витая пара

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

Витые пары бывают следующих типов:

  • Не экранированная витая пара UTP (Unshielded twisted pair) – кабель состоит просто из набора перекрученных между собой и заизолорованных проводников;
  • Экранированная витая пара FTP (Foiled twisted pair) – присутствует один общий экран из фольги;
  • Защищённая витая пара STP (Shielded twisted pair) – присутствует экран для каждой пары и один общий экран;

Кабель витой пары также делится на категории:

  • CAT1 – простой кабель с двумя проводниками, в народе именуется “лапша”. Скоростные характеристики – частота 0,1 МГц. Применяется для разводки телефонии;
  • CAT2 – похожий кабель, но здесь 4 жилы, используется также для телефонии и для ISDN линий. Полоса частот 1 МГц;
  • CAT3 – четыре пары, использовался в сетях Token Ring и 10BaseT, частота передачи данных – 16 МГц;
  • CAT4 – Улучшенный вариант третьей категории, используется в сетях Token Ring, 10BASE-T, 100BASE-T4. Частота передачи данных 20 МГц;
  • CAT5 – Полоса частот 100 МГц, скорость передачи данных по двум парам до 100мб/сек, используется в сетях 100BASE-TX. Один из самых распространённых, так как относительно недорог и позволяет строить сто мегабитные сети;
  • CAT5E — усовершенствованная пятая категория, позволяет передавать данные со скоростью в 100мб/с (при использовании двух пар) и 1000мб/с (при использовании 4 пар);
  • CAT6 – Используется при организации сетей Fast Ethernet и Gigabit Ethernet, скорость передачи данных – 1000мб/сек, полоса частот 250 МГц. Используется для организации более длинных сегментов сети;
  • CAT6A – Позволяет повысить скорость передачи данных до 10гб/сек.
  • CAT7 – скорость передачи данных 10гб/сек, частота передачи данных 600—700Мг. Кабель имеет общий экран и экраны вокруг каждой пары;

Возможности clearos

С помощью ClearOS можно реализовать постоянный доступ в сеть Интернет (технология Multi-WAN), это позволит задействовать резервный канал связи в случае, если у основного провайдера технические проблемы. Такая возможность понравится организациям, чей бизнес процесс завязан на работе в глобальной сети.

В системе также есть DHCP и DNS сервера, что, в прицепе, считается нормой для большинства подобных решений.

Различные технологии VPN соединений позволяют использовать ClearOS для объединения удалённых филиалов с центральным офисом.

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

Дополнительно безопасность сети повысят системы предотвращения вторжений (Intrusion Protection, Intrusion Prevention, Intrusion Detection) и гибко настраиваемый файрвол. Заявлена не просто защита, а информативный инструмент для анализа и предотвращения атак.

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

Серверные возможности ClearOS включают в себя почтовый сервер, интеграцию LDAP для управления группами и пользователями и возможность использовать систему в качестве PDC (главного контроллера домена). WEB-proxy, content и protocol filter позволят эффективно ограничить доступ сотрудников к ряду ресурсов сети Интернет. Естественно, что в состав ClearOS входит также и WEB сервер.

Действие оператора по защите персональных данных

Порядок действий при организации ИСПДн с нуля должен быть следующий:

  1. Уведомление уполномоченного органа о своем намерении осуществлять обработку персональных данных с использованием средств автоматизации. Хотя это может спровоцировать органы на проверку вашей организации, поэтому этот момент можно пропустить. Возможно я неправ и за это настучат по голове, но в нашей стране при проверке вам найдут за что настучать по голове и без этого.
  2. Предпроектное обследование вашей инфраструктуры, классификация ИСПДн.
  3. Классификация угроз для вашей ИСПДН.
  4. Разработка ТЗ по обеспечению защиты персональных данных, проектирование систем защиты, реализация и внедрение этих систем.
  5. Назначение ответственных лиц, разработка приказов и инструкций, которые будут регулировать вопросы связанные с защитой ПДн.
  6. Аттестация (сертификация) по требованиям безопасности информации.

В каждой конкретной организации требуется свой комплект документов, в общем случаи для оператора класса 3 можно порекомендовать следующее:Назначаем ответственного сотрудника, который имеет выход напрямую на руководителя организации (так как именно руководитель несёт ответственность по ФЗ).

Данный сотрудник должен иметь возможность изменить бизнес-процессы и внедрять дополнительные средства защиты и т.п.Затем нужно утвердить перечень обрабатываемых в организации ПДн. Для этого необходимо провести обследование всей информационной системы на предмет выявления обрабатываемых ПДн и их состава.

Есть смысл проанализировать целесообразность обработки всех персональных данных субъекта и возможно перестать обрабатывать некоторые из них для снижения класса ИСПДн или просто для оптимизации. Создать перечень данных, которые обрабатываются в организации и обосновать нормативными актами целесообразность их обработки.

В случае, когда требуется согласие субъекта обеспечить хранение документов подтверждающее это согласие.Утвердить акт классификации ИСПДн, в нём указать цель обработки персональных данных, их категорию и класс системы.Для всех систем должна быть разработана модель угроз, можно сказать, что система типовая, но тогда невозможно будет убрать некоторые модели угроз защита от которых не требуется.

В теории достаточными мерами по защите ИСПДн 3 класса (системы кадрового учета и расчета зарплаты) будут считаться следующие действия:

  • Размещение ИСПДн на сервере, физически находящемся в постоянно охраняемом помещении;
  • Обращение к ИСПДн с рабочих мест пользователей в режиме терминального доступа (RDP в Windows);
  • Разграничение доступа пользователей к данным, находящимся на сервере стандартными средствами Windows Server;
  • Локальная сеть сервера и рабочих станций сотрудников, обрабатывающих ПДн физически отделена от остальной сети предприятия и не имеет подключения к Интернет;
  • На рабочих станциях и сервере установлено сертифицированное ФСТЭК программное обеспечение и антивирусные программы;
  • На предприятии определены ответственные за обработку ПДн лица, разработаны и внедрены приказы, инструкции и журналы, регулирующие вопросы защиты персональных данных.

Загрузка bios

BIOS – это набор микропрограмм, записанных в ПЗУ компьютера и служащих для инициализации устройств на материнской плате, их проверки и настройки, загрузки операционной системы.

При включении компьютера BIOS проверяет “железо” и если есть проблемы, то информирует нас звуковыми сигналами (набор длинных и коротких гудков). Вот таблица звуковых сигналов BIOS:

Сигналы AMI

СигналВозможная неисправность
ОтсутствуетНеисправен блок питания
Ошибка четности ОЗУ
Ошибка в первых 64 кБ ОЗУ
Неисправность системного таймера
Неисправен CPU
Неисправен контроллер клавиатуры
Неисправна системная плата
Неисправна память видеокарты
Ошибка контрольной суммы BIOS
10кНевозможна запись в CMOS
11кНеисправен кэш на системной плате
1д 2кНеисправна видеокарта
1д 3кНеисправна видеокарта
1д 8кНе подключен монитор

Сигналы AWARD

СигналВозможная неисправность
Обычно – проблемы в CMOS Setup или с системной платой (мелкие ошибки)
Ошибка контроллера клавиатуры
1д 1кОшибки в ОЗУ
1д 2кНеисправна видеокарта
1д 3кОшибка инициализации клавиатуры
1д 9кОшибка при чтении из ПЗУ
к, повторяющийсяНеисправен блок питания
д, повторяющийсяПроблемы с ОЗУ
непрерывныйНеисправен блок питания

Таблицы взяты из Википедии.

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

После проверки BIOS считывает настройки из CMOS и в соответствии с мини стартует загрузчик с указанного носителя (CD, HDD, Flash карта). Если загрузка производится с жёсткого диска, то система считывает первые 512 байт Master Boot Record (MBR) и передаёт ему управление.

Если MBR не найден, то загрузка останавливается. Восстановить MBR можно с помощью консоли восстановления Windows (Recovery Console) командой fixmbr.

Запуск kali linux

Для начала разберём запуск этого дистрибутива. Тут возможны варианты в зависимости от того, запускаете вы Kali с DVD, флешки или она установленна на жёсткий диск. Запуск с DVD может понадобится только в ознакомительных целях, так как после перезагрузки изменения не сохраняются, поэтому я не буду останавливаться на этом варианте.

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

Запуск с флешки не сильно отличается от запуска с DVD. Нужно перейти в BIOS компьютера/ноутбука и поставить флешку как первое устройство в списке приоритета загрузки. На разных компьютеров этот список выводится поразному, поэтому Вам придётся найти его самостоятельно.

Защита пдн в информационных системах

Для начала нам нужно понять к какому классу относится наша информационная система. Для этого нужно использовать две характеристики: категория обрабатываемых персональных данных и объём персональных данных.Категории персональных данных бывают:

4. Обезличенные и (или) общедоступные персональные данные;

3. Персональные данные, позволяющие однозначно идентифицировать субъекта персональных данных;

2. Персональные данные, позволяющие идентифицировать субъект персональных данных и получить о нем дополнительную информацию, за исключением персональных данных, относящихся к категории 1;

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

Объём персональных данных можно разделить на 3 категории:3. Одновременно обрабатывается данные менее тысячи субъектов;2. Одновременно обрабатываются данные до ста тысяч субъектов персональных данных или работающих в отрасли экономики РФ, в органе государственной власти, проживающих в пределах муниципального образования;1.

Определяете каким из вышеперечисленных критериям соответствует ваша информационная система и выясняете её класс по следующей таблице:

Категория / Объем

Объем 3

(<1 000,

организация)

Объем 2

(1 000-100 000,

отрасль, город)

Объем1

(>100 000,

субъект Федерации)

Категория 4(обезличенные, общедоступные)Класс 4Класс 4Класс 4
Категория 3(идентификационные)Класс 3Класс 3Класс 2
Категория 2(идентификационные и еще)Класс 3Класс 2Класс 1
Категория 1 (медицинские, социальные)Класс 1Класс 1Класс 1

Подробнее можно узнать из приказа ФСТЭК России, ФСБ России, Мининформсвязи России N 55/86/20

Использование reaver

Начинаем вводом команды

И смотрим на вывод, точнее нас интересует только интерфейс. Он называется wlan0. Теперь набираем команду airmon-ng start <имя_интерфейса>

У меня так:

Для Reaver нужна следующая информация: имя интерфейса и BSSID целевой ТД. Узнать, какие ТД находяться в радиусе доступности, а также их BSSID можно так:

Например, из этого списка меня заинтересовал ТД Kitty, её BSSID — 4C:72:B9:FE:B8:0C.

Вся необходима информация для запуска Reaver’а у меня есть. Останавливаем airodump-ng и запускаем Ривер.

Канал и SSID (при условии, что SSID не замаскирована) целевой ТД будет автоматически идентифицирована Reaver’ом, если они не заданы явным образом в командной строке:

По умолчанию, если ТД переключает каналы, Reaver также будет соответственно переключать каналы. Тем не менее, эту функцию можно отключить, зафиксировав канал интерфейса:

Таймаут по умолчанию равен 5 секундам. Если нужно, этот период таймаута можно задать вручную (минимальный период таймаута — 1 секунда).

Дефолтный период между попытками пина — 1 секунда. Эта величина может быть увеличена или уменьшена до любого не отрицательного целого числа. Величина ноль означает без задержки:

Некоторые ТД временно блокирует их WPS состояние, обычно на 5 минут или меньше, когда выявлена «подозрительная» активность. По умолчанию, когда выявлен заблокированное состояние, Reaver будет проверять состояние каждый 315 секунд (5 минут и 15 секунд) и не будет продолжать брут-форсить, пока WPS состояние не разблокируется. Эта проверка может быть увеличена или уменьшена до любой не отрицательной целой величины:

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

Дефолтный период получения сообщений ответа M5 и M7 WPS — 0.1 секунды. Если нужно, этот период таймаута может быть задан автоматически (максимальный период таймаута — 1 секунда):

Некоторые убогие реализации WPS разрывают соединение, если введён неверный пин, вместо того, чтобы отвечать сообщением NACK, как этого требует спецификация. В расчёте на это, если достигнут таймаут M5/M7, это лечится также установлением NACK по умолчанию.

Тем не менее, если известно, что целевая ТД отправляет NACK’и (большинство делают), эта функция может быть отключена для улучшения совместимости. Обычно эта опция не используется, поскольку Reaver автоматически определяет, отправляет ли ТД надлежащие ответы с NACK’и или нет:

Хотя большинство ТД не заботятся об отправки им сообщения EAP FAIL для закрытия сессии WPS, иногда это необходимо. По умолчанию, эта функция отключена, но она может быть задействована для тех ТД, которым это нужно:

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

Как работать в терминале (консоли)

Несмотря на то, что в Kali графическое окружение сделано на пять с плюсом, нам всё равно придутся довольно часто работать с командной строкой. Для этого у нас есть программа «Terminal» (хотя вы можете установить и другую программу для этих целей).

Для начала установите «MC» – это отличный файловый менеджер для командной строки.

Установить его можно командой:

apt-get install mc

Отлично, теперь давайте поговорим об особенностях работы в командной строке Linux. Для начала запоминаем следующее:

  • Регистр символов имеет значение, Folder и folder не одно и то же!
  • Графическое окружение считает папки и файлы начинающиеся с точки (пример: .folder) скрытыми файлами.
  • Если начать вводить команду и нажать Tab — компьютер допишет её если вариант один или предложит список вариантов, если таковые возможны.
  • Терминал сохраняет историю ваших команд, вы можете листать ранее набранные команды стрелками вверх и вниз.
  • Для прерывания выполнения команды можно использовать сочетание клавишь Ctrl-C, Ctrl-D и Ctrl-Z.
  • Для получения подробного мануала практически по любой программе можно использовать команду «man», например man ls покажет мануал по команде ls

Эта та информация, которая может помочь новичку в Linux, но при этом я полагаю, что Вы умеете работать в консоле Windows 

Настоятельно советую почитать более подробно про работу в консоли Linux.

Собственно это всё, данной информации достаточно, чтобы начать работать с Kali linux, а остальное читайте в следующих статьях.

Новая опция -j // —json в wash

Авторы основного на текущий момент мода Reaver (reaver-wps-fork-t6x) подсуетились и довольно быстро выкатили обновление Wash с новой опцией -j. Если указать эту опцию, то Wash выведет всю информацию, которую только можно извлечь из ответов зондирования (probe) для точек доступа, у которых включён WPS. Вывод осуществляется в формате JSON.

Т.е. запустите команду с этой опцией:

sudo wash -i wlp0s12u2 -j

и вам будет выведено примерно следующее:


Интересно, конечно, но, согласитесь, не очень удобно анализировать.

Для анализа выводимых данных я написал скрипт. Для его использования перенаправьте вывод wash в файл, примерно такой командой:

sudo wash -i wlp0s12u2 -j > /tmp/wps.txt

Создайте файл с именем wpsi.sh:

gedit wpsi.sh

и скопируйте туда:

Процесс загрузки windows vista/7

Процесс загрузки Windows Vista и Windows 7 (Seven) начинает отличатся от процесса загрузки предыдущих версий ОС уже после чтения MBR. Установщик Windows создаёт небольшой загрузочный раздел, в котором и находяться всё, что нужно для запуска ОС.  MBR передаёт загрузку PBR (Partition Boot Record), а затем стартует BOOTMGR (Windows Boot Manager).

BOOTMGR пришёл на смену NTLDR и руководит загрузкой операционной системы. BOOTMGR читает параметры загрузки из Boot Configuration Database (BCD, Базы данных загрузочной конфигурации, пришла на смену boot.ini) и загружает Winload.exe (OS loader boot application, загрузчик ОС). Winload.exe загружает ядро операционной системы, далее процесс загрузки похож на старт Windows XP.

Для редактирования Boot Configuration Database (BCD) можно использовать утилиту Bcdedit.exe запустив её из Windows Recovery Environment (WinRE). Там же можно задействовать  утилиту Bootrec.exe для исправления ошибок.

Суть метода атаки reaver — подбор wps

Главное, что нам нужно от атакуемой точки доступа, это включённость на ней WPS. В случае правильного введения пина, ТД сама предоставит нам необходимые данные для аутентификации (в т.ч. WPA PSK).

Как уже было сказано, нужно ввести правильный пин. Думаю, все уже догадались, что Reaver занимается тем, что перебирает пины, пока не найдёт верный. Об этом пине известно следующее: это восьмизначное число. Вводить его можно в любое время — каких-либо действий со стороны владельца ТД не требуется.

Нам не нужна никакая больше информация: ни о настройках ТД, ни о шифровании или конфигурации. Для восьмизначных чисел возможно 10^8 (100,000,000) вариантов. Но последняя цифра не является случайно, она рассчитывается по алгоритму, т. е. говоря простым языком, последнюю цифру мы всегда знаем, и количество возможных вариантов сокращается до 10^7 (10,000,000).

Ну и будто бы специально, чтобы нам было проще брутфорсить, пин делится на две половины, и каждая из этих половин проверяется индивидуально. Это означает, что для первой половины 10^4 (10,000) возможных вариантов, а для второй — всего 10^3 (1,000), т. к. последняя цифра не является случайной.

Reaver подбирает первую половину пина, а потом вторую. Общее число возможных вариантов, как мы только что посчитали, равняется 11,000. Скорость, с которой Reaver тестирует номера пинов полностью зависит от скорости с которой ТД может обрабатывать запросы.

Суть фз № 152-фз  от 27.07.06 “о персональных данных”

Теперь в двух словах определим основные понятия ФЗ и рассмотрим его суть.К персональным данным относится любая информация о физическом лице:

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

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

  • Субъекты персональных данных – лица, чьи персональные данные обрабатываются;
  • Оператор персональных данных – лица или организации, которые обрабатывают персональные данные;
  • Персональные данные – любая информация, относящаяся к определенному или определяемому на основании такой информации физическому лицу;
  • ИСПДн – Информационная система обработки персональных данных.

Теперь немного о принципах обработки ПДн. Оператор обрабатывает персональные данные субъекта, при этом он обязан запросить у субъекта разрешение на обработку этих данных, за исключением тех случаев, когда такая обработка предусмотрена иными законами или обрабатываемые данные являются общедоступными (например, телефонный справочник).

Субъект также имеет право знать для чего обрабатываются его персональные данные и может запретить их обрабатывать в любое время (за исключением тех случаев, когда их обработка не указана в иных законах). Оператор обязан обеспечить безопасность обрабатываемых данных.Это не все моменты, но для системного администратора этого достаточно, чтобы обеспечить эту самую “защиту”.

Схемы обжима витой пары

Рассмотрим вариант с 4 парным проводом, существует 2 варианта обжима кабеля A и B. Чаще всего мы встречаем вариант  B.

Обжим витой пары производится с помощью специального инструмента и разъёма RJ-45 (в простонародье “стекляшка”).

Вариант A: зелёно-белый, зелёный, оранжево-белый, синий, сине-белый, оранжевый, бело-коричневый, коричневый.

Вариант B: оранжево-белый, оранжевый, зелёно-белый, синий, сине-белый, зелёный, бело-коричневый, коричневый.

У каждого кабеля есть 2 конца, соответственно обжать кабель можно минимум двумя способами:

  • Прямой – для соединения типа компьютер-коммутатор (свитч, роутер и т.п.). Подразумевает что концы обжаты одинаково, обычно B-B.
  • Перекрёстный (кросовый) – для соединения типа компьютер-компьютер. Провод обжат на одном конце по A, а на втором конце B.

Обычно (100Мб/с, как самой распространённой сети) используются 4 пары, пара 1-2 для передачи данных, пара 3-6 для приёма данных. Остальные пары задействуются в разных стандартах, напримет при скорости 1Гбит/с и более.

Полезная таблица:

Наименование технологииСтандартСпецификацияТип используемого кабеляЧисло используемых витых парСкорость передачи данных
EthernetIEEE 802.3i10Base-TUTP Cat.3-5

2

10 Мбит/с
Fast EthernetIEEE 802.3u100Base-TX

100Base-T4

UTP Cat.5/STP Type1A

UTP Cat.3

2

4

100 Мбит/с
Gigabit EthernetIEEE 802.3ab1000Base-TUTP Cat.5

4

1000 Мбит/с

Требования к испдн разных классов

Теперь давайте рассмотрим требования к ИСПДн разных классов.ИСПДн класса 4: Оператор самостоятельно определяет мероприятия для защиты ПДн.ИСПДн класса 3: Оператор декларирует соответствие или проходит обязательную аттестацию по требованиям безопасности информации.

Для распределенных систем ИСПДн К3, получает лицензию ФСТЭК России на деятельность по технической защите конфиденциальной информации. По решению оператора процедура обязательной аттестации может быть заменена процедурой декларирования соответствия (см.

«Основные мероприятия по организации и техническому обеспечению безопасности персональных данных, обрабатываемых в информационных системах персональных данных», ФСТЭК России, 2008 г., п.3.11).ИСПДн класса 2 и 1: Оператор проходит обязательную аттестацию по требованиям безопасности информации.

Оператором должны быть реализованы мероприятия по защите персональных данных от ПЭМИН (Побочные Электромагнитные Излучения и Наводки, считается, что они могут быть причиной утечки информации).Оператор должен получить лицензию ФСТЭК России на деятельность по технической защите конфиденциальной информации для распределенных систем.

Устаревшие и временно приостановленные методы

- n (reaver): Automatically enabled, no need to invocate it.
- W (reaver): Temporary left behind. Integration of the default PIN generators was unstable, leading to many warnings at compilation time. It was also an issue to use a PIN attempt (risk of AP rating limit) in order to get a BSSID and an ESSID. For the moment PIN generation has to be done externally using the scripts provided in "doc".
- a (reaver): This option was the only option which required sqlite3 adding an extra dependency. It was only designed for automation scripts and this task (execute the last reaver command again) can be easily done internally by the script that calls reaver
- p1 and -p2 (reaver): Too much warnings and bugs.
-H (reaver): There is a need to find a way to perform it more cleanly, work is in progress.
- vvv (reaver): The highest level of verbose is temporary removed for the same reason.
- g (wash): Option was broken in latest release and need to be seriously rethought.

Эта вилка поддерживает атаку Pixie Dust, которая будет работать против современных маршрутизаторов, вы можете найти список маршрутизаторов и для каких типов атак они уязвимы здесь.

Часть вторая – компьютер

Теперь рассмотрим ситуацию, когда до роутера всё хорошо, а конкретный компьютер не выходит в сеть. Возможны следующие варианты:

  • Файл %WINDIR%system32driversetchosts изменён (обычно из-за вирусов), как следствие не все сайты ведут на правильные страницы;
  • Сбились настройки Firewall’а;
  • Сбились настройки стека TCP/IP, при этом могут помочь следующие команды для их сброса:

ipconfig /flushdnsnbtstat -Rnbtstat -RRnetsh int reset allnetsh int ip resetnetsh winsock reset

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

Любая диагностика начинается с команды ipconfig /all, чтобы мы увидели как в данный момент настроен наш сетевой интерфейс.

Затем имеет смысл проверить доступность нашего шлюза (его нам вывела команда ipconfig), для этого мы его пингуем (команда ping <адресс узла>).

Если пинг проходит, то стоит посмотреть видим ли мы узлы интернет – пингуем 8.8.8.8 или любой живой IP в интернете.

Проверить DNS можно командой nslookup <адрес сайта>, например:

Часть первая – роутер

В описанной мной схеме именно роутер отвечает за выход в сеть интернет, остальные участники сети лишь используют его подключение. Если вы пингуете (команда ping) свой шлюз с компьютера, значит нужно “ковырять” роутер

Начнём с первой проблемы, пусть мы полностью потеряли соединение с Интернет. Для начала нам нужно убедится в том, что роутер установил соединение, для этого достаточно зайти на WEB интерфейс роутера и посмотреть статус подключения. В зависимости от типа подключения возможны различные проблемы:

  • WAN интерфейс роутера получает IP адрес от провайдера автоматически или же при настройке роутера был использован статический адрес. Здесь главное, чтобы роутер видел свой шлюз и корректно получал DNS сервера. Если этого не происходит – значит проблема с оборудованием провайдера. Как вариант можно сменить MAC адрес роутера, иногда это решает проблемы с получением адресов по DHCP. Ну и естественно нужно посмотреть есть ли вообще линк на входящем канале.
  • Роутер авторизуется по технологии PPTP или L2TP. Бывают проблемы при смене провайдером VPN сервера или его временной недоступностью, если роутер пишет о не прошедшей авторизации, то стоит проверить баланс лицевого счёта. Очень распространена ситуация, когда роутер не видит оборудование провайдера (обрыв кабеля, подвис порт коммутатора, оборудование обесточено и т.п.).
  • Роутер авторизуется по технологии PPPoE. Часто встречал случаи, когда подключение установлено, но информация не передаётся. Лечил обычным restart’ом.

Если роутер подключается к сети и получает IP адрес от провайдера, то пробуйте делать пинг до его шлюза. Шлюз доступен? Тогда пингуем DNS провайдера. Они тоже доступны? Пингуем 8.8.8.8 или любой другой “живой” IP адрес в сети интернет. Пинг не проходит?

Резюмируем:

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

Несколько советов: размер пакетов по умолчанию не более 1500 байт, поэтому команде пинг оптимально задавать пакет до килобайта(прим. ping 8.8.8.8 -l 1024 -n 100); при обращении в тех поддержку всегда записывайте номер проблемы (он же траблтикет, заявка или проблема).

Яндекс xml и лимиты

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

Если вы считаете себя вебмастером, то у вас должен быть аккаунт Яндекс с панелью вебмастера, куда Вы добавили свои сайты. Если это так, то по этой ссылке у вас будет доступны так называемые “лимиты”. Чем круче у Вас сайт, тем больше суточных лимитов у вас будет. Как пример: у моего блога (на момент написания: 400 страниц в поиске, 10 ТИЦ, 300 посетителей в сутки) суточный лимит ровняется 500 запросам.

https://www.youtube.com/watch?v=knllpZF508k

Лимиты можно передавать, рядом с количеством лимита есть кнопка “передать лимит”, нажмите её и передайте лимит самому себе. Теперь у вас будет показываться в разделе статистика количество Ваших суточных лимитов. Начнут действовать они на следующие сутки, плюс в течении дня можно будет использовать лишь 10% от вашего лимита, а всё остальное только в вечернее и ночное время.

Оцените статью
Huawei Devices