پرش به

  • تبلیغات تبلیغات تبلیغات تبلیغات تبلیغات تبلیغات
    تصویر

    برسی یکی از اسکریپت های پرل رو در حیطه هک و امنیت


    • لطفا وارد حساب کاربری خود شوید تا بتوانید پاسخ دهید
    بدون پاسخ

    #1

    abarestan

    با سلام

     

    در این پست قصد دارم برای تمرین هم که شده یکی از اسکریپت های ساده پرل رو در حیطه هک و امنیت با هم برسی کنیم.

     

    کار این اسکریپت اینه که ip رو بگیره وکل رنج ip رو برای ما در یک فایل نمایش بده.

     

    کل اسکریپت:

    #!/usr/bin/perl
     $IP = $ARGV[0];
     for ($range = 255; $range >= 1; $range--) {
     	my $ipr = "$IP.$range\n";
    open(l_ip,">>ip.txt");
    print l_ip "$ipr";}
    

    معنی کد خط اول مشخصه بریم سراغ معنی خط دوم:

     

    داره مشخص میکنه که متغیر IP رو از آرگومان اول بگیره یعنی مقدار IP میشه مقدار ARG0.

     

    معنی خط سوم:

     

    این خط اینو میگه که ما یه متغیر داریم به اسم range که محدوده مشخصی داره

     

    و بعد اومده محدوده رو مطرح کرده که از 255 تا بیشتر مساوی 1 هست (از 1 هست ولی 0 نیست)

     

    نکته: خط  سوم تا آخر به هم وابسته هستند یعنی همه در حلقه ما برای تولید IP ها قرار دادند.

     

    خط چهارم:

     

    تو این خط اومدیم یه متغیر دیگه رو بررسی کردیم که متغیر ipr هست اینجا !!

     

    که خود این متغیر از دو متغیر دیگه تشکیل شده یعنی وابسته ای از دو متغیر IP و range هستش ..

     

    برای مثال IP ما هست 192.168.1.1 و range که هست 1 تا 255 پس تولید ما میشه 192.168.1.1 تا 192.168.1.255

     

    حالا اینجا یه موضوعی هست

     

    تو این این اسکریپت ما 3 محدوده از 4 محدوده IP نیاز هست یعنی اگر IP هست 192.168.1.1 شما به اسکریپت باید بدید 192.168.1

     

    تا حلقه ی ما بیاد بعد از این IP یک “.” و “255” تا “1” رو قرار بده ….

     

    پس تا الان محدوده IP ما آمده هستش ولی خب توی حافظه موقت سیستم ذخیره شده و ما دسترسی نداریم بهش !

     

    خط پنجم و ششم:

     

    همونطور که توی آموزش قبلی ما بود ما با open میتونیم بوسیله یک هندار با فایل ها کار کنیم !!

     

    این جا ما میام در خط 4 فایل ip.txt رو ایجاد میکنیم بوسیله هندلر l_ip و در خط 5 ما میایم مقدار متغیر ipr رو از حافظه موقت سیستم

     

    به حافظی دائمی میدیم و فایل رو ایجاد میکنیم که حاوی 192.168.1.255 تا 192.168.1.1 هستش ….

     

    تشکر نشانه رضایت شماست


    • C0d3!Nj3ct!0N, Expl01T, Mafia_IR و 1 فرد دیگراز این پست تشکر کرده اند




    0 کاربر در حال خواندن این موضوع است

    0 کاربر، 0 مهمان و 0 عضو مخفی