2014-09-22 23 views
6

Tôi đã tự hỏi làm thế nào w3techs biết khi nào một máy chủ đã cho sử dụng Node.js. http://w3techs.com/technologies/details/ws-nodejs/all/allLàm thế nào để biết một máy chủ đang chạy Node.js?

Tôi đoán họ xem xét một số tiêu đề http cụ thể.

Ví dụ: X-Powered-By:Express

Nhưng không phải mỗi mô-đun nút tạo tiêu đề như vậy.

Bạn có biết bất kỳ cách nào khác hoặc dấu vân tay tương tự được tạo bởi mô-đun nút phổ biến không?

+6

Có rất nhiều các đặc điểm cho các máy chủ fingerprinting, từ dữ liệu mà họ phản ứng với xuống cách các gói dữ liệu được gửi đến. Tuy nhiên, bạn đang ở ngay trong đó không có cách nào dễ dàng, đặc biệt là trên một máy chủ Node.js mà thậm chí không phải chạy HTTP, và rất linh hoạt. – Brad

+2

Vì vậy, không có giải pháp? – Unitech

+2

Không thực sự. Họ cũng có thể chạy một cái gì đó như Nginx ở phía trước và bạn sẽ có một thời gian khó khăn hơn cho biết những gì phụ trợ được viết trong. –

Trả lời

6

Như đã được chỉ ra bởi các bình luận của @brad, @ jessie-a-morris, @tknew không có phương pháp dễ sử dụng nào mà bạn có thể dễ dàng sử dụng lại trong máy phân tích của riêng bạn.

Trích dẫn từ thông tin riêng w3techs 's: 'Làm thế nào chính xác làm việc phân tích trang web của bạn'

http://w3techs.com/faq đặc biệt là chương giải thích

... Chúng tôi tìm kiếm các mô hình cụ thể trong các trang web mà xác định việc sử dụng các công nghệ, tương tự như cách một tìm kiếm chương trình quét virus cho các mẫu trong một tập tin để xác định virus. Chúng tôi sử dụng kết hợp cụm từ thông dụng và tra cứu DOM cho tìm kiếm này. Chúng tôi đã xác định vài nghìn chỉ số để sử dụng công nghệ. Các chỉ số này có các ưu tiên khác nhau, và dựa trên sự hiện diện hoặc vắng mặt của các kết hợp cụ thể của các chỉ số trong một bối cảnh cụ thể, chúng tôi đi đến kết luận của chúng tôi.

Đây là những ví dụ về các thông tin được sử dụng bởi các chỉ số:

  • yếu tố HTML của các trang web
  • thẻ HTML cụ thể, ví dụ như công cụ tạo thẻ meta đang
  • Javascript
  • CSS đang
  • Cấu trúc URL của một trang web
  • Liên kết ngoài trang
  • tiêu đề HTTP, ví dụ cookie
  • HTTP phản ứng với các yêu cầu cụ thể, ví dụ nén

Rất nhiều nghiên cứu là cần thiết để xây dựng phân tích, và chúng tôi tiếp tục cải thiện tất cả các thời gian. Chúng tôi muốn nó được phân tích trang web tốt nhất có thể ...

http://w3techs.com/disclaimer chỉ ra rằng

... Để có được bất kỳ thông tin từ các trang web, chúng tôi dựa trên các trang web chính họ, họ chủ sở hữu hoặc quản trị viên web của họ cung cấp thông tin đó. Một số trang web cởi mở hơn để chia sẻ loại thông tin này so với các trang web khác. Một số công nghệ có thể cung cấp nhiều phương tiện hơn để tiết lộ thông tin về cách sử dụng của chúng so với các công nghệ khác ...

và nhiều hơn nữa "chúng ta có thể không", "trong một số trường hợp", "một số công nghệ", "kết quả không chính xác" sau

+2

trong khi điều này không trả lời câu hỏi tôi tưởng tượng OP được tìm kiếm trong phân tích sâu sắc của các phương pháp, nhưng công việc tốt! –

+2

@SleepDeprivedBulbasaur Tôi hoàn toàn đồng ý rằng câu trả lời của tôi không "giải thích" bất cứ điều gì. Lúc đầu, tôi chỉ muốn bình luận theo câu hỏi của OP ban đầu "bạn đã thử làm gì? Bạn hỏi tại w3techs họ làm thế nào?" nhưng nó sẽ bị ẩn dưới nút "hiển thị x nhận xét khác". Việc xuất bản vài nghìn chỉ số xác suất được ưu tiên của w3techs sẽ là câu trả lời duy nhất có thể chấp nhận được đối với câu hỏi kỳ lạ này (theo nghĩa đó là hữu ích) – xmojmr

Các vấn đề liên quan