رفتن به مطلب
بازگشایی انجمن! ×
GuardIran

ساخت ماژول ssh brute force در متا


Reza.Black

پست های پیشنهاد شده

به نام خدا 

با سلام

این ماژول یکی از ماژول های کاربردی هست که درک اون می تونه جنبه ی آموزشی خوبی داشته باشه.

خوب سریع یک فایل با ویرایشگر متن nano به نام my_scan.rb باز می کنیم اصلا اسمش مهم نیست.

 

This is the hidden content, please

 

(توضیحات کلی هستش)

 

This is the hidden content, please

 

خطوط اولیه که کامنت هستن ولی در ادامه اشاره می کنیم به محیا و وارد کردن کتابخانه های هسته ای متا.

که هر کدوم مسیر مشخصی در ساختار متا دارن.

 

This is the hidden content, please

 

متودی برای مقدار دهی اولیه ی پارامترهای اختیاری و همین طور اجباری.

 

This is the hidden content, please

 

This is the hidden content, please

 

دو شی مهم cred_collection و scanner در کد که خیلی مهم هستن.

cred_collection که برای پایه گذاری اطلاعات ورودی سبک اتو و ست کردن مقادیر در datastore که مربوط به کلاس CredentalCollection هست.

در واقع اطلاعات لازم رو برای حمله محیا می کنه تا شی scanner اطلاعاتی مثل آدرس تارگت و غیره رو جمع آوری و بررسی کنه.

که همه ی اینها مربوط میشن به تابع اصلی run_host 

 

This is the hidden content, please

 

نتایج در شی result ذخیره میشه و به credential_data واگذار میشه استفاد از متود to_h که برای تبدیل دیتا به فرمت هش به کار میره.

خلاصه با استفاده از دستور شرطی else و if نتایج چک میشه که اگه true بود با پیغام موفقیت و اگه false بود با پیغام عدم موفقیت مواجه میشیم.

اگه دقت کرده باشید من از لفظ شی خیلی استفاده کردم چون هر چیزی در روبی می تونه یک شی باشه حتی یک عملگر ساده.

 

 

This is the hidden content, please

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • ایجاد مورد جدید...