وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش کامپایل و نصب Snort از کد منبع روی اوبونتو

0 14
زمان لازم برای مطالعه: 4 دقیقه


خرخر کردنیک سیستم پیشگیری از نفوذ به شبکه، یک IDS مبتنی بر شبکه است که به طور گسترده مورد استفاده قرار می گیرد. منبع باز است و برای چندین پلتفرم در دسترس است. بیشتر برای نظارت بر شبکه، پیکربندی شبکه و پیشگیری از شبکه استفاده می شود. با اینکه خرخر کردن به خوبی پشتیبانی می شود روی پلتفرم های مختلف، اما روی اوبونتو، شما نمی توانید آن را از مخزن رسمی اوبونتو نصب کنید، در عوض باید آن را از کد منبع بسازید.

این مقاله به بحث کامل می پردازد process از کامپایل و نصب خرخر کردن روی اوبونتو

Snort را از کد منبع کامپایل و نصب کنید روی اوبونتو

برای نصب و کامپایل خرخر کردن از کد منبع روی اوبونتو، مراحل زیر را دنبال کنید:

مرحله 1: به روز رسانی / ارتقاء مخزن

اولین قدم به روز رسانی و ارتقای مخزن است:

سودو آپدیت مناسب
سودو ارتقاء مناسب

مرحله 2: Dependencies را نصب کنید

سپس وابستگی های مورد نیاز را نصب کنید خرخر کردن با استفاده از دستور زیر:

سودو apt نصب libdnet-dev build-essential cpputest libpcap-dev libpcre3-dev libnet1-dev zlib1g-dev بازیit hwloc libdumbnet-dev بیسون خم شدن libmnl-dev uuid-dev liblzma-dev openssl autotools-dev libssl-dev pkg-config libhwloc-dev cmake libsqlite3-dev libunwind-dev libcmocka-dev libnetfilter-queue-dev libluajit-5.1-dev libfl-dev -y

روش کامپایل و نصب Snort از کد منبع روی اوبونتوروش کامپایل و نصب Snort از کد منبع روی اوبونتو

مرحله 3: یک دایرکتوری Snort ایجاد کنید

سپس یک دایرکتوری برای خرخر کردن از آنجایی که ما فایل های زیادی را نصب می کنیم و برای سازماندهی آنها توصیه می شود یک فهرست جداگانه برای آن ایجاد کنید:

mkdir ~/snort_src
سی دی ~/snort_src

مرحله 4: دانلود و نصب Snort DAQ

پس از تغییر دایرکتوری به تازه ایجاد شده خرخر کردن دایرکتوری، ما باید کد منبع را کامپایل کنیم اکتساب داده ها DAQ، در مخزن رسمی وجود ندارد:

git clone https://github.com/خرخر 3/libdaq.git

روش کامپایل و نصب Snort از کد منبع روی اوبونتوروش کامپایل و نصب Snort از کد منبع روی اوبونتو

سپس کتابخانه را به libdaq تغییر دهید، جایی که DAQ دانلود شده کلون می شود:

سی دی libdaq

سپس دستورات زیر را برای نصب فایل های پیکربندی اجرا کنید:

./بوت استرپ

روش کامپایل و نصب Snort از کد منبع روی اوبونتوروش کامپایل و نصب Snort از کد منبع روی اوبونتو

و با استفاده از دستور زیر شروع به پیکربندی فایل ها کنید:

./پیکربندی کنید

روش کامپایل و نصب Snort از کد منبع روی اوبونتوروش کامپایل و نصب Snort از کد منبع روی اوبونتو

سپس دستور زیر را برای ساخت فایل های اجرایی اجرا کنید:

ساختن

روش کامپایل و نصب Snort از کد منبع روی اوبونتوروش کامپایل و نصب Snort از کد منبع روی اوبونتو

سپس از دستور زیر برای نصب استفاده کنید:

سودو ساختن نصب

روش کامپایل و نصب Snort از کد منبع روی اوبونتوروش کامپایل و نصب Snort از کد منبع روی اوبونتو

مرحله 5: دانلود بسته های تقویت کننده عملکرد

پیشنهاد می‌کنیم بخوانید:  روش تنظیم پشته LAMP (لینوکس، آپاچی، MySQL، PHP) روی اوبونتو 22.04

برای عملکرد بهتر، ما malloc، TCmalloc، یک تخصیص دهنده حافظه و تقویت کننده عملکرد را با استفاده از دستور نوشته شده در زیر نصب می کنیم:

برای این منظور به ادامه مطلب برگردید خرخر کردن دایرکتوری با استفاده از دستور زیر:

سی دی ../

سپس بسته تقویت کننده عملکرد را از دستور زیر دانلود کنید:

wget https://github.com/gperftools/gperftools/منتشر شده/دانلود/gperftools-2.9.1/gperftools-2.9.1.tar.gz

روش کامپایل و نصب Snort از کد منبع روی اوبونتوروش کامپایل و نصب Snort از کد منبع روی اوبونتو

پس از دانلود فایل .tar را استخراج کنید:

تار xzf gperftools-2.9.1.tar.gz

روش کامپایل و نصب Snort از کد منبع روی اوبونتوروش کامپایل و نصب Snort از کد منبع روی اوبونتو

دایرکتوری را به gperftools و فایل های پیکربندی را با استفاده از دستورات زیر نصب کنید:

سی دی gperftools-2.9.1/

فایل را پیکربندی کنید روی اوبونتو با استفاده از دستور زیر:

./پیکربندی کنید

روش کامپایل و نصب Snort از کد منبع روی اوبونتوروش کامپایل و نصب Snort از کد منبع روی اوبونتو

سپس دستور make را برای ساخت فایل ها اجرا کنید:

ساختن

روش کامپایل و نصب Snort از کد منبع روی اوبونتوروش کامپایل و نصب Snort از کد منبع روی اوبونتو

در نهایت با استفاده از دستور make زیر بسته ها را نصب کنید:

سودو ساختن نصب

روش کامپایل و نصب Snort از کد منبع روی اوبونتوروش کامپایل و نصب Snort از کد منبع روی اوبونتو

مرحله 6: دانلود و نصب Snort از فایل منبع

در حال حاضر از همه مقدمات برای ساخت خرخر کردن تکمیل شد، زمان دانلود و نصب فرا رسیده است خرخر کردن در ایجاد شده خرخر کردن دایرکتوری ایجاد شده در مرحله 3:

برای آن، به عقب برگردید خرخر کردن دایرکتوری با استفاده از دستور زیر نوشته شده است:

سی دی..

سپس دانلود می کند خرخر کردن منبع فایل روی اوبونتو از طریق دستور زیر:

wget [https://github.com/snort3/snort3/archive/refs/heads/master.zip] https://github.com/خرخر 3/خرخر 3/بایگانی/مراجع/سرها/master.zip

روش کامپایل و نصب Snort از کد منبع روی اوبونتوروش کامپایل و نصب Snort از کد منبع روی اوبونتو

پس از دانلود خرخر کردن فایل zip، دستور زیر را اجرا کنید تا فایل از حالت فشرده خارج شود:

از حالت فشرده خارج کنید master.zip

روش کامپایل و نصب Snort از کد منبع روی اوبونتوروش کامپایل و نصب Snort از کد منبع روی اوبونتو

هدایت به خرخر کردن دایرکتوری منبع با استفاده از دستور زیر:

سی دی خروپف 3-استاد

دستور زیر را برای مدیریت حافظه پویا در حالی که همه فایل ها ساخته می شوند اجرا کنید:

./configure_cmake.sh — پیشوند=/usr/محلی –enable-tcmalloc

روش کامپایل و نصب Snort از کد منبع روی اوبونتوروش کامپایل و نصب Snort از کد منبع روی اوبونتو

با استفاده از دستور زیر به build directory بروید:

سی دی ساختن

سپس با استفاده از دستور زیر فایل بسازید:

ساختن

روش کامپایل و نصب Snort از کد منبع روی اوبونتوروش کامپایل و نصب Snort از کد منبع روی اوبونتو

پس از ساخت، اکنون دستور زیر نوشته شده را اجرا کنید تا در نهایت تمام وابستگی های تولید شده را نصب کنید و خرخر کردن بسته ها روی سیستم اوبونتو

سودو ساختن نصب

روش کامپایل و نصب Snort از کد منبع روی اوبونتوروش کامپایل و نصب Snort از کد منبع روی اوبونتو

مرحله 7: کتابخانه های مشترک را به روز کنید

پیشنهاد می‌کنیم بخوانید:  تنظیم یا تغییر منطقه زمانی با استفاده از دستور تنظیم منطقه زمانی

بعد از نصب خرخر کردنبیایید کتابخانه های مشترک را با اجرای دستور زیر به روز کنیم:

سودو ldconfig

روش کامپایل و نصب Snort از کد منبع روی اوبونتوروش کامپایل و نصب Snort از کد منبع روی اوبونتو

مرحله 8: تأیید نصب Snort

هنگامی که همه چیز با موفقیت انجام شد، اکنون دستور نسخه نوشته شده در زیر را اجرا کنید تا نصب Snort را تأیید کنید روی سیستم اوبونتو:

خرخر کردن –نسخه

روش کامپایل و نصب Snort از کد منبع روی اوبونتوروش کامپایل و نصب Snort از کد منبع روی اوبونتو

راه دیگری برای آزمایش آن خرخر کردن به طور کامل از روی کد منبع نصب و ساخته شده است، برای اجرای دستور زیر نوشته شده است:

خرخر کردن /usr/محلی/و غیره/خرخر کردن/خرخر کردن.lua

اگر خروجی شما مانند شکل زیر است، نصب کنید خرخر کردن با موفقیت تکمیل شد و با دقت ساخته شد:

روش کامپایل و نصب Snort از کد منبع روی اوبونتوروش کامپایل و نصب Snort از کد منبع روی اوبونتو

نتیجه

خرخر کردن یک ابزار عالی برای جلوگیری از شبکه است اما در مخزن رسمی وجود ندارد، بنابراین کاربر باید خروپف را از کد منبع بسازد و کامپایل کند. کامل process برای دانلود و ساخت خروپف از کد منبع در مقاله بحث شده است. همچنین، ما یک بسته تقویت کننده عملکرد نصب کرده ایم تا عملکرد بهتری از خروپف داشته باشیم روی سیستم اوبونتو

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-29 03:40:04

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید