ش | ی | د | س | چ | پ | ج |
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
برای اینکه بدونم Dnslookup چی هست، ابتدا باید بدونیم که خود dns چی هستش؟ برای آشنایی کامل با dns، پیشنهاد میکنم حتمااین لینک را مطالعه کنید. خب حالا بعد از فهمیدن کار دی ان اس، میتونیم Dnslookup رو بررسی کنیم. Dnslookup اطلاعات کاملی از یک هاست رو برای ما نشون میده که این اطلاعات شامل ادرس ایپی هاست و نام وب سرور های آن میباشد.
در ادامه با زبان برنامه نویسی پایتون اسکریپتی رو خواهیم نوشت که کار Dnslookup رو برای ما انجام میده. در این اسکریپت ازکتابخانه های sys و socket پایتون استفاده میکنیم.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #!/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" |
مشاهده ویدیو آموزشی مربوط به اسکریپت Dnslookup