~/workcloud
$cdTools
Sign In
All news
Công nghệReview

Tuyệt chiêu "hồi sinh" 100.000 camera Tàu đời Tống: Đừng vứt rác, hãy Reverse Engineering!

Câu chuyện một dev dành 2 năm reverse engineering giao thức lạ để cứu đống camera e-waste và bài học thực tế về tối ưu vận hành cho SME.

March 16, 2026
cctv, security, camera, security camera, privacy, surveillance, security systems, guard, secure, monitoring, surveillance camera, spy, jail, police, hacking, freedom, crime, government, blue police, blue camera, blue security, cctv, cctv, cctv, cctv, cctv, security camera

Định vứt đống camera cũ ra bãi rác vì không kết nối được? Khoan đã anh em, đọc bài này để thấy sức mạnh của sự "cay cú" có thể biến rác thành vàng như thế nào.

Tóm tắt vụ "úp sọt" đống camera Tàu đời Tống

Chuyện là có một ông dev (nickname eduard256) sở hữu một đống đầu thu NVR Trung Quốc từ thời 2016. Khổ nỗi, đống này không có RTSP, không có tài liệu, cũng chẳng có giao thức nào mà nhân loại từng nghe tên. Ông ấy đã dành hẳn 2 năm, lúc rảnh thì lôi ra vọc, thử đủ mọi cách từ Google đến sniff traffic để kết nối chúng với Frigate (một hệ thống NVR mã nguồn mở) nhưng kết quả vẫn là con số 0 tròn trĩnh. Mọi cổng đều đóng ngoại trừ cổng 80.

Sau khi soi traffic từ ứng dụng Android của hãng, ông ấy phát hiện ra chúng chạy một giao thức tên là BUBBLE - một cái tên nghe rất kêu nhưng search Google thì tuyệt nhiên không thấy dấu vết. Quá ức chế, thay vì đập máy, ông ấy viết luôn một công cụ tên là Strix để làm cái việc mà ông ấy đã mất 2 năm chỉ trong vòng 30 giây.

Các tính năng "ảo ma" của Strix:

  • Tự động quét IP và model camera.
  • Thử nghiệm hàng ngàn URL pattern (có database của 67.000 model và 3.600 hãng).
  • Tự động cấu hình file frigate.yml mà không làm hỏng các cài đặt cũ.
  • Hỗ trợ từ RTSP phổ thông đến những giao thức "củ chuối" nhất.

Dân tình thi nhau "ngả mũ" vì độ lầy

Ngay sau khi bài viết lên sóng, cộng đồng Reddit đã dậy sóng. Có vài luồng quan điểm cực gắt thế này:

  • Phe cuồng công nghệ: Đa số anh em đều cho rằng việc sniff một giao thức không tồn tại trên mạng và build cả một database 67k model là một sự kiên trì kinh điển. "Đây mới đúng là tinh thần của dân self-hosted!" - một người dùng nhận xét.
  • Phe bảo mật (The Realist): Nhiều ông tỉnh táo hơn thì đưa ra cảnh báo: Đống camera cũ này thường đầy lỗ hổng bảo mật (backdoor). Tốt nhất là nhốt chúng vào một VLAN riêng, không cho ra net, chỉ cho kết nối nội bộ với server NVR thôi.
  • Phe chính chủ: Thậm chí, dev của Frigate đã nhảy vào "gạ gẫm" tác giả nộp một bản PR (Pull Request) để đưa Strix vào danh sách tiện ích chính thức của họ. Kèo này thơm cho cả đôi bên!

Bài học sinh tồn cho SME: Tiết kiệm hay là tự sát?

Dưới góc nhìn của một thằng dev từng trải qua cảnh "giật gấu vá vai" hạ tầng cho doanh nghiệp, tôi thấy vụ này có 2 mặt.

Một là, tư duy tận dụng là tốt. Với các SME, việc vứt bỏ 100 cái camera còn chạy tốt chỉ vì lỗi phần mềm là một sự lãng phí cực lớn. Nếu có công cụ như Strix, anh em tiết kiệm được khối tiền trang thiết bị.

Hai là, đừng biến mình thành nô lệ của thiết bị. Ông dev trong bài mất 2 năm để giải quyết đống camera, nhưng đó là đam mê. Còn với doanh nghiệp, thời gian là tiền bạc. Thay vì ngồi mò mẫm từng cái URL pattern, SME cần những giải pháp "mì ăn liền" nhưng mạnh mẽ.

Đó cũng là lý do WorkCloud sinh ra. Chúng tôi không bắt các ông phải reverse engineering thứ gì cả. Hệ điều hành công việc Work OS của chúng tôi hướng tới sự tinh gọn, giúp doanh nghiệp SME quản trị mọi thứ từ nhân sự đến vận hành trên một nền tảng duy nhất với chi phí rẻ như trà đá. Tận dụng công nghệ đỉnh cao nhưng phải mượt và nhanh, chứ cứ ngồi sniff traffic như ông bạn trên thì bao giờ mới có dashboard để báo cáo sếp?

Chốt lại: Cái gì cũ mà dùng tốt thì cứ tận dụng (nhớ dùng Strix nhé), nhưng quản trị thì phải dùng đồ mới cho nó nhàn thân!

Nguồn: Reddit - These cameras were supposed to be e-waste. GitHub Tool: eduard256/Strix

strixcamera tàureverse engineeringfrigate nvrbubble protocoltối ưu vận hành smerác thải công nghệworkcloud
WorkCloud Logo
$Copyright © 2026 WorkCloud.vn.
About UsUpdatesNewsSystem StatusPrivacy PolicyTerms of Service