پایتون برای امنیت و مقابله با نفوذ
یکی از مهم ترین بخش های مورد استفاده در زبان برنامه نویسی پایتون ساخت ابزارهای امنیتی و مقابله با نفوذ است. در این سری مقالات طریقه خودکارسازی تست های نفوذ از طریق زبان پایتون را یاد خواهیم گرفت.
در اولین گام خودکارسازی تست های نفوذ باید طریقه ی کار با مرورگر و بازکردن وب سایت های مختلف در مرورگر توسط پایتون را یاد بگیریم.
در اولین گام ماژول های webbrowser و time را import میکنیم.
سپس یک تابع open_websites مینویسیم، در این تابع یک شی websites از جنس لیست میسازیم که در آن وب سایت هایی که میخواهیم در مرورگر بازشوند را مینویسیم. سپس با استفاده از حلقه ی for روی این لیست میچرخیم و با متد open_new_tab وب سایت ها را باز میکنیم. همچنین از time و متد sleep استفاده میکنیم تا وب سایت ها با تاخیر ۲ ثانیه ای در مرورگر باز شوند.
سپس در تابع main که تابع اصلی برنامه می باشد تابع open_websites را فراخوانی میکنیم.
درنهایت هنگامی که درون شی __main__ مقدار __name__ قرارگرفت (که در حالت عالی قرار میگیرد) تابع main را فراخوانی میکنیم و دستورات اجرا میشوند.
کد نهایی :
import webbrowser import time def open_website(): websites = ['http://www.google.com', 'http:www.yahoo.com'] for website in websites: webbrowser.open_new_tab(website) time.sleep(2) def main(): open_website() if __name__ == '__main__': main()
بازکردن اتوماتیک وب سایت ها توسط پایتون اولین گام برای خودکارسازی امنیت و تست نفوذ توسط پایتون می باشد. در قسمت های بعد مطالب بیشتری را خواهیم آموخت.
موفق باشید
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.