پایتونتست نفوذ

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

جلسه اول

ساخت ابزاری شبیه Dnslookup

برای اینکه بدونیم Dnslookup چی هست، ابتدا باید بدونیم که خود dns چی هست؟ برای آشنایی کامل با dns، پیشنهاد میکنم حتما این لینک را مطالعه کنید. خب حالا بعد از فهمیدن کار دی ان اس، میتونیم Dnslookup رو بررسی کنیم.

Dnslookup اطلاعات کاملی از یک هاست رو برای ما نشون میده که این اطلاعات شامل ادرس ایپی هاست و نام وب سرور های آن میباشد.

در ادامه با زبان برنامه نویسی پایتون اسکریپتی رو خواهیم نوشت که کار Dnslookup رو برای ما انجام میده. در این اسکریپت از کتابخانه های sys و socket پایتون استفاده میکنیم.

#!/usr/bin/python

import socket
import sys

try:
	host = sys.argv[1]

	print "doamin name",host
	print "address ip ",socket.gethostbyname(host)
	dns_server = socket.gethostbyaddr(host)
	for i in dns_server:
		print "dns server > ",i
except:
	print "plz check argument or internet "
	print "useage dns.py www.target.com"

یوسف وفایی

فارغ التحصیل کارشناسی IT، علاقه مند به برنامه نویسی و علم امنیت، عاشق یادگیری حرفه های جدید، کنجکاو برای همه چیز، همچنین همیشه تلاش میکنم تا به هدفم برسم...

‫3 دیدگاه ها

  1. سلام ببخشید چرا آموزش هاتون رو با پایتون 2 انجام می دید؟؟ خیلی وقته که همه از نسخه 3 استفاده می کنند!!!

  2. سلام.
    ممنون از مقاله خوبتون.
    در خط ۹ و ۱۶ دو تا غلط املایی دارین:
    …domain name…
    …”usage…

    در ضمن متن ذخیره کردن ایمیل رو هم اگه امکانش هست به فارسی ترجمه کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


دکمه بازگشت به بالا