آموزش ساخت یک ابزار مشابه Dnslookup با استفاده از زبان برنامه‌نویسی پایتون

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

تالار گفتگو زوم تر ورود به تالار گفتگو زوم تر

در این آموزش، شما به یادگیری ساخت یک ابزار مشابه Dnslookup با استفاده از زبان برنامه‌نویسی پایتون خواهید پرداخت. این ابزار قابلیت جستجوی نام دامنه و بازگرداندن آدرس IP متعلق به آن را دارا می‌باشد.

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

آموزش ساخت یک ابزار مشابه Dnslookup با استفاده از زبان برنامه‌نویسی پایتون

 

برای ساخت این ابزار، از کتابخانه socket و تابع gethostbyname در پایتون استفاده می‌شود. با اجرای این دستورات، شما می‌توانید IP متعلق به نام دامنه مورد نظر را پیدا کنید.

در ادامه، با نحوه استفاده از این کتابخانه و توابع بیشتری که برای ایجاد ابزار 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"

 

نوشته های مشابه

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

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