Как взломать сервер (Интернет)
Взлом веб-сервера
Веб-сервер – это компьютерная программа или компьютер, на котором выполняется приложение. Это основная функция приема HTTP-запросов от клиентов и доставки веб-страницы, а затем возврата HTTP-ответов. Его также можно определить как программу виртуальной машины. Этот тип доставки состоит из HTML-документов или дополнительного контента, такого как таблицы стилей и JavaСценарий.
Клиенты обычно обращаются к Интернету, чтобы получить информацию и купить продукты и услуги. С этой целью у большинства организаций есть веб-сайты. Большинство веб-сайтов хранят ценную информацию, такую как номера кредитных карт, адреса электронной почты и пароли и т. д.. Это сделало их мишенью для злоумышленников. Испорченные веб-сайты также могут использоваться для распространения религиозных или политических идеологий и т. д.
В этом уроке мы познакомим вас с методами взлома веб-серверов и с тем, как защитить серверы от таких атак.
Как взломать веб-сервер
В этом практическом сценарии мы рассмотрим анатомию атаки на веб-сервер. Будем считать, что мы нацелены www.techpanda.org. На самом деле мы не собираемся взламывать его, поскольку это незаконно. Мы будем использовать домен только в образовательных целях.
Шаг 1) Что нам понадобится
- Цель www.techpanda.org
- Поисковая система Bing
- Инструменты для внедрения SQL
- PHP Shell, мы будем использовать оболочку dk http://sourceforge.net/projects/icfdkshell/
Шаг 2) Сбор информации
Нам нужно будет получить IP-адрес нашей цели и найти другие веб-сайты, которые имеют тот же IP-адрес.
Мы будем использовать онлайн-инструмент, чтобы найти IP-адрес цели и другие веб-сайты, использующие этот IP-адрес.
- Введите URL https://www.yougetsignal.com/tools/web-sites-on-web-server/ в вашем веб-браузере
- Enter www.techpanda.org как цель
- Нажмите кнопку «Проверить».
- Вы получите следующие результаты
На основании вышеизложенных результатов, IP-адрес целевого адреса: 69.195.124.112.
Мы также обнаружили, что на одном веб-сервере имеется 403 домена.
Наш следующий шаг — сканировать другие веб-сайты на наличие SQL уязвимости для инъекций. Примечание: если мы сможем найти уязвимость SQL на цели, мы будем использовать ее напрямую, не рассматривая другие веб-сайты.
- Введите URL www.bing.com в ваш веб-браузер. Это будет работать только с Bing, поэтому не используйте другие поисковые системы, такие как Google или Yahoo.
- Введите следующий поисковый запрос
ip:69.195.124.112 .php?id=
ВОТ,
- «ip:69.195.124.112» ограничивает поиск всеми веб-сайтами, размещенными на веб-сервере с IP-адресом 69.195.124.112.
- «.php?id=» поиск URL-адресов. Переменные GET используют параметры для операторов SQL.
Вы получите следующие результаты
Как видно из приведенных выше результатов, были перечислены все веб-сайты, использующие переменные GET в качестве параметров для внедрения SQL.
Следующим логическим шагом будет сканирование перечисленных веб-сайтов на наличие уязвимостей SQL-инъекций. Вы можете сделать это с помощью внедрения SQL вручную или использовать инструменты, перечисленные в этой статье на SQL-инъекция.
Шаг 3) Загрузка оболочки PHP
Мы не будем сканировать ни один из перечисленных веб-сайтов, поскольку это незаконно. Предположим, что нам удалось авторизоваться в одном из них. Вам нужно будет загрузить оболочку PHP, которую вы скачали с http://sourceforge.net/projects/icfdkshell/
- Откройте URL-адрес, по которому вы загрузили файл dk.php.
- Вы увидите следующее окно
- Нажав на URL-адрес символической ссылки, вы получите доступ к файлам в целевом домене.
Получив доступ к файлам, вы можете получить учетные данные для входа в базу данных и делать все, что захотите, например, искажать данные, загружать данные, например электронные письма, и т. д.
Уязвимости веб-сервера
Веб-сервер — это программа, которая хранит файлы (обычно веб-страницы) и делает их доступными через сеть или Интернет. Веб-сервер требует как аппаратного, так и программного обеспечения. Злоумышленники обычно нацелены на эксплойты в программном обеспечении, чтобы получить авторизованный доступ к серверу. Давайте рассмотрим некоторые распространенные уязвимости, которыми пользуются злоумышленники.
- Настройки по умолчанию – Злоумышленники могут легко угадать такие настройки, как идентификатор пользователя и пароли по умолчанию. Настройки по умолчанию также могут позволять выполнять определенные задачи, такие как запуск команд на сервере, которые можно использовать.
- Неправильная конфигурация операционных систем и сетей — определенные конфигурации, такие как разрешение пользователям выполнять команды на сервере, могут быть опасными, если у пользователя нет надежного пароля.
- Ошибки в операционной системе и веб-серверах – обнаруженные ошибки в операционной системе или программном обеспечении веб-сервера также могут быть использованы для получения несанкционированного доступа к системе.
Помимо вышеупомянутых уязвимостей веб-сервера, к несанкционированному доступу также могут привести следующие уязвимости:
- Отсутствие политики и процедур безопасности– отсутствие политики и процедур безопасности, таких как обновление антивирусного программного обеспечения, исправление операционной системы и программного обеспечения веб-сервера, может создать лазейки в безопасности для злоумышленников.
Типы веб-серверов
Ниже приведен список распространенных веб-серверов.
- Apache – Это часто используемый веб-сервер в Интернете. Это кроссплатформенный продукт, но обычно он устанавливается в Linux. Большинство PHP веб-сайты размещены на Apache сервера.
- Internet Information Services (IIS) - Его разработал Microsoft. Он работает на Windows и является вторым наиболее используемым веб-сервером в Интернете. Большинство веб-сайтов asp и aspx размещаются на Серверы IIS.
- Apache Tomcat - Наиболее Java страницы сервера (JSP) веб-сайты размещаются на веб-сервере этого типа.
- Другие веб-серверы – К ним относятся веб-сервер Novell и IBMсерверы Lotus Domino.
Типы атак на веб-серверы
Атаки с обходом каталога – Этот тип атак использует ошибки веб-сервера для получения несанкционированного доступа к файлам и папкам, которые не являются общедоступным. Получив доступ, злоумышленник может загрузить конфиденциальную информацию, выполнить команды на сервере или установить вредоносное программное обеспечение.
- Атаки отказа в обслуживании – При атаке этого типа веб-сервер может выйти из строя или стать недоступным для законных пользователей.
- Взлом системы доменных имен – У злоумышленников этого типа настройки DNS изменяются, чтобы указывать на веб-сервер злоумышленника. Весь трафик, который должен был быть отправлен на веб-сервер, перенаправляется не на тот.
- Вдохнув – Незашифрованные данные, передаваемые по сети, могут быть перехвачены и использованы для получения несанкционированного доступа к веб-серверу.
- Фишинг – При этом типе атаки атака выдает себя за веб-сайты и направляет трафик на поддельный веб-сайт. Ничего не подозревающие пользователи могут быть обманом вынуждены предоставить конфиденциальные данные, такие как данные для входа, номера кредитных карт и т. д.
- Pharming – При атаке этого типа злоумышленник компрометирует серверы системы доменных имен (DNS) или компьютер пользователя, в результате чего трафик направляется на вредоносный сайт.
- порча – При атаке этого типа злоумышленник заменяет веб-сайт организации другой страницей, которая содержит имя хакера, изображения и может включать фоновую музыку и сообщения.
Эффекты успешных атак
- Репутация организации может быть испорчена если злоумышленник редактирует содержимое сайта и включает вредоносную информацию или ссылки на порносайт
- Веб-сервер можно использовать для установки вредоносное программное обеспечение на пользователей, которые посещают взломанный веб-сайт. Вредоносное программное обеспечение, загружаемое на компьютер посетителя, может быть вирус, троян или программное обеспечение ботнета и т. д.
- Скомпрометированные пользовательские данные могут быть использованы для мошеннических действий. что может привести к потерям бизнеса или судебным искам со стороны пользователей, доверивших свои данные организации
лучшие инструменты для атаки на веб-сервер
Некоторые из распространенных инструментов атаки на веб-сервер включают в себя;
- Metasploit – это инструмент с открытым исходным кодом для разработки, тестирования и использования кода эксплойта. Его можно использовать для обнаружения уязвимостей веб-серверов и написания эксплойтов, которые можно использовать для компрометации сервера.
- MPack – это инструмент веб-эксплуатации. Он был написан на PHP и поддерживается MySQL в качестве ядра базы данных. После взлома веб-сервера с помощью MPack весь трафик к нему перенаправляется на вредоносные веб-сайты загрузки.
- Зевс – этот инструмент можно использовать для превращения взломанного компьютера в бота или зомби. Бот — это взломанный компьютер, который используется для проведения интернет-атак. Ботнет — это совокупность взломанных компьютеров. Затем ботнет можно использовать для атаки типа «отказ в обслуживании» или рассылки спама.
- Neoраскол – этот инструмент можно использовать для установки программ, удаления программ, их репликации и т. д.
Как избежать атак на веб-сервер
Организация может принять следующую политику для защиты от атак веб-сервера.
- Управление патчами– сюда входит установка исправлений для защиты сервера. Патч — это обновление, исправляющее ошибку в программном обеспечении. Патчи можно применять к операционная система и система веб-сервера.
- Безопасная установка и настройка операционная система
- Безопасная установка и настройка программное обеспечение веб-сервера
- Система сканирования уязвимостей– сюда входят такие инструменты, как Snort, NMap, доступ к сканеру теперь прост (SANE)
- Межсетевые экраны может быть использован для остановки простого DoS атаки блокируя весь трафик, поступающий на идентифицированные исходные IP-адреса злоумышленника.
- Антивирус программное обеспечение можно использовать для удаления вредоносного ПО на сервере
- Отключение удаленного администрирования
- Учетные записи по умолчанию и неиспользуемые учетные записи из системы
- Порты и настройки по умолчанию (например, FTP на порту 21) следует изменить на пользовательский порт и настройки (порт FTP на 5069)
Резюме
- веб-сервер хранятся ценная информация и доступны для всеобщего достояния. Это делает их мишенью для злоумышленников.
- Обычно используемые веб-серверы включают Apache и Internet Information Service IIS.
- Атаки на веб-серверы используют ошибки и неправильную конфигурацию операционной системы, веб-серверов и сетей.
- Популярные инструменты взлома веб-сервера включают в себя Neosploit, MPack и ZeuS.
- Хорошая политика безопасности может снизить вероятность нападения