Khám Phá API Phân Tích Gói Mạng Đe Dọa
Giới thiệu
Trong thời đại công nghệ số, việc phát hiện lưu lượng mạng độc hại trở nên quan trọng hơn bao giờ hết. API Phân Tích Gói Mạng Đe Dọa cho phép bạn phát hiện và phân tích lưu lượng mạng đáng ngờ từ dữ liệu PCAP hoặc gói dữ liệu thô. Nó hỗ trợ phát hiện nhiều vấn đề khác nhau như:
- Lưu lượng độc hại / đáng ngờ
- Bất thường giao thức
- Phát hiện beacon C2
- Phân tích tải trọng dựa trên entropy
- Sử dụng cổng đáng ngờ
API này rất hữu ích cho tự động hóa SOC, giám sát doanh nghiệp, và điều tra pháp y.
Bắt đầu với RapidAPI
Bạn có thể tìm thấy tài liệu API trên RapidAPI và Dakidarts.
URL Cơ Bản
https://network-packet-threat-analyzer-api.p.rapidapi.com
Các Điểm Kết Nối
🔍 /analyze
Phân tích dữ liệu PCAP hoặc gói dữ liệu thô.
Phương Thức
POST
🛠️ Tham Số Yêu Cầu
POST
Hỗ trợ ba loại nội dung:
-
Multipart Form-Data
pcap(tệp, bắt buộc): Tệp PCAP để phân tích.
-
JSON Body
json{ "pcap_b64": "<mã hóa base64 PCAP>" } -
Dữ liệu Thô
Content-Type: application/octet-stream- Thân: byte tệp PCAP thô
✅ Định Dạng Phản Hồi
json
{
"status": "ok",
"summary": {
"packets_analyzed": 142,
"unique_src_count": 3,
"unique_dst_count": 5,
"duration_seconds": 12.4,
"threat_level": "medium"
},
"detections": [
{
"type": "suspicious_port",
"port": 4444,
"count": 8,
"reason": "cổng đáng ngờ/đã liệt kê"
},
{
"type": "beacon_behavior",
"beacons": [
{
"endpoints": ["192.168.1.10", "203.0.113.45"],
"samples": 12,
"avg_interval_seconds": 10.2,
"variance": 0.3
}
],
"reason": "phát hiện kết nối định kỳ"
}
],
"metrics": {
"file_size_bytes": 25874,
"packets": 142,
"unique_src_ips": 3,
"unique_dst_ips": 5,
"duration_seconds": 12.4,
"top_protocols": [["tcp", 85], ["udp", 57]],
"top_ports": [[80, 50], [4444, 8]],
"average_payload_entropy": 6.9,
"analysis_time_seconds": 0.237
},
"threat_score": 55
}
⚠️ Phản Hồi Lỗi
| Mã | Thông điệp | Nguyên nhân |
|---|---|---|
| 400 | {"error": "invalid base64 in pcap_b64"} |
Đầu vào base64 không hợp lệ |
| 400 | {"error": "No pcap provided"} |
Thiếu tệp/dữ liệu đầu vào |
| 404 | {"error": "No sample found on server"} |
sample=true nhưng không có mẫu được cấu hình |
| 413 | {"error": "Uploaded file is too large"} |
PCAP > 25MB |
| 500 | {"error": "internal server error"} |
Lỗi máy chủ không mong muốn |
📂 Ví Dụ Yêu Cầu
🔹 Phân Tích Gói
/analyze
Phương Thức
- POST → Sử dụng sản xuất (tải lên PCAP / lưu lượng trực tiếp).
- GET → Chỉ sử dụng thử nghiệm (tải tệp
test_capture.pcapđịa phương đi kèm với API).
🔹 Yêu Cầu (POST)
1. Tải lên Multipart Form
curl -X POST \
-F "pcap=@/path/to/capture.pcap" \
-H "x-rapidapi-key: YOUR_RAPIDAPI_KEY" \
https://network-packet-threat-analyzer-api.p.rapidapi.com/analyze
2. Tải lên Dữ liệu Thô
curl -X POST \
--data-binary @capture.pcap \
-H "Content-Type: application/octet-stream" \
-H "x-rapidapi-key: YOUR_RAPIDAPI_KEY" \
https://network-packet-threat-analyzer-api.p.rapidapi.com/analyze
3. Tải lên JSON Base64
curl -X POST \
-H "Content-Type: application/json" \
-H "x-rapidapi-key: YOUR_RAPIDAPI_KEY" \
-d '{"pcap_b64": "<base64_string>"}' \
https://network-packet-threat-analyzer-api.p.rapidapi.com/analyze
🔹 Yêu Cầu (GET — Chỉ Dùng Thử Nghiệm)
Chạy phân tích chống lại test_capture.pcap tích hợp trong thư mục dự án.
curl -X GET \
-H "x-rapidapi-key: YOUR_RAPIDAPI_KEY" \
https://network-packet-threat-analyzer-api.p.rapidapi.com/analyze
⚡ Tính Năng Nổi Bật
- Phát hiện lưu lượng độc hại hoặc đáng ngờ
- Nhận diện bất thường giao thức
- Đánh dấu mẫu beacon C2
- Cung cấp điểm số đe dọa (0–100)
- Hỗ trợ tải lên multipart, dữ liệu thô, JSON base64
- Chế độ GET thử nghiệm cho các nhà phân tích
⚠️ Lưu Ý
- GET chỉ dành cho thử nghiệm với
test_capture.pcap. - Để tích hợp SOC sản xuất, luôn sử dụng POST.
- Đảm bảo kích thước tệp PCAP trong giới hạn của RapidAPI.
Thực Hành Tốt Nhất
- Sử dụng các công cụ phân tích mạng để kiểm tra và tối ưu hóa lưu lượng.
- Theo dõi các mẫu lưu lượng để phát hiện sớm các mối đe dọa.
Những Cạm Bẫy Thường Gặp
- Không cung cấp tệp đầu vào hợp lệ.
- Không kiểm tra kích thước tệp trước khi tải lên.
Mẹo Hiệu Suất
- Tối ưu hóa tệp PCAP trước khi phân tích.
Giải Quyết Vấn Đề
- Kiểm tra mã lỗi và thông điệp lỗi để xác định nguyên nhân.
Câu Hỏi Thường Gặp
API này có hỗ trợ định dạng nào không?
API hỗ trợ nhiều định dạng như multipart, JSON và dữ liệu thô.
Tôi có thể sử dụng API này cho mục đích thương mại không?
Có, API này có thể được tích hợp vào các ứng dụng thương mại.
Kết luận
API Phân Tích Gói Mạng Đe Dọa là một công cụ mạnh mẽ cho việc phát hiện và phân tích lưu lượng độc hại. Hãy bắt đầu sử dụng ngay hôm nay để bảo vệ hệ thống của bạn khỏi các mối đe dọa tiềm ẩn!