پایتون برای امنیت و مقابله با نفوذ
یکی از مهم ترین بخش های مورد استفاده در زبان برنامه نویسی پایتون ساخت ابزارهای امنیتی و مقابله با نفوذ است. در این سری مقالات طریقه خودکارسازی تست های نفوذ از طریق زبان پایتون را یاد خواهیم گرفت.
در اولین گام خودکارسازی تست های نفوذ باید طریقه ی کار با مرورگر و بازکردن وب سایت های مختلف در مرورگر توسط پایتون را یاد بگیریم.
در اولین گام ماژول های 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()
بازکردن اتوماتیک وب سایت ها توسط پایتون اولین گام برای خودکارسازی امنیت و تست نفوذ توسط پایتون می باشد. در قسمت های بعد مطالب بیشتری را خواهیم آموخت.
موفق باشید
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.