🚨📹 আপনার CCTV Camera কি Hacker-এর পরবর্তী Target? 😱 HIKRAVEN দিয়ে Hikvision Device Discovery, 12+ CVE Detection, Security Risk Analysis ও Professional Forensics Report সম্পর্কে জানুন! 🔥🛡️

🕵️ CCTV Camera নিরাপদ তো? নাকি আপনার অজান্তেই তৈরি হচ্ছে Cybersecurity Risk?

বর্তমান সময়ে বাসা, অফিস, শপিং মল, হাসপাতাল, কারখানা কিংবা বিভিন্ন প্রতিষ্ঠানের নিরাপত্তায় CCTV Camera অত্যন্ত গুরুত্বপূর্ণ। কিন্তু কখনো কি ভেবে দেখেছেন, আপনার CCTV Camera-টিও সাইবার আক্রমণের ঝুঁকিতে থাকতে পারে?

একটি IP Camera শুধু ভিডিও রেকর্ড করে না। এটি Network-এর সঙ্গে যুক্ত থাকে, Web Interface ব্যবহার করে এবং অনেক ক্ষেত্রে Remote Management সুবিধাও প্রদান করে। ফলে পুরোনো Firmware, দুর্বল Password কিংবা অনিরাপদ Configuration ডিভাইসটিকে ঝুঁকির মধ্যে ফেলতে পারে।

এই ধরনের Security Risk বিশ্লেষণের জন্য তৈরি হয়েছে HIKRAVEN।

এটি একটি Python-Based Hikvision Security Assessment Platform, যার লক্ষ্য হলো Hikvision CCTV/IP Device শনাক্ত করা, Device Information বিশ্লেষণ করা, পরিচিত Vulnerability সম্পর্কে মূল্যায়ন করা এবং Professional Security Report তৈরি করা।

GitHub README অনুযায়ী, এতে রয়েছে 12টির বেশি CVE Signature, Network Discovery, Device Fingerprinting, Default Credential Assessment, Risk Scoring, AES-256 Encrypted Credential Storage এবং একাধিক Report Format।

চলুন, সহজ ভাষায় জেনে নেওয়া যাক HIKRAVEN-এর সম্পূর্ণ পরিচয়!

🔥 HIKRAVEN আসলে কী?

HIKRAVEN হলো Hikvision Device-এর Security Assessment-এর জন্য তৈরি একটি Advanced Python-Based Tool।

সহজভাবে বললে, কোনো প্রতিষ্ঠানের নিজস্ব বা লিখিত অনুমতিপ্রাপ্ত Hikvision CCTV/IP Camera Network-এর নিরাপত্তা মূল্যায়নের জন্য এটি বিভিন্ন তথ্য সংগ্রহ ও বিশ্লেষণের সুবিধা দেয়।

এর প্রধান কাজগুলো হলো:

  • Network-এ Hikvision Device শনাক্ত করা।

  • Device Model ও Firmware Information সংগ্রহ করা।

  • MAC Address ও Manufacturer Information বিশ্লেষণ করা।

  • পরিচিত CVE Signature-এর সঙ্গে Device Information মিলিয়ে দেখা।

  • Credential Security Assessment করা।

  • Vulnerability অনুযায়ী Risk Level নির্ধারণ করা।

  • Scan History Database-এ সংরক্ষণ করা।

  • HTML, JSON, CSV ও Markdown Report তৈরি করা।

অর্থাৎ, এটি শুধু Device Discovery Tool নয়; বরং CCTV Security Assessment-এর বিভিন্ন ধাপকে একটি Platform-এ সাজানোর চেষ্টা করেছে।

🚀 HIKRAVEN-এর ১০টি শক্তিশালী ফিচার

১. 🔍 Advanced Network Discovery — Network-এর মধ্যে CCTV Device খুঁজে বের করার সুবিধা

Security Assessment-এর প্রথম কাজ হলো নিজের Network Environment সম্পর্কে জানা।

কোনো প্রতিষ্ঠানের Network-এ কতগুলো CCTV Camera রয়েছে, কোন Device কোন Network Segment-এ যুক্ত এবং কোন কোন Interface ব্যবহার হচ্ছে—এসব তথ্য জানা গুরুত্বপূর্ণ।

HIKRAVEN-এর README অনুযায়ী এতে রয়েছে:

  • Passive ARP Sniffing

  • Multicast Discovery

  • Subnet Discovery

  • Ping-Based Discovery

  • Port Scanning Capability

  • MAC OUI Detection

  • Reverse DNS Resolution

  • Multi-Interface Management

ARP কী?

ARP-এর পূর্ণরূপ Address Resolution Protocol। এটি Local Network-এ IP Address-এর সঙ্গে সংশ্লিষ্ট MAC Address শনাক্ত করতে সাহায্য করে।

MAC OUI কী?

MAC Address-এর নির্দিষ্ট Prefix অংশকে OUI বলা হয়। এটি অনেক ক্ষেত্রে Device Manufacturer শনাক্ত করতে সাহায্য করে।

এই ধরনের প্রযুক্তির মাধ্যমে Network Inventory তৈরি করা এবং অচেনা Device শনাক্ত করার ধারণা পাওয়া যায়।

২. 📡 Device Fingerprinting — CCTV Camera-এর পরিচয় বিশ্লেষণ

একটি IP Address দেখেই কোনো Device সম্পর্কে সব তথ্য জানা যায় না।

Security Researcher-দের জন্য Device Model, Firmware Version এবং Manufacturer Information অত্যন্ত গুরুত্বপূর্ণ।

HIKRAVEN-এর README অনুযায়ী Device Fingerprinting-এর মাধ্যমে নিচের ধরনের তথ্য শনাক্ত করার সুবিধা রয়েছে:

  • Device Model

  • Firmware Information

  • Serial Number

  • Manufacturer Details

  • Cloud Management Status

  • Open Port ও Service Information

Device Fingerprinting কেন গুরুত্বপূর্ণ?

ধরুন, একটি প্রতিষ্ঠানে ৫০টি CCTV Camera রয়েছে। সব ডিভাইস একই Firmware Version ব্যবহার করছে না।

কিছু Device পুরোনো Firmware ব্যবহার করলে সেগুলো আলাদাভাবে পরীক্ষা করা প্রয়োজন হতে পারে।

Device Fingerprinting-এর মাধ্যমে এই ধরনের Inventory তৈরি ও Security Review সহজ হতে পারে।

৩. 🚨 12+ CVE Detection — পরিচিত Vulnerability সম্পর্কে সতর্ক হওয়ার সুবিধা

এবার আসি HIKRAVEN-এর সবচেয়ে গুরুত্বপূর্ণ ফিচারগুলোর একটিতে।

CVE-এর পূর্ণরূপ হলো Common Vulnerabilities and Exposures।

এটি পরিচিত Cybersecurity Vulnerability-কে আলাদা Identifier দিয়ে চিহ্নিত করার একটি ব্যবস্থা।

HIKRAVEN-এর README-তে 12টির বেশি CVE Signature Detection-এর কথা উল্লেখ রয়েছে।

কয়েকটি উল্লেখযোগ্য CVE:

CVE ID README অনুযায়ী Vulnerability CVE-2021-36260 Critical Command Injection CVE-2017-2824 Remote Code Execution CVE-2017-7923 Authentication Bypass CVE-2019-11376 Information Disclosure CVE-2017-7925 Authentication Bypass CVE-2021-36261 Information Disclosure CVE-2023-28807 Security Configuration Disclosure CVE-2014-4880 Backdoor Account Vulnerability CVE-2022-28179 Buffer Overflow CVE-2018-10321 Information Disclosure CVE-2020-36208 Command Injection CVE-2022-28174 Information Disclosure

CVE Detection কীভাবে বুঝবেন?

ধরুন, কোনো Device-এর Firmware Version একটি পরিচিত Vulnerability-এর সঙ্গে সম্পর্কিত হতে পারে।

সেক্ষেত্রে Security Assessment Tool পরিচিত Signature ও Device Information মিলিয়ে সম্ভাব্য ঝুঁকির বিষয়ে সতর্ক করতে পারে।

তবে কোনো CVE তালিকায় থাকলেই আপনার Device আক্রান্ত—এমন নয়। Model, Firmware Version, Configuration এবং Vendor Advisory যাচাই করা জরুরি।

৪. 🔐 Default Credential Assessment

CCTV Device-এর নিরাপত্তায় Password অত্যন্ত গুরুত্বপূর্ণ।

অনেক সময় Default Password পরিবর্তন না করা, দুর্বল Password ব্যবহার করা কিংবা অপ্রয়োজনীয় Account চালু রাখার কারণে Security Risk তৈরি হয়।

HIKRAVEN-এর README অনুযায়ী, এতে ৪০টির বেশি Common Default Credential Combination Assessment-এর সক্ষমতার কথা উল্লেখ রয়েছে।

এটি কেন গুরুত্বপূর্ণ?

কারণ কোনো প্রতিষ্ঠানের CCTV Infrastructure-এ Default Credential অপরিবর্তিত থাকলে সেটি একটি বড় নিরাপত্তাগত দুর্বলতা হতে পারে।

প্রতিরক্ষামূলকভাবে যেসব বিষয় অনুসরণ করা উচিত:

  • Default Password পরিবর্তন করুন।

  • প্রতিটি Device-এ আলাদা Password ব্যবহার করুন।

  • শক্তিশালী Authentication Policy রাখুন।

  • অপ্রয়োজনীয় User Account বন্ধ করুন।

  • নিয়মিত Credential Audit করুন।

Credential Testing অবশ্যই নিজের বা লিখিত অনুমতিপ্রাপ্ত Device-এ সীমাবদ্ধ রাখতে হবে।

৫. 🛡️ Safe Exploitation Assessment ও Evidence Collection

HIKRAVEN-এর README-তে Authorized Penetration Testing-এর জন্য Safe Mode Exploitation Testing-এর কথাও উল্লেখ রয়েছে।

এখানে দুটি বিষয় গুরুত্বপূর্ণ:

Safe Mode: নিয়ন্ত্রিত ও Non-Destructive পরীক্ষার উদ্দেশ্যে তৈরি Testing Mode।

Evidence Collection: Security Assessment-এর সময় পাওয়া ফলাফলের প্রমাণ নথিভুক্ত করার ধারণা।

README-তে CVE-2021-36260 এবং CVE-2017-7923-সংশ্লিষ্ট Exploitation Testing Capability-এর কথা উল্লেখ রয়েছে।

তবে Exploitation মানেই ঝুঁকিমুক্ত পরীক্ষা নয়। ভুলভাবে পরিচালিত পরীক্ষা Device-এর কার্যক্রম ব্যাহত করতে পারে। তাই এই ফিচারের কার্যকর ব্যবহার এখানে দেখানো হচ্ছে না।

শুধু অনুমোদিত Lab Environment এবং দায়িত্বশীল Security Research-এর মধ্যেই এ ধরনের পরীক্ষা সীমাবদ্ধ রাখা উচিত।

৬. 📊 Professional Security Reporting

Security Assessment শেষ হওয়ার পর Report তৈরি করা অত্যন্ত গুরুত্বপূর্ণ।

কারণ শুধু Vulnerability শনাক্ত করলেই কাজ শেষ হয় না। কী পাওয়া গেছে, কোন Device ঝুঁকিতে রয়েছে এবং কীভাবে সমস্যার সমাধান করা যায়—এসব তথ্যও নথিভুক্ত করতে হয়।

HIKRAVEN-এর README অনুযায়ী এতে চার ধরনের Report Format রয়েছে।

Report Format ব্যবহার HTML Professional Executive Report JSON Machine-readable Data CSV Excel ও Spreadsheet Analysis Markdown Documentation ও Technical Report

Report-এ থাকতে পারে:

  • মোট শনাক্ত করা Device-এর সংখ্যা।

  • Vulnerable Device-এর পরিসংখ্যান।

  • Vulnerability-এর সংখ্যা।

  • Severity Distribution।

  • IP ও MAC Address।

  • Device Model।

  • Firmware Information।

  • CVE Identifier।

  • Risk Assessment।

  • Remediation Recommendation।

এটি Security Team-কে Assessment Result সুন্দরভাবে উপস্থাপন করতে সাহায্য করতে পারে।

৭. 🗄️ SQLite Database ও AES-256 Encryption

Security Assessment-এর সময় অনেক গুরুত্বপূর্ণ তথ্য সংগ্রহ করা হয়।

এই তথ্যগুলো নিরাপদে সংরক্ষণ করা প্রয়োজন।

HIKRAVEN-এ রয়েছে SQLite Database Storage।

SQLite হলো একটি Lightweight Database System, যেখানে আলাদা Database Server ছাড়াই তথ্য সংরক্ষণ করা যায়।

README অনুযায়ী Database Management-এর সুবিধাগুলো হলো:

  • Persistent Storage

  • Scan History

  • Device Fingerprinting

  • Automatic Backup

  • Database Rotation

  • Encrypted Credential Storage

এখানে বিশেষভাবে উল্লেখযোগ্য AES-256 Encryption।

AES-এর পূর্ণরূপ Advanced Encryption Standard। এটি একটি বহুল ব্যবহৃত Symmetric Encryption Algorithm।

AES-256 ব্যবহার করে সংরক্ষিত সংবেদনশীল তথ্যের Confidentiality বাড়ানো যায়। তবে Encryption Key Management ও Access Control ঠিক না থাকলে শুধু AES-256 ব্যবহার করলেই সম্পূর্ণ নিরাপত্তা নিশ্চিত হয় না।

৮. 🎯 Automatic Risk Scoring System

সব Vulnerability-এর ঝুঁকি এক রকম নয়।

কোনো একটি দুর্বলতা Critical হতে পারে, আবার অন্য কোনো দুর্বলতা Medium বা Low Risk তৈরি করতে পারে।

HIKRAVEN-এর README অনুযায়ী এতে Automatic Risk Scoring System রয়েছে।

এটি Vulnerability-এর Severity অনুযায়ী Risk Level উপস্থাপন করতে পারে।

Severity Category:

  • INFO

  • LOW

  • MEDIUM

  • HIGH

  • CRITICAL

এর ফলে Security Team কোন সমস্যাকে আগে গুরুত্ব দেবে, তা নির্ধারণে সুবিধা পেতে পারে।

তবে Automated Score-কে চূড়ান্ত সিদ্ধান্ত হিসেবে নেওয়া উচিত নয়। Device Exposure, Business Impact, Network Segmentation এবং অন্যান্য Security Control বিবেচনা করাও জরুরি।

৯. 🌐 Web Interface ও Cloud Management Analysis

CCTV Camera-এর Web Interface এবং Cloud Management Feature-ও Security Assessment-এর গুরুত্বপূর্ণ অংশ।

HIKRAVEN-এর README অনুযায়ী এতে Web Interface Analysis এবং Hik-Connect Enabled Status শনাক্ত করার সুবিধার কথা বলা হয়েছে।

এটি কেন গুরুত্বপূর্ণ?

কোনো CCTV Device অপ্রয়োজনীয়ভাবে Public Internet-এ Exposed থাকলে তার Attack Surface বেড়ে যেতে পারে।

তাই Network Administrator-দের উচিত:

  • অপ্রয়োজনীয় Remote Access বন্ধ রাখা।

  • Firewall Policy সঠিকভাবে নির্ধারণ করা।

  • CCTV Network আলাদা VLAN-এ রাখা।

  • Internet Exposure নিয়মিত পর্যালোচনা করা।

  • Manufacturer-এর Security Advisory অনুসরণ করা।

১০. 🧩 Plugin System ও API Integration

HIKRAVEN-এর README-তে Plugin Development এবং Programmatic API Integration-এর কথাও উল্লেখ রয়েছে।

Plugin System-এর মাধ্যমে প্রয়োজন অনুযায়ী Software-এর কিছু কার্যক্রম সম্প্রসারণ করা যায়।

API Integration-এর মাধ্যমে অন্য Python Application বা Research Workflow-এর সঙ্গে তথ্য আদান-প্রদানের সুযোগ তৈরি হয়।

এটি বিশেষ করে যারা নিজস্ব Security Assessment Platform তৈরি করতে চান, তাদের জন্য শিক্ষণীয়।


🧠 HIKRAVEN কীভাবে কাজ করে? সম্পূর্ণ Workflow

প্রজেক্টটির README-তে বর্ণিত Architecture অনুযায়ী এর কাজের ধাপগুলো সহজভাবে এমন:

ধাপ ১ — Interface Identification

প্রথমে Network Interface সম্পর্কে প্রয়োজনীয় তথ্য সংগ্রহ করা হয়।

ধাপ ২ — Device Discovery

অনুমোদিত Network Environment-এ Hikvision Device শনাক্ত করার প্রক্রিয়া পরিচালিত হয়।

ধাপ ৩ — Device Fingerprinting

শনাক্ত হওয়া Device-এর Model, Firmware এবং অন্যান্য পরিচিতি-সংক্রান্ত তথ্য বিশ্লেষণ করা হয়।

ধাপ ৪ — Vulnerability Assessment

সংগৃহীত তথ্য পরিচিত Vulnerability Signature-এর সঙ্গে মিলিয়ে সম্ভাব্য ঝুঁকি মূল্যায়ন করা হয়।

ধাপ ৫ — Risk Classification

প্রাপ্ত ফলাফল Severity অনুযায়ী সাজানো হয়।

ধাপ ৬ — Database Management

Assessment-এর প্রয়োজনীয় তথ্য Database-এ সংরক্ষণের ব্যবস্থা থাকে।

ধাপ ৭ — Report Generation

শেষে HTML, JSON, CSV অথবা Markdown Format-এ Report তৈরি করা যায়।

এই Workflow-এর উদ্দেশ্য হলো CCTV Security Assessment-কে আরও গোছানো ও Documentation-Friendly করা।

🧰 HIKRAVEN-এর Technology Stack

GitHub README অনুযায়ী প্রজেক্টটির Technology Stack-এ রয়েছে:

Technology কাজ Python 3.8+ মূল Programming Language Scapy Network Packet Analysis Requests HTTP Communication lxml HTML/XML Parsing Cryptography Encryption-সংক্রান্ত কাজ SQLite Database Storage Rich Terminal Interface Colorama Terminal Color Output PyYAML Configuration Management tqdm Progress Display Netifaces Network Interface Information psutil System ও Process Information

এই Library-গুলোর সমন্বয়ে HIKRAVEN একটি Python-Based Security Assessment Platform হিসেবে তৈরি হয়েছে।

🎓 কারা HIKRAVEN সম্পর্কে জানতে পারেন?

Cybersecurity Students: CCTV ও IoT Device Security সম্পর্কে ধারণা পেতে পারেন।

Network Administrators: Network Inventory, Device Exposure এবং Security Assessment-এর গুরুত্ব বুঝতে পারেন।

Penetration Testers: অনুমোদিত Security Assessment-এর Documentation ও Reporting Workflow সম্পর্কে জানতে পারেন।

Digital Security Researchers: CVE, Firmware Risk এবং Device Fingerprinting সম্পর্কে শিখতে পারেন।

Python Developers: Scapy, SQLite, Cryptography এবং Reporting System-এর মতো Technology সম্পর্কে ধারণা পেতে পারেন।

🛡️ CCTV Camera নিরাপদ রাখার জন্য ১০টি গুরুত্বপূর্ণ পরামর্শ

১. Default Password পরিবর্তন করুন: নতুন Device চালু করার পরপরই শক্তিশালী ও Unique Password ব্যবহার করুন।

২. Firmware Update রাখুন: Manufacturer-এর Official Security Advisory অনুসরণ করে প্রয়োজনীয় Update ইনস্টল করুন।

৩. Internet Exposure কমান: CCTV Camera-কে সরাসরি Public Internet-এ উন্মুক্ত রাখা এড়িয়ে চলুন।

৪. Network Segmentation ব্যবহার করুন: CCTV Device-এর জন্য আলাদা VLAN বা Network Segment তৈরি করুন।

৫. Firewall Policy প্রয়োগ করুন: প্রয়োজনীয় যোগাযোগ ছাড়া অন্য Network Traffic সীমিত রাখুন।

৬. Remote Access নিয়ন্ত্রণ করুন: প্রয়োজন ছাড়া Remote Management সুবিধা চালু রাখবেন না।

৭. অপ্রয়োজনীয় Service বন্ধ করুন: যেসব Service দরকার নেই, সেগুলো Disable রাখুন।

৮. Access Log পর্যবেক্ষণ করুন: অস্বাভাবিক Login বা Network Activity নিয়মিত পর্যালোচনা করুন।

৯. Backup রাখুন: Device Configuration ও গুরুত্বপূর্ণ Security Documentation নিরাপদে সংরক্ষণ করুন।

১০. নিয়মিত Security Audit করুন: অনুমোদিত পদ্ধতিতে CCTV Infrastructure-এর নিরাপত্তা মূল্যায়ন করুন।

⚠️ Legal ও Ethical Security Notice

HIKRAVEN একটি Dual-Use Security Assessment Tool। এর কিছু ফিচার—বিশেষ করে Credential Testing এবং Exploitation Capability—ভুলভাবে ব্যবহার করা হলে অন্যের Device ও Network-এর নিরাপত্তা ক্ষতিগ্রস্ত হতে পারে।

তাই:

  • শুধু নিজের মালিকানাধীন Device অথবা লিখিত অনুমতিপ্রাপ্ত Environment-এ Security Assessment করুন।

  • অন্যের CCTV Camera বা Network অনুমতি ছাড়া Scan করবেন না।

  • Vulnerability কাজে লাগিয়ে অননুমোদিত Access নেওয়ার চেষ্টা করবেন না।

  • ব্যক্তিগত Video, Credential বা সংবেদনশীল তথ্য সংগ্রহ করবেন না।

  • Vulnerability পাওয়া গেলে Responsible Disclosure অনুসরণ করুন।

Repository-তেও Authorized Security Testing-এর ওপর গুরুত্ব দেওয়া হয়েছে এবং Unauthorized Access, Data Theft ও Service Disruption নিষিদ্ধ বলে উল্লেখ করা হয়েছে।

📌 HIKRAVEN সম্পর্কে গুরুত্বপূর্ণ তথ্য

বিষয় বিবরণ Project Name HIKRAVEN Project Type Hikvision Security Assessment Platform Developer SYLHETYHACKVENGER (THE-ERROR808) Programming Language Python Minimum Python Version Python 3.8+ Target Device Hikvision CCTV / IP Devices Vulnerability Detection 12+ CVE Signatures Credential Assessment 40+ Common Combinations Database SQLite Encryption AES-256 Report Formats HTML, JSON, CSV, Markdown License Repository-তে MIT হিসেবে চিহ্নিত; অতিরিক্ত শর্ত যাচাই জরুরি

License সম্পর্কে বিশেষ নোট: GitHub Repository-র About অংশে MIT License দেখানো হলেও README-র License Text-এ Educational/Research Use এবং Commercial Use নিয়ে অতিরিক্ত শর্ত রয়েছে। তাই ব্যবহার বা বিতরণের আগে প্রকৃত License File-এর শর্ত যাচাই করা উচিত।

🔗 Official GitHub Repository

HIKRAVEN-এর Source Code, README, Technical Details এবং Project Documentation দেখতে ভিজিট করুন:

https://github.com/sylhetyhackvenger/HIKRAVEN

🏁 শেষ কথা: CCTV Security-কে আর অবহেলা নয়!

বর্তমানে CCTV Camera শুধু একটি সাধারণ Surveillance Device নয়; এটি একটি Network-Connected System। তাই এর নিরাপত্তা নিশ্চিত করা যেকোনো প্রতিষ্ঠানের Cybersecurity Strategy-এর গুরুত্বপূর্ণ অংশ।

HIKRAVEN সেই Security Assessment-এর বিভিন্ন বিষয়কে একটি Platform-এ উপস্থাপন করেছে। Network Discovery, Device Fingerprinting, CVE Detection, Risk Scoring, Encrypted Database এবং Professional Reporting—সব মিলিয়ে এটি Hikvision Device Security Research-এর জন্য একটি আকর্ষণীয় Educational Project।

বিশেষ করে যারা IoT Security, CCTV Security, Vulnerability Assessment এবং Python-Based Cybersecurity Development শিখতে চান, তাদের জন্য Repository-টির Architecture ও Documentation পর্যালোচনা করা শিক্ষণীয় হতে পারে।

মনে রাখবেন—একটি নিরাপদ CCTV System শুধু Camera দিয়ে তৈরি হয় না; এর সঙ্গে প্রয়োজন সঠিক Configuration, শক্তিশালী Authentication, নিয়মিত Firmware Update এবং দায়িত্বশীল Security Management।

🔥 Learn Cybersecurity. Secure Your Devices. Protect Your Network! 🛡️