Tôi đã định cấu hình máy chủ c-icap và mựcclamav để cung cấp dịch vụ quét phần mềm độc hại dựa trên mạng cho các ứng dụng của mình. Tuy nhiên, nó chỉ có vẻ hoạt động khi tôi có thể gửi toàn bộ nội dung trong bản xem trước và đặt EOF một cách rõ ràng.
Tôi đang theo dõi lưu lượng với:
ncat -lkv 127.0.0.1 4040 -c 'tee /dev/stderr | ncat -v 127.0.0.1 1344 | tee /dev/stderr'
Với khách hàng của tôi sử dụng mã hóa khối bình thường ....
Ncat: Phiên bản 7.80 ( https://nmap.org/ncat )
TÙY CHỌN icap://127.0.0.1/squidclamav ICAP/1.0
Máy chủ: 127.0.0.1
Tác nhân người dùng: colin-529fd716d560d2cd0b920629638f3161
Đóng gói: null-body=0
Ncat: Đã kết nối với 127.0.0.1:1344.
ICAP/1.0 200 OK
Phương pháp: RESPMOD, REQMOD
Dịch vụ: Máy chủ C-ICAP/0.5.3 - Dịch vụ SquidClamav/Antivirus
ITag: CI0001-1-squidclamav-10
Chuyển-Xem trước: *
Tùy chọn-TTL: 3600
Ngày: Thứ tư, ngày 01 tháng 12 năm 2021 14:47:20 GMT
Xem trước: 1024
Cho phép: 204
X-Bao gồm: X-Client-IP, X-Server-IP, X-Authenticated-User, X-Authenticated-Groups
Đóng gói: null-body=0
RESPMOD icap://127.0.0.1/squidclamav ICAP/1.0
Máy chủ: 127.0.0.1
Tác nhân người dùng: colin-529fd716d560d2cd0b920629638f3161
Cho phép: 204
Xem trước: 69
Đóng gói: res-hdr=0, res-body=126
HTTP/1.0 200 OK
Ngày: Thứ tư, 01 Tháng 12 2021 14:47:20 +0000
Sửa đổi lần cuối: Thứ tư, ngày 01 tháng 12 năm 2021 14:47:20 +0000
Độ dài nội dung: 69
45
(DỮ LIỆU BỊ TÁC ĐỘNG)
0;
ICAP/1.0 408 Yêu cầu hết thời gian chờ
Máy chủ: C-ICAP/0.5.3
Kết nối: đóng
ITag: CI0001-1-squidclamav-10
Ncat: Gửi 446 byte, nhận 458 byte trong 0,02 giây.
Tuy nhiên, với một icap EOF rõ ràng trong bản xem trước...
...
Độ dài nội dung: 69
45
(đã biên tập lại)
0; tức là
ICAP/1.0 200 OK
Máy chủ: C-ICAP/0.5.3
Kết nối: giữ nguyên
ITag: CI0001-1-squidclamav-10
X-Virus-ID: Chữ ký Eicar
Nhiễm trùng X được tìm thấy: Loại = 0; Độ phân giải=2; Đe dọa=Eicar-Chữ ký;
Đóng gói: res-hdr=0, res-body=418
HTTP/1.0 307 Chuyển hướng tạm thời
Vị trí: http://proxy.domain.dom/cgi-bin/clwarn.cgi?url=(null)&source=(null)&user=(null)&virus=stream: Eicar-Signature FOUND
Máy chủ: C-ICAP
Kết nối: đóng
Loại nội dung: văn bản/html
Nội dung-Ngôn ngữ: vi
X-Virus-ID: Chữ ký Eicar
Nhiễm trùng X được tìm thấy: Loại = 0; Độ phân giải=2; Đe dọa=Eicar-Chữ ký;
Qua: ICAP/1.0 dev-i01-pg-av.bip (C-ICAP/0.5.3 SquidClamav/Dịch vụ chống vi-rút)
0
Tôi đã chỉnh sửa lại nội dung tệp được gửi để tránh bài đăng này gây ra cảnh báo. Tất cả các kết thúc dòng là \r\n.
Thời gian chờ dường như không thể xảy ra.Tôi gặp hành vi tương tự (ngoài các thông báo vi-rút) với một tệp không bị nhiễm.
Kết nối ổ cắm vẫn được mở bởi máy khách khi máy chủ trả về lỗi 408.