Пакеты данных TCP/IP отправляются на целевой хост. Поскольку каждый тип операционной системы обрабатывает пакеты данных TCP/IP по-разному, тип операционной системы можно определить по разнице между ними.
nmap -sS -Pn -O ip
-sS полуоткрытое сканирование
-Pn Нет обнаружения выживания хоста
nmap идентифицировать Операционная Отпечаток системы должен использовать порт,Поэтому добавление параметра -sn не допускается.
nmap -sS -sV ip
nmap xxx.xxx.xxx.xxx -sS -vv -Pn
nmap xxx.xxx.xxx.xxx -sS -vv -Pn -sV
Часто используемые порты: Tomcat, Jboss 8080, weblogic 7001.
В основном создает несуществующие пути и искаженные данные.
Распознавание суффикса имени: .asp, .php, .jsp.
Если его невозможно идентифицировать по суффиксному имени, вы можете проверить точки взаимодействия с фоном посредством захвата пакетов, например входа в систему и запроса.
HTTP-ответное сообщениеголова :x-Powered-By
cookie:PHPSESSIONID ->php ,JSPSESSIONID ->jsp ,ASPSESSIONIDAASTCACQ->asp
Обычно включают статистику трафика, редактор файлов, механизм шаблонов и т. д.
Метод идентификации: Общее сканирование каталога.
плагин для браузера wappalyzer , может обнаруживать системы управления контентом, платформы, язык разработка, рамка еще больше.
Юн Си https://www.yunsee.cn/ : Автоматически определять целевой веб-сайт онлайн данных,язык разработка, операционная система, веб-контейнер, CMS, рамка развития。
nmap -p 80 --script http-waf-fingerprint Цель
sqlmap -u "domain" --identify -waf
Загрузите программное обеспечение Wafw00f с github, а затем проанализируйте метод, используемый программным обеспечением для идентификации waf.
# Клонируйте исходный код в систему Kali. Обязательно сначала переключитесь на права root-пользователя.
git clone https://github.com/EnableSecurity/wafw00f.git
# Переключиться на wafw00f
cd wafw00f
# Установите wafw00f, официальную команду.
python setup.py install
# Я не знаю, почему приведенная выше команда не удалось установить в моей системе Kali. Возможно, есть причина установки python3. Установка прошла успешно с помощью команды python3.
python3 setup.py install
# Просмотр списка поддерживаемых тестовых WAF
wafw00f -l
Тестовая команда выглядит следующим образом:
wafw00f доменное имя или IP
Есть примеры использования WAF
без Есть примеры использования WAFкартина
Некоторые изображения в этой статье взяты из учебного курса для сертифицированных инженеров службы безопасности Sangfor. Они предназначены для удобства личного изучения и использования и не предназначены для коммерческого использования! ! ! ! Текстовый контент набран лично мной, а не перенесен напрямую! Если есть какие-либо нарушения, пожалуйста, свяжитесь с нами, чтобы удалить их! ! !
Информация, представленная в этом документе, предназначена только дляОбразовательные цели и тестирование на проникновение с явным разрешением。Любое несанкционированное использование технической информации, содержащейся в этом документе, строго запрещено.,И может нарушать «Сетевой закон Китайской Народной Республики» и связанные с ним законы и правила. Пользователи должны использовать полученные знания законным и соответствующим требованиям образом.,Он не может использоваться для незаконного вторжения, разрушения информационных систем и других злонамеренных действий. Мы настоятельно рекомендуем всем читателям соблюдать местные законы и этические правила.,Исследуйте информационные технологии в пределах правовых границ.