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

1 ارسال در این موضوع قرار دارد

زبان برنامه نویسی perl یک زبان برنامه نویسی مفسر هست که محبوبیت زیادی در سیستم عامل Unix دارد.

این زبان قدرتمند شباهت زیادی به زبان برنامه نویسی C دارد وهمچین از بیشتر امکانات این زبان نیز برخوردار است وهمانند این زبان انعطاف پذیر می باشد.

زبان برنامه نویسی perl برای پردازش های متنی  ، تولید وگزارش گیری بسیار مفید وکاربردیست. پرل در سال ۱۹۸۷ توسط لری وال منتشر شد. زبان پرل بطور وسیعی ساختار خود را از زبان C و بسیاری از خصوصیات خود را مدیون زبانهای AWK , LISP , SED , SH می باشد. در حال حاضر می توان پرل را در بیش از ۴۰ سیستم عامل بکار گرفت، و کتابخانه CPAN بیش از ۱۱۰۰۰ ماژول را با کد منبع در اختیارتان می گذارد. در سال ۱۹۸۸ لری وال زبان برنامه نویسی به همگان معرفی کرد که می توانست به جای awk و sed به کار رود.در واقع پرل زبان مفسر داری است که برای کار بر روی فایل های متنی مناسب است. نسخه شماره ۲ برنامه در همان سال و چند ماه بعد از آن ارایه شد که شبیه نسخه های فعلی پرل بود.و پیشرفت های بسیار خوبی داشت…تا جاییکه زبان پرل را برابر با زبان قدرتمند C می دانستند.و بیراه هم نبود چون ساختار زبان پرل شبیه زبان C می باشد.
قابلیت ها

یکی از کاربردهای مهم زبان برنامه نویسی PERL در نوشتن اکسپلوییت ها و کدهای تخریب است. این زبان برنامه نویسی پیشینه ای قدیمی در UNIX دارد. اما عمر آن در ویندوز به ۷ سال هم نمی رسید. به طوری که زبان پرل را زبانی جدا نشدنی از Unix میدانند و به همین دلیل است که در LINUX هایی مثل red hat , … نیز که اساس آنها UNIX است نیز این زبان برنامه نویسی هنوز که هنوز است در آنها جایگاه خاصی دارد.

کاربرد پرل

پرل امروزه در زمینه های هوش مصنوعی، ژنتیک، نظامی، تحقیقاتی، صنعتی بطور گسترده ای کاربرد دارد. نوشتن یک بانک اطلاعاتی، صفحه گسترده و یا یک وب سرور شاید با پرل کار عاقلانه ای به نظر نرسد، ولی امکانپذیر است.
پرل به عنوان یک زبان چسبنده (Glue Language)

پرل به عنوان یک زبان چسبنده می تواند در زبان های دیگر مورد استفاده قرار گیرد. به طور مثال می توانید در برنامه های.NET از پرل برای پردازش متن و یا هر چیز دیگری استفاده کنید. این قابلیت تنها به.NET محدود نمی شود و پرل را می توان در زبان های دیگر برنامه نویسی بدون در نظر گرفتن پلتفرم ان استفاده کرد.
پرل به عنوان یک زبان (Cross Platform)

جالب است بدانید نرم افزاری که شما تحت سیستم عامل LINUX و یا MAC نوشته اید روی سیستم عامل WINDOWS و UNIX هم اجرا می شود. قابلیت (Cross Platform) به شما امکان توسعه نرم افزارتان را بر روی هر سیستم فراهم می کند.
پرل و CGI

با پا به عرصه گذاشتن CGI به صفحات وب زبان پرل به خاطر قدرت بالا در پردازش متن و تطبیق الگو (Regular Expressions)، در جمله زبانهایی قرار گرفت که بطور وسیعی برای نوشتن CGI بکار گرفته می شود.در اینصورت یک سیستم برنامه نویسی پویای تحت وب و با استفاده از تکنولوژی CGI پیاده سازی میشود .

پرل برای هکر ها

امروژه این زبان محبوبیت زیادی در میان هکر ها پیدا کرده بگونه ای که ۷۰%از اکسپلویت ها با این زبان نوشته شدند,شاید بپرسید اکسپلویت چیه؟

اکسپلویت ها کد های مخربی هستند که هکر ها و یا محققان امنیتی جهت استفاده از یک باگ(آسیب پذری) مینویسند.

نصب و راه اندازی و طریقه کد نویسی هم در لینوکس هم در ویندوز

 

محتوای مخفی

    برای مشاهده لینک ها می بایست در وب سایت عضو باشید!

 

 

سرفصل کامل آموزش :

سرفصل این دوره ی آموزشی :

قسمت اول :

چاپ یه متن ساده

تعریف متغیر

مقداری دهی متغیر

برسی فرق بین (”و””)

ضرب تفریق جمع …

متغیر های اسکالر

طریقه چاپ متغیرهای اسکالر

تابع ها

استفاده از دستور Pop

استفاده از دستور push

استفاده از دستور shift

استفاده از دستور unshift

استفاده از دستور chop

استفاده از دستور chomp

برسی فرق بین chomp و chop

قسمت دوم :

برسی دستورات شرطی

طریقه ورودی گرفتن

قسمت سوم :

کار با تابع ها

تعریف تابع

نحوه فراخوانی تابع

ورودی دادن به تابع

قسمت چهارم:

کار با هش ها

تعریف هش ها به چند صورت

چاپ هش ها به چند صورت

کار با کلید ها

قسمت پنجم :

استفاده از تابع Reverse

استفاده از تابع Sort

استفاده از حلقه Foreach

استفاده از تابع های Reverse و Sort در حلقه

قسمت ششم :

استفاده از تابع Split به چند روش

قسمت هفتم :

تعریف متفیر های مهم و خاص زبان پرل

استفاده از $#

استفاده از ARGV

قسمت هشتم :

استفاده از ورودی های پیشفرض زبان پرل

برسی متغارن بودن یک رشته یا کلمه

قسمت نهم :

برسی وجود یک جرف یا کلمه در رشته (برسی دقیق تر)

ذخیره قسمتی از ارایه

قسمت دهم :

استفاده از دستورات سیستمی

نوشتن اسکریپت ping

دانلود و نصب نرم افزار nmap

نوشتن اسکریپت پویش پورت های باز یک سایت

استفاده از کتاب خونه File::Copy

طریق ساخت فایل

ریختن اطلاعات در فایل

طریق حذف فایل

کپی فایل

نحوه ی انتقال اطلاعات بین دو فایل

نحوه ی تغیر نام و فرمت یک فایل

قسمت های یازدهم و دوازدهم :

استفاده از کتابخونه LWP::Sipmle

نحوه ی ارتباط زبان پرل با اینترنت

ارسال درخواست به سایت

ارسال درخواست به سایت همراه با UserAgent

برسی بیشتر UserAgent

دریافت اطاعات از سایت

کرک پسورد هش شده

پیدا کردن تمام سایت های یک سرور

و در ادامه :

VIRUS

ساخت ویروس Format Drive

ساخت ویروس Grapnic card lower

ساخت ویروس Ficker (درد سرساز)

ساخت پادزهر Ficker

ساخت ویروس CD RW (ترسناک باحال)

ساخت ویروس SpVoice (باحال)

ساخت ویروس MsgBox (باحال)

ساخت ویروس AppActivate Notepad (باحال)

ساخت ویروس Blaster (ترسناک)

ساخت پادزهر Blaster

نابود کنده ویندوز

تبدیل .pl به exe

دور زدن فایروال ها برای اجرای ویروس و نح.ه جلوگیری از ویروسی شدن

دریافت ویروس از اینترنت

FTP (در قالب پرژه)

هــ ک حساب های اینترنتی و نحوه جلوگیری از این باگ

کوکی چست ؟

دریافت کوکی های مرورگر قربانی

اپلود کوکی ها در هاست با FTP

دریافت کوکی ها از هاست FTP

خوندن کوکی ها

مهندسی معکوس

مهندسی معکوس برنامه awstats.pl

تحلیل و برسی کدهای awstats.pl

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


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