После некоторых исследований и около недели googgling я пришел на этот вопрос теперь:Обнаружение ОС, используя протокол TCP дейтаграмму
Как осуществить обнаружение удаленной ОС сервера, используя информацию с помощью датаграмм протокола TCP, в PHP?
После некоторых исследований и около недели googgling я пришел на этот вопрос теперь:Обнаружение ОС, используя протокол TCP дейтаграмму
Как осуществить обнаружение удаленной ОС сервера, используя информацию с помощью датаграмм протокола TCP, в PHP?
PHP не может напрямую анализировать TCP-дейтаграмму (если соединение инициировано из PHP). Вам нужно будет либо вызвать внешний инструмент (например, nmap), чтобы сделать это для вас, либо вызвать скрипт с необработанными данными, содержащимися в пакете.
Что касается nmap, вы можете узнать больше об их методах отпечатков пальцев in this article, но, честно говоря, это нормально ненадежное, особенно если в соединении задействованы брандмауэры. Разумеется, для каждой ОС также имеется множество инструментов, которые фактически скрывают отпечаток пальца на самом сервере, поэтому не требуют вмешательства в сеть для изменения пакета, что делает его еще более ненадежным.
ОК, поэтому мне не нужно будет программировать его, но вам нужен сторонний скрипт или что-то в этом роде .. да, даже я думал о это ненадежно. Спасибо –
Ну PHP не может создавать/читать RAW-пакеты, что вам нужно, поскольку вы будете читать заголовок пакета. Для этого вам понадобится гораздо более низкоуровневое приложение или, по крайней мере, одно, которое может передать заголовочные/необработанные данные обратно на ваш PHP-скрипт для обработки. –
Pardon? Какая информация, в которой пакеты, из которых TCP-протокол вы хотите использовать, чтобы извлечь именно то, что? Пожалуйста, покажите пример того, как вы будете получать пакеты и структуру пакета, и какую информацию вы хотите извлечь из него. Если информация находится в заголовке TCP, это почти полный запуск с PHP. – DaveRandom
После нескольких недель работы в Интернете я бы подумал, что вы бы, по крайней мере, научились писать по этому поводу: 0) – vascowhite
какой ваш прецедент? – belgther