اسکریپت نویسی با پایتون + پیدا کردن اطلاعات سرور های DNS
.:: ساخت یک اسکریپت پایتون برای پیدا کردن اطلاعات سرور های DNS ::.
» باسلام خدمت تمام دوستان و همراهان همیشگی تیم آموزشی امنیتی سیاه ( اسکریپت نویسی با پایتون ) !
امروز با مبحث نوشتن اسکریپت پایتون در خدمت شما هستیم، موضوعی که مطرح هست بحث پیدا کردن اطلاعات تقریبی از یک هاست هست که مربوط به سرویس DNS میباشد !
اسکریپت چیست ؟
» اسکریپت کدهای برنامه نویسی هستند که به ما کمک میکنند
تا کارهای خود را در سیستم های کامپیتوری راحتر و سریع تر انجام دهیم..
در مورد اسکریپت بیشتر بدانید !
» یک اسکریپت Script ، برنامه ای است که بر اساس تفسیر شدن Interpret اجرا می گردد !
نه بر اساس کامپایل شدن Compile حال باید تفاوت بین تفسیر کردن (Interpret) و کامپایل کردن (Compile) را شرح بدهیم. زمانی که می گوییم یک برنامه را کامپایل می کنیم، یعنی آن را از یک زبان برنامه نویسی به زبانی سطح پایین تر (در کل، زبانی دیگر) تبدیل می کنیم (نیاز به یک سری روندهای پیچیده دارد)،
-» اما زمانی که می گوییم تفسیر کردن برنامه، منظور این است که هر خط برنامه !
به یک سری وظیفه ها (Task) تبدیل می شود که باید اجرا گردند. در کل، زبان های برنامه نویسی اسکريپتي (Scripting Language) به گونه ای طراحی شده اند که ساده تر از سایر زبان ها اجرا شوند. دلیل این امر، نیاز به زبان هایی برای استفاده در مواردی مثل صفحات اینترنت می باشد که نیاز داریم دستورات این زبان های برنامه نویسی، به سرعت اجرا شوند و پیچیدگی های زیادی نداشته باشند. مثلا در این مورد، می توان به دو زبان اسکریپت نویسی JavaScript و PHP اشاره کرد.
-» زبان های برنامه نویسی اسکریپتی (Scripting Language) معمولا
از زبان های برنامه نویسی اصلی دیگری ساخته می شوند و تنها تعدادی از دستورات و قواعد آن زبان های اصلی ( زبان مادر ) را دارا خواهند بود.
برای یادگیری اسکریپت نویسی در محیط لینوکس ؟
در مورد زبان برنامه نویسی پایتون ( Python ) ؟
» پایتون ( به انگلیسی: Python) یک زبان همه منظوره، سطح بالا، شیءگرا،
اِسکریپتی و متن باز است که توسط خیدو فان روسوم در سال ۱۹۹۱ در کشور هلند طراحی شد؛ فلسفهٔ ایجاد آن تأکید بر دو هدف اصلی خوانایی بالای برنامههای نوشته شده و کوتاهی و بازدهی نسبی بالای آن است، کلمات کلیدی و اصلی این زبان به صورت حداقلی تهیه شدهاند و در مقابل کتابخانه هایی که در اختیار کاربر است بسیار وسیع هستند،
-» بر خلاف برخی زبانهای برنامهنویسی رایج دیگر که بلاکهای کد در آکولاد تعریف میشوند ( به ویژه زبانهایی که از گرامر زبان سی پیروی میکنند ) در زبان پایتون از نویسه فاصله و جلو بردن متن برنامه برای مشخص کردن بلاکهای کد استفاده میشود. به این معنی که تعدادی یکسان از نویسه فاصله در ابتدای سطرهای هر بلاک قرار میگیرند، و این تعداد در بلاکهای کد درونی تر افزایش مییابد. بدین ترتیب بلاک های کد به صورت خودکار ظاهری مرتب دارند [ wiki ] !
برای یادگیری زبان برنامه نویسی پایتون ( اسکریپت نویسی با پایتون ) ؟
» در ویندوز ما یک دستور داریم برای پیکربندی
و دریافت یکسری اطلاعات در رابطه با سرور های DNS که Nslookup میباشد.
-» در این ویدیو قصد داریم با پایتون یک اسکریپتی رو ایجاد کنیم که این کار رو برای ما انجام بده.
این مجموعه کارهایی که ما انجام میدیم قرار نیست یک ابزار خیلی بهتر رو ایجاد کنیم بلکه هدف این هست که یک نقطه شروعی باشد برای شما !