from http.server import SimpleHTTPRequestHandler as handler
from socketserver import TCPServer
httpd = TCPServer(("" ,8000) , handler)
httpd.serve_forever()
خب این کد هست
توضیح کد : در ابتدا از ماژول http.server ، کلاس SimpleHTTPRequestHandler رو ایمپورت کردیم . کار این کلاس پردازش درخواست های http هستش که هکر میفرسته . در خط بعد از کتابخونه ی socketserver اومدیم TCPServer رو ایمپورت کردیم . کاربرد این مورد هم برای ساختن و اجرای وب سرور هستش .
در خط بعدی اومدیم handler یا همون کنترل کننده ی وب سرورمون رو ساختیم و ریختیم داخل متغییر httpd .دو تا ورودی از ما گرفته . ورودی اول یک تاپل هستش شامل یک رشته خالی و عدد ۸۰۰۰ است. به جای رشته ی خالی باید آِدرس IP لوکال سیستمی که اسکریپت روش اجرا میشه (در اینجا سیستم قربانی) رو بنویسیم که ما خالی گذاشتیم . وقتی خالی بزاریم خود پایتون به طور خودکار اینکارو برامون انجام میده . یعنی به طور خودکار آدرس آی پی لوکال سیستم رو درنظر میگیره . و عدد ۸۰۰۰ هم نشون دهنده ی پورتی هستش که میخوایم وب سرور روی اون پورت اجرا بشه . ورودی دوم هم کلاس هندلری هستش که میخوایم باهاش درخواست های http رو پردازش کنیم که ما همونSimpleHTTPRequestHandler که اول ایمپورت کردیم رو بهش دادیم .
در خط آخر با استفاده از متود serve_forever وب سرور رو راه انداختیم و عملا کار اصلی از همینجا شروع میشه .
من فایل رو تبدیل به اگزه کردم
میتونید فایل ها رو هم باهاش دانلود کنید
اگر ابزار ساده بود ما تا همین حد بلد بودیم
ScreenRecorderProject4.mkv