امروزه وقتی یک شبکه مثل شبکه محلی دانشگاهی هک می شود، با استفاده از ابزارهای گوناگون می توان با استفاده از شبکه هک شده به هزاران کامپیوتر دیگر نیز نفوذ کرد. بنابراین ما نیازمند حفاظت ازسرور وشبکه خود با امکانات امنیتی هستیم. یکی از این ابزارها هانی پات است. هانی پات چنانچه از نام آن نیز بر می آید قرار است مانند ظرف عسل عمل کند و نفوذگران را به سوی خود جذب کند. در واقع این کار را با مهیا ساختن امکاناتی که یک نفوذگر به دنبال آن است، مانند FTP سرور و سیستم های آسیب پذیر دیگر، مثل آنچه در حملات معروف به زامبی که جهت آسیب رساندن به سایر سیستم ها از یک سیستم آسیب پذیر به عنوان ابزاری جهت انتشار کدهای مخرب در سرتاسر اینترنت استفاده می شود، انجام می دهد.
تعریف هانی پات به نقل از ویکیپدیای فارسی
هانیپات (به انگلیسی: Honeypot) یک منبع سیستم اطلاعاتی با اطلاعات کاذب است که برای مقابله با هکرها و کشف و جمعآوری فعالیتهای غیرمجاز در شبکههای رایانهای بر روی شبکه قرار میگیرد.
هانیپاتها ابزاری برای مصالحه هستند؛ کامپیوترهایی که یا واقعی هستند یا شبیهسازی شدهاند. در نمونههای اولیه، هانیپاتها گرایش به مطالعه و طعمه دادن به مهاجمین انسانی داشتهاند؛ اما به همان اندازه میتوانند برای دستگیری کرمها نیز استفاده شوند.
اهداف هانی پات
نحوه کار هانی پات
هانی پات ها مشابه یک سیستم قربانی در برابر نفوذگر ظاهر می شوندو مانند یک چنین سیستمی بایستی رفتار کنند اما در عین حال بدون آگاه نمودن نفوذگر با انواع روش های کنترلی و ثبت و ضبط داده خود او را تحت نظردارند. این اطلاعات ثبت شده و بعدا جهت آنالیز می توانند مورد استفاده قرار گیرند و از آنها برای یادگیری روش های ناشناخته حملات و نفوذها بهره برد. فرق آن با سایر سیستم ها و فناوری های امنیتی مشابه در عملکرد سریعتر و بهینه آن است.قرار نیست تا دوباره سناریو های فایروال و سیستم های تشخیص نفود متداول را تکرار کنیم.
همگی این روش ها به دلیل حجم داده تولیدی بالا و غیر صحیح ناکارآمد به حساب می آیند.هانی پات مانند این سیستم ها تدافعی عمل نمی کنند یعنی منتظر پیشقدم شدن نفوذگر در شروع حمله نمی ماند.بلکه سعی در جمع آوری اطلاعات در مورد سبک ها و فنون آنها دارد.هانی پات مانند فایروال تنها به شناسایی حملات شناخته شده محدودنیست واین ویژگی یک هانی پات است که روشهای نفوذ جدیدرا کشف کند.
بر خلاف Firewall یا IDS ،هانی پات قرار نیست تا یک مساله ی بخصوص و معین را حل کند بلکه ابزاری بسیار انعطاف پذیر بشمار میرود که قادر است از حملات IPv6 تا انواع روش های فریب و تقلب در کارت های اعتباری را شناسایی کند. یک هانی پات را یک Information system resource (منبع سیستم اطلاعاتی) به شمار آورده اند که ارزش و مقادیر آن وابسته به منابع بدون مجوز(unauthorized) و غیر قانونی است. این تعریف تمامی جنبه های موجود در هانی پات را در بر می گیرد.در تعریف بالا ارزشها بوسیله نفوذگران که با هانی پات به نوعی محاوره برقرار میکنند تامین میشود.به این معنی که برقراری هر محاوره ای با هانی پات بسیار مستعد این است که یک فعالیت مشکوک و یا غیر مجاز باشد. این فعالیت میتواند شامل نفوذیا حمله و یا جمع آوری اطلاعات بوسیله نفوذگر باشد.
منبع : Technet24.ir
دسته بندی هانی پات ها به دو مدل کلی low interaction یا هانی پات با سطح تعامل پایین و high interaction یا هانی پات با سطح تعامل بالا تقسیم میشوند که توضیحات بیشتر آن در ویکیپدیای فارسی هم آمده است.
پیدا کردن یک Honeypot همه فن حریف
معمولا هانیپات های Enterprise هزینههای گزافی برای هر سازمان دارند و با توجه به نوسانات قیمت دلار در کشورمان، توجیح اقتصادی برای راه اندازی آنها وجود ندارد.
بهترین انتخابی که میتوان داشت گزینه های اپن سورس موجود هستند که برای خرید آنها نیاز به صرف هزینه نبوده و فقط هزینه زیرساخت آن یعنی سرور باید پرداخت شود.
در میان گزینه های موجود، مواردی که تمامی سرویسهای پر استفاده را بر روی یک سرور جمع آوری کرده و بتوان هانی پات را به سرعت راه اندازی کرد، به Chameleon رسیدم که بسیار کامل و البته به روز میباشد.
ویژگی های Chameleon
هانی پات های موجود در Chameleon
نصب و راه اندازی سریع هانی پات ها به صورت ساده
در حال حاضر Chameleon بر روی اوبونتو سرور 20 / 19 / 18 تست شده است.
برای نصب ابتدا با استفاده از دستورات زیر اقدام به آپدیت سرور و نصب پیش نیاز ها خواهیم کرد :
apt-get update -y && apt-get install -y iptables-persistent tcpdump nmap iputils-ping python python-pip python-psycopg2 lsof psmisc dnsutils
pip install scapy==2.4.4 netifaces==0.10.9 pyftpdlib==1.5.6 sqlalchemy==1.3.23 pyyaml==5.4.1 paramiko==2.7.1 impacket==0.9.22 twisted==20.3.0 psutil==5.8.0 requests==2.25.1 redis==3.5.3 mysql-connector-python==8.0.23 pygments==2.5.2
pip install -U requests[socks]
pip install -Iv rsa==4.0
pip install rdpy==1.3.2
سپس از با استفاده از دستورات زیر سرور هانی پات ها راه اندازی خواهند شد :
git clone https://github.com/qeeqbox/chameleon.git
cd chameleon
chmod +x ./run.sh
./run.sh
پس از اجرای دستور آخر، اسکریپت راه اندازی سرور در پیش روی شما قرار خواهد گرفت که گزینه های تست راه اندازی هانی پات ها و نمایش خطاها، مستقر کردن (Deploy) هانی پات ها و همچنین نصب پیش نیازها در اختیار ما قرار خواهد گرفت.
پنل گرافانا را هم میتوانیم از طریق آدرس http://localhost:3000 مشاهده کنیم. (یوزرنیم و پسورد پیشفرض در حالت تست admin میباشد)
زمانی که پروژه را Deploy کنید، یوزر و پسورد به موارد زیر تغییر خواهند کرد :
username : changeme457f6460cb287
password : changemed23b8cc6a20e0