Các mục yêu cầu rỗng / Null Apache trong nhật ký truy cập


10

Mục nhập này đã đăng nhập vào nhật ký truy cập Apache:

ĐỊA CHỈ IP - - [00/00/0000: 00: 00: 00 -0000] "" 301 - "-" "-"

Nó được LogWatch phát hiện dưới dạng Phản hồi HTTP null và cũng được đánh dấu là một thăm dò thành công ..

Tôi tò mò về cách yêu cầu này được thực hiện và làm thế nào nó được coi là một thăm dò thành công. Đây là những gì tôi có thể giải mã với các câu hỏi cụ thể:

  1. Yêu cầu của họ là "" - điều này có nghĩa là gì?
  2. Mã trả về HTTP là 301: trang web này có một chuyển hướng được xác định trong cấu hình Apache - có lẽ họ đã nhấn URL kích hoạt chuyển hướng này?
  3. Họ đã không sử dụng một yêu cầu HTTP thích hợp
  4. Họ có kích thước "-" trở lại - điều này có nghĩa là gì?

Câu trả lời:


8

Đó là một yêu cầu trống rỗng.

  1. %rthực sự là dòng đầu tiên của yêu cầu của họ , có nghĩa là họ đã gửi một yêu cầu trống. Nói cách khác, không có tiêu đề, không có cơ thể, không có gì. Nó có khả năng là một kết nối ổ cắm đến cổng 80.
  2. 301 có thể không đến trang web - hãy nhớ rằng, họ không có gì được xác định trong yêu cầu của họ, bao gồm cả tệp mong muốn trên trang web của bạn.
  3. Chính xác.
  4. - có nghĩa là không có dữ liệu nào được trả về máy khách, không bị nhầm lẫn với kích thước bằng không.

Nói cách khác, đây có lẽ là ai đó mở và đóng kết nối với cổng 80 mà không gửi hoặc nhận bất kỳ dữ liệu nào.


Tôi muốn thử và tái tạo lỗi này - là mục này. Bất kỳ đề xuất / ý tưởng về làm thế nào nó có thể được thực hiện? Có lẽ telnet? HTTP 301 ném tôi đi - làm thế nào và ở đâu được đặt ??
elle

1
Bạn có thể có thể làm điều này bằng cách gửi cùng một dữ liệu mà người dùng đã gửi - nghĩa là, `` (dấu cách, bằng vẻ ngoài của nó). Mặc dù khi thực hiện việc này, bạn NÊN nhận được 501lỗi, không phải - 301mặc dù máy chủ của bạn có thể được cấu hình khác. Bạn có thể làm điều này bằng cách làm một cái gì đó như : echo " " | nc http://whatever 80.
Andrew M.

Một lưu ý ở đây là bạn không thể cấm nc(hoặc thậm chí ncat) đọc phản hồi, vì vậy bạn S get nhận được kích thước cho giá trị được trả về. Bạn có thể có thể viết kịch bản của riêng mình mà buộc phải đóng kết nối sau khi gửi, nhưng bạn sẽ cần phải tự mình thực hiện một số bước chân.
Andrew M.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.