<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[ايران ويج - ويروس]]></title>
		<link>https://www.iranled.com/forum/</link>
		<description><![CDATA[ايران ويج - https://www.iranled.com/forum]]></description>
		<pubDate>Fri, 23 Oct 2026 23:08:25 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[تحلیل پویای یک بدافزار در بستر لینوکس]]></title>
			<link>https://www.iranled.com/forum/thread-31318.html</link>
			<pubDate>Tue, 01 Aug 2017 17:45:33 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-31318.html</guid>
			<description><![CDATA[سلام،<br />
این لینک به وبلاگه خودمه و ترجمه هست...<br />
<a href="http://badware.ir/Blog/?p=19" target="_blank" rel="noopener" class="mycode_url">لینک به مطلب</a><br />
<br />
<br />
کلمات کلیدی:<br />
اسنیف wireshark تحلیل بد افزار strace آنالیز لینوکس شبکه]]></description>
			<content:encoded><![CDATA[سلام،<br />
این لینک به وبلاگه خودمه و ترجمه هست...<br />
<a href="http://badware.ir/Blog/?p=19" target="_blank" rel="noopener" class="mycode_url">لینک به مطلب</a><br />
<br />
<br />
کلمات کلیدی:<br />
اسنیف wireshark تحلیل بد افزار strace آنالیز لینوکس شبکه]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Reversing Malware: CoinMiner]]></title>
			<link>https://www.iranled.com/forum/thread-31310.html</link>
			<pubDate>Sun, 30 Jul 2017 15:40:04 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-31310.html</guid>
			<description><![CDATA[<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>https://secrary.com/ReversingMalware/CoinMiner</code></div></div>]]></description>
			<content:encoded><![CDATA[<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>https://secrary.com/ReversingMalware/CoinMiner</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Inject All the Things]]></title>
			<link>https://www.iranled.com/forum/thread-31302.html</link>
			<pubDate>Sat, 29 Jul 2017 20:16:23 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-31302.html</guid>
			<description><![CDATA[سلام،<br />
<br />
تزریق DLL یک تکنیکی است که توسط نرم افزار مشروع برای افزودن و گسترش قابلیت به برنامه های دیگر، اشکال زدایی یا مهندسی معکوس استفاده می شود، همچنین معمولا توسط نرم افزارهای مخرب در بسیاری از موارد استفاده می شود. این بدان معنی است که از دیدگاه امنیتی، ضروری است بدانیم چگونه تزریق DLL کار می کند.<br />
اگر می خواهید نمونه هایی از تهدید با استفاده از تزریق DLL را ببینید، نگاهی به <a href="https://attack.mitre.org/wiki/Technique/T1055" target="_blank" rel="noopener" class="mycode_url">اینجا</a> بیاندازید..<br />
<br />
7 تکنیک مختلف تزریق DLL که برای هر دو 32 و 64 بیت کار میکند را در یک پروژه ویژوال استودیو (به زبان سی) موجود میباشد که برای دانلود آن میتوانید به این لینک سری بزنید:<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>https://github.com/fdiskyou/injectAllTheThings</code></div></div><br />
<div style="text-align: center;" class="mycode_align"><img src="http://blog.deniable.org/images/dllinjection/screen.png" width="450" height="128" alt="[تصویر:  screen.png]" class="mycode_img" /></div>
<br />
<br />
تزریق DLL اساسا روند وارد کردن یا تزریق کد به یک فرایند در حال اجرا است.<br />
<br />
میتوان کد را به صورتهای هر فایل assembly ،shellcode ،PE و غیره به فرآیند تزریق کرد حالا چرا باید از DLL استفاده کرد؟<br />
 چون DLL های مورد نیاز در زمان اجرا بارگذاری می شوند (مثل libs مشترک در یونیکس). در این پروژه تنها از DLL استفاده شده است.<br />
<br />
همچنین در نظر داشته باشید که برای شروع بازی با حافظه فرایندهای دیگر نیاز به یک سطح دسترسی مناسب داریم، با این حال درباره <a href="https://www.microsoftpressstore.com/articles/article.aspx?p=2233328&amp;seqNum=2" target="_blank" rel="noopener" class="mycode_url">فرایندهای محافظت شده</a> و <a href="https://msdn.microsoft.com/en-gb/library/windows/desktop/bb648648(v=vs.85).aspx" target="_blank" rel="noopener" class="mycode_url">سطوح امتیاز</a> (privilege levels) ویندوز صحبت نمی کنم این یک موضوع کاملا متفاوت است.<br />
<br />
همانطور که قبلا اشاره شد از تکنیک تزریق DLL در راه های قانونی هم استفاده میشود. به عنوان مثال، آنتی ویروس ها از این تکنیک برای قرار دادن قلاب ها (hooks) در همه ی فرایندهای در حال اجرا در سیستم استفاده میکنند با این تکنیک آنتی ویروس ها هر پروسه را نظارت میکنند. همچنین اهداف مخربی هم وجود دارد. یک روش رایج که اغلب مورد استفاده قرار می گیرد تزریق به فرآیند "lsass" است تا هش های رمز عبور دریافت شود.<br />
<br />
DLL ها از اولین نسخه ی ویندوز وجود داشتند و API های ویندوز داخل فایل های DLL هستند که مهمترین آنها Kernel32.dll (که شامل توابع برای مدیریت حافظه، فرآیندها و موضوعات است)، User32.dll (توابع رابط کاربر) و GDI32.dll (توابع برای طراحی گرافیک و نمایش متن) هستند و همچنین API های مختلفی برای پیاده سازی تکنیک تزریق DLL وجود دارد.<br />
شکل زیر روند تزریق DLL را نمایش میدهد:<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://blog.deniable.org/images/dllinjection/diagram.png" width="286" height="274" alt="[تصویر:  diagram.png]" class="mycode_img" /></div>
همانطور که میبینید تزریق DLL در چهار مرحله انجام میشود:<br />
<br />
<div style="text-align: left;" class="mycode_align">Attach to the target/remote process</div>
<div style="text-align: left;" class="mycode_align">Allocate memory within the target/remote process</div>
<div style="text-align: left;" class="mycode_align">Copy the DLL Path, or the DLL, into the target/remote process memory</div>
<div style="text-align: left;" class="mycode_align">Instruct the process to execute the DLL</div>
تمام این مراحل با فراخوانی یک مجموعه خاص از توابع API انجام می شود. هر تکنیک نیاز به نصب خاصی دارد که هر تکنیک ضعف ها و مزیت های خاص خودش را دارد.<br />
ما گزینه های متعددی برای اجرای DLL در یک پروسه داریم که شایع ترین آنها استفاده از توابع CreateRemoteThread و NtCreateThreadEx است. با این حال، امکان انتقال DLL به عنوان پارامتر به این توابع وجود ندارد ما باید یک آدرس حافظه داشته باشیم که نقطه شروع اجرای DLL را نگه دارد... برای این، میبایست ما تخصیص حافظه را انجام دهیم DLL را با تابع LoadLibrary را در حافظه بارگذاری کنیم.<br />
<br />
روش های که در این تاپیک به بررسی آنها میپردازیم:<br />
<div style="text-align: left;" class="mycode_align">CreateRemoteThread<br />
NtCreateThreadEx<br />
QueueUserAPC<br />
SetWindowsHookEx<br />
RtlCreateUserThread<br />
Code cave via SetThreadContext<br />
Reflective DLL</div>
<span style="font-weight: bold;" class="mycode_b">تابع LoadLibrary():</span><br />
همانطور که در <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/ms684175(v=vs.85).aspx" target="_blank" rel="noopener" class="mycode_url">MSDN</a> گفته شد، تابع LoadLibrary() "ماژول مشخص شده را به فضای آدرس فرایند فراخوانی بار می کند. ماژول مشخص شده ممکن است ماژول های دیگر را بارگیری کند."<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>HMODULE WINAPI LoadLibrary(<br />
  _In_ LPCTSTR lpFileName<br />
);</code></div></div><br />
پارامتر ورودی این تابع فقط نام فایل است و ممکن است بدانید که یک مسئله مهم در اینجا این است که تابع LoadLibrary مسیر و فایل DLL بارگذاری شده را در برنامه ثبت می کند به همین دلیل به راحتی میتوان DLL را شناسایی کرد، برای جلوگیری از شناسایی DLL هنوز تکنیکی پیدا نشده است و همچنین توجه داشته باشید که اگر DLL قبلا با LoadLibrary () بار شده باشد دوباره اجرا نخواهد شد.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Attach to the target/remote process:</span><br />
برای شروع، ما نیاز به برقراری ارتباط با فرآیند که میخواهیم به آن DLL تزریق کنیم داریم و برای این منظور ما از تابع OpenProcess استفاده می کنیم.<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>HANDLE WINAPI OpenProcess(<br />
  _In_ DWORD dwDesiredAccess,<br />
  _In_ BOOL  bInheritHandle,<br />
  _In_ DWORD dwProcessId<br />
);</code></div></div><br />
اگر مستندات را در MSDN بخوانید خواهید دید که ما باید یک مجموعه خاص از حقوق دسترسی را درخواست کنیم. لیست کامل دسترسی را می توان در <a href="https://msdn.microsoft.com/en-gb/library/windows/desktop/ms684880(v=vs.85).aspx" target="_blank" rel="noopener" class="mycode_url">اینجا</a> یافت.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Allocate memory within the target/remote process:</span><br />
برای اختصاص دادن حافظه برای مسیر DLL ما از تابع VirtualAllocEx استفاده می کنیم. همانطور که در MSDN گفته شده است تابع VirtualAllocEx وضعیت یک منطقه حافظه در فضای آدرس مجازی یک فرآیند را مشخص یا تغییر میدهد.<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>LPVOID WINAPI VirtualAllocEx(<br />
  _In_     HANDLE hProcess,<br />
  _In_opt_ LPVOID lpAddress,<br />
  _In_     SIZE_T dwSize,<br />
  _In_     DWORD  flAllocationType,<br />
  _In_     DWORD  flProtect<br />
);</code></div></div><br />
اساسا، این کار را به این صورت انجام میدهند:<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>// calculate the number of bytes needed for the DLL's pathname<br />
DWORD dwSize = (lstrlenW(pszLibFile) + 1) * sizeof(wchar_t);<br />
<br />
// allocate space in the target/remote process for the pathname<br />
LPVOID pszLibFileRemote = (PWSTR)VirtualAllocEx(hProcess, NULL, dwSize, MEM_COMMIT, PAGE_READWRITE);</code></div></div><br />
اگر میخواهید فضای کامل DLL را اختصاص دهید:<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>hFile = CreateFileW(pszLibFile, GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);<br />
<br />
dwSize, = GetFileSize(hFile, NULL);<br />
<br />
PVOID pszLibFileRemote = (PWSTR)VirtualAllocEx(hProcess, NULL, dwSize, MEM_COMMIT, PAGE_READWRITE);</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Copy the DLL Path, or the DLL, into the target/remote process' memory:<br />
</span>مسیر DLL یا کل DLL را به حافظه فرآیند کپی کنید..<br />
<br />
حال با استفاده از تابع WriteProcessMemory، فقط کپی مسیر DLL یا کل DLL را در فرآیند مقصد قرار می دهیم.<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>BOOL WINAPI WriteProcessMemory(<br />
  _In_  HANDLE  hProcess,<br />
  _In_  LPVOID  lpBaseAddress,<br />
  _In_  LPCVOID lpBuffer,<br />
  _In_  SIZE_T  nSize,<br />
  _Out_ SIZE_T  *lpNumberOfBytesWritten<br />
);</code></div></div><br />
یا یه چیزی شبیه به ...<br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>DWORD n = WriteProcessMemory(hProcess, pszLibFileRemote, (PVOID)pszLibFile, dwSize, NULL);</code></div></div> <br />
<span style="font-weight: bold;" class="mycode_b">Instruct the process to execute the DLL:</span><br />
<span style="font-weight: bold;" class="mycode_b"><br />
CreateRemoteThread():<br />
<br />
</span>می توانیم بگوییم که CreateRemoteThread یک تکنیک کلاسیک و محبوب تزریق DLL است. همچنین، به خوبی تایید شده است که شامل مراحل زیر است:<br />
<br />
<br />
<br />
پروسه هدف را با OpenProcess باز کنید<br />
آدرس LoadLibrary را با استفاده از GetProcAddress پیدا کنید<br />
برای استفاده از حافظه ذخیره شده برای مسیر DLL در فضای آدرس فرآیند از VirtualAllocEx استفاده کنید<br />
نوشتن مسیر DLL در حافظه قبلی با WriteProcessMemory<br />
استفاده از CreateRemoteThread برای ایجاد یک Thread جدید و فراخوانی تابع LoadLibrary با مسیر DLL به عنوان پارامتر<br />
<br />
اگر به تابع <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/ms682437%28v=vs.85%29.aspx" target="_blank" rel="noopener" class="mycode_url">CreateRemoteThread</a> در MSDN سری بزنید می توانید ببینید که ما نیاز به یک اشاره گر به عملکرد تعریف شده کاربردی (application-defined function) از نوع LPTHREAD_START_ROUTINE داریم که از طریق اجرای Thread بدست میاید و نشان دهنده آدرس اولیه Thread در فرایند است این به این معناست که برای اجرای DLL ما فقط باید فرآیند را برای انجام این کارها سوق دهیم. تمام مراحل اولیه ذکر شده در بالا را ببینید:<br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_CREATE_THREAD | PROCESS_VM_OPERATION | PROCESS_VM_WRITE, FALSE, dwProcessId);<br />
<br />
// Allocate space in the remote process for the pathname<br />
LPVOID pszLibFileRemote = (PWSTR)VirtualAllocEx(hProcess, NULL, dwSize, MEM_COMMIT, PAGE_READWRITE);<br />
<br />
// Copy the DLL's pathname to the remote process address space<br />
DWORD n = WriteProcessMemory(hProcess, pszLibFileRemote, (PVOID)pszLibFile, dwSize, NULL);<br />
<br />
// Get the real address of LoadLibraryW in Kernel32.dll<br />
PTHREAD_START_ROUTINE pfnThreadRtn = (PTHREAD_START_ROUTINE)GetProcAddress(GetModuleHandle(TEXT("Kernel32")), "LoadLibraryW");<br />
<br />
// Create a remote thread that calls LoadLibraryW(DLLPathname)<br />
HANDLE hThread = CreateRemoteThread(hProcess, NULL, 0, pfnThreadRtn, pszLibFileRemote, 0, NULL);</code></div></div><br />
برای اطلاعات کاملتر فایل t_CreateRemoteThread.cpp را بخوانید.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">NtCreateThreadEx:</span><br />
گزینه دیگری استفاده از NtCreateThreadEx است که یک تابع "ntdll.dll" نامشخص (undocumented) است و ممکن است در آینده حذف شود یا تغییر کند. این تکنیک کمی پیچیده تر است.<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>struct NtCreateThreadExBuffer {<br />
  ULONG Size;<br />
  ULONG Unknown1;<br />
  ULONG Unknown2;<br />
  PULONG Unknown3;<br />
  ULONG Unknown4;<br />
  ULONG Unknown5;<br />
  ULONG Unknown6;<br />
  PULONG Unknown7;<br />
  ULONG Unknown8;<br />
};</code></div></div><br />
<a href="http://securityxploded.com/ntcreatethreadex.php" target="_blank" rel="noopener" class="mycode_url">توضیحات</a> خوبی در مورد این تابع وجود دارد. پیاده سازی این روش بسیار شبیه به آنچه که ما برای CreateRemoteThread انجام دادیم.<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>PTHREAD_START_ROUTINE ntCreateThreadExAddr = (PTHREAD_START_ROUTINE)GetProcAddress(GetModuleHandle(TEXT("ntdll.dll")), "NtCreateThreadEx");<br />
<br />
LPFUN_NtCreateThreadEx funNtCreateThreadEx = (LPFUN_NtCreateThreadEx)ntCreateThreadExAddr;<br />
<br />
NTSTATUS status = funNtCreateThreadEx(<br />
  &amp;hRemoteThread,<br />
  0x1FFFFF,<br />
  NULL,<br />
  hProcess,<br />
  pfnThreadRtn,<br />
  (LPVOID)pszLibFileRemote,<br />
  FALSE,<br />
  NULL,<br />
  NULL,<br />
  NULL,<br />
  NULL<br />
  );</code></div></div><br />
برای اطلاعات بیشتر سورس کد مربوط به 't_NtCreateThreadEx.cpp' بخوانید.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">QueueUserAPC:</span><br />
یک جایگزین برای تکنیک های قبلی که یک Thread جدید در فرآیند هدف را ایجاد <span style="font-weight: bold;" class="mycode_b">نمی کند</span> استفاده از تابع <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/ms684954%28v=vs.85%29.aspx" target="_blank" rel="noopener" class="mycode_url">QueueUserAPC</a> است.<br />
همانطور که در <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/ms684954%28v=vs.85%29.aspx" target="_blank" rel="noopener" class="mycode_url">MSDN</a> مستند شده است، این فراخوانی، یک شی تماس نامتقارن در مد کاربر (APC یا asynchronous procedure call) را به صف APC در Thread هدف اضافه می کند.<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>DWORD WINAPI QueueUserAPC(<br />
  _In_ PAPCFUNC  pfnAPC,<br />
  _In_ HANDLE    hThread,<br />
  _In_ ULONG_PTR dwData<br />
);</code></div></div><br />
بنابراین اگر ما نمیخواهیم Thread خودمان را ایجاد کنیم میتوانیم از QueueUserAPC برای ربودن (hijack) یک Thread موجود در فرآیند هدف استفاده کنیم.<br />
یعنی، فراخوانی این تابع یک فراخوانی روش نامتقارن در Thread مشخص شده را صف می کند.<br />
<br />
ما می توانیم به جای LoadLibrary یک تابع برگشتی APC استفاده کنیم، پارامتر می تواند یک اشاره گر به نام فایل DLL باشد که ما می خواهیم آن را تزریق کنیم.<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>DWORD dwResult = QueueUserAPC((PAPCFUNC)pfnThreadRtn, hThread, (ULONG_PTR)pszLibFileRemote);</code></div></div><br />
اگر شما این تکنیک را امتحان میکنید ممکن است متوجه این موضوع شوید که هیچ زمانبندی به دنبال صف APC نیست، به این معنی که صف فقط زمانی مورد بررسی قرار می گیرد که Thread قابل تشخیص باشد (thread becomes alertable).<br />
<br />
به همین دلیل ما اساسا هر Thread را hijack می کنیم، کد زیر را ببینید:<br />
<br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>BOOL bResult = Thread32First(hSnapshot, &amp;threadEntry);<br />
  while (bResult)<br />
  {<br />
    bResult = Thread32Next(hSnapshot, &amp;threadEntry);<br />
    if (bResult)<br />
    {<br />
      if (threadEntry.th32OwnerProcessID == dwProcessId)<br />
      {<br />
        threadId = threadEntry.th32ThreadID;<br />
<br />
        wprintf(TEXT("[+] Using thread: %i&#92;n"), threadId);<br />
        HANDLE hThread = OpenThread(THREAD_SET_CONTEXT, FALSE, threadId);<br />
        if (hThread == NULL)<br />
          wprintf(TEXT("[-] Error: Can't open thread. Continuing to try other threads...&#92;n"));<br />
        else<br />
        {<br />
          DWORD dwResult = QueueUserAPC((PAPCFUNC)pfnThreadRtn, hThread, (ULONG_PTR)pszLibFileRemote);<br />
          if (!dwResult)<br />
            wprintf(TEXT("[-] Error: Couldn't call QueueUserAPC on thread&gt; Continuing to try othrt threads...&#92;n"));<br />
          else<br />
            wprintf(TEXT("[+] Success: DLL injected via CreateRemoteThread().&#92;n"));<br />
          CloseHandle(hThread);<br />
        }<br />
      }<br />
    }<br />
  }</code></div></div><br />
به عنوان یک مطالعه جانبی خوب است که بدانید این تکنیک توسط <a href="https://countercept.com/our-thinking/doublepulsar-usermode-analysis-generic-reflective-dll-loader/" target="_blank" rel="noopener" class="mycode_url">DOUBLEPULSAR</a> استفاده شده است.<br />
برای اطلاعات بیشتر سورس کد مربوط به 't_QueueUserAPC.cpp' بخوانید.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">SetWindowsHookEx:</span><br />
برای استفاده از این تکنیک میبایست درک کنیم که چگونه هوک ها در ویندوز کار می کنند در حقیقت هوک ها راهی برای رد کردن رویدادها هستند و به آنها عمل می کنند.<br />
<br />
<span style="font-style: italic;" class="mycode_i">پست ادامه دارد....</span><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=13910" target="_blank">diagram.png</a> (اندازه:  50.26 KB / تعداد دفعات دریافت:  84)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=13911" target="_blank">screen.png</a> (اندازه:  17.48 KB / تعداد دفعات دریافت:  85)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[سلام،<br />
<br />
تزریق DLL یک تکنیکی است که توسط نرم افزار مشروع برای افزودن و گسترش قابلیت به برنامه های دیگر، اشکال زدایی یا مهندسی معکوس استفاده می شود، همچنین معمولا توسط نرم افزارهای مخرب در بسیاری از موارد استفاده می شود. این بدان معنی است که از دیدگاه امنیتی، ضروری است بدانیم چگونه تزریق DLL کار می کند.<br />
اگر می خواهید نمونه هایی از تهدید با استفاده از تزریق DLL را ببینید، نگاهی به <a href="https://attack.mitre.org/wiki/Technique/T1055" target="_blank" rel="noopener" class="mycode_url">اینجا</a> بیاندازید..<br />
<br />
7 تکنیک مختلف تزریق DLL که برای هر دو 32 و 64 بیت کار میکند را در یک پروژه ویژوال استودیو (به زبان سی) موجود میباشد که برای دانلود آن میتوانید به این لینک سری بزنید:<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>https://github.com/fdiskyou/injectAllTheThings</code></div></div><br />
<div style="text-align: center;" class="mycode_align"><img src="http://blog.deniable.org/images/dllinjection/screen.png" width="450" height="128" alt="[تصویر:  screen.png]" class="mycode_img" /></div>
<br />
<br />
تزریق DLL اساسا روند وارد کردن یا تزریق کد به یک فرایند در حال اجرا است.<br />
<br />
میتوان کد را به صورتهای هر فایل assembly ،shellcode ،PE و غیره به فرآیند تزریق کرد حالا چرا باید از DLL استفاده کرد؟<br />
 چون DLL های مورد نیاز در زمان اجرا بارگذاری می شوند (مثل libs مشترک در یونیکس). در این پروژه تنها از DLL استفاده شده است.<br />
<br />
همچنین در نظر داشته باشید که برای شروع بازی با حافظه فرایندهای دیگر نیاز به یک سطح دسترسی مناسب داریم، با این حال درباره <a href="https://www.microsoftpressstore.com/articles/article.aspx?p=2233328&amp;seqNum=2" target="_blank" rel="noopener" class="mycode_url">فرایندهای محافظت شده</a> و <a href="https://msdn.microsoft.com/en-gb/library/windows/desktop/bb648648(v=vs.85).aspx" target="_blank" rel="noopener" class="mycode_url">سطوح امتیاز</a> (privilege levels) ویندوز صحبت نمی کنم این یک موضوع کاملا متفاوت است.<br />
<br />
همانطور که قبلا اشاره شد از تکنیک تزریق DLL در راه های قانونی هم استفاده میشود. به عنوان مثال، آنتی ویروس ها از این تکنیک برای قرار دادن قلاب ها (hooks) در همه ی فرایندهای در حال اجرا در سیستم استفاده میکنند با این تکنیک آنتی ویروس ها هر پروسه را نظارت میکنند. همچنین اهداف مخربی هم وجود دارد. یک روش رایج که اغلب مورد استفاده قرار می گیرد تزریق به فرآیند "lsass" است تا هش های رمز عبور دریافت شود.<br />
<br />
DLL ها از اولین نسخه ی ویندوز وجود داشتند و API های ویندوز داخل فایل های DLL هستند که مهمترین آنها Kernel32.dll (که شامل توابع برای مدیریت حافظه، فرآیندها و موضوعات است)، User32.dll (توابع رابط کاربر) و GDI32.dll (توابع برای طراحی گرافیک و نمایش متن) هستند و همچنین API های مختلفی برای پیاده سازی تکنیک تزریق DLL وجود دارد.<br />
شکل زیر روند تزریق DLL را نمایش میدهد:<br />
<br />
<div style="text-align: center;" class="mycode_align"><img src="http://blog.deniable.org/images/dllinjection/diagram.png" width="286" height="274" alt="[تصویر:  diagram.png]" class="mycode_img" /></div>
همانطور که میبینید تزریق DLL در چهار مرحله انجام میشود:<br />
<br />
<div style="text-align: left;" class="mycode_align">Attach to the target/remote process</div>
<div style="text-align: left;" class="mycode_align">Allocate memory within the target/remote process</div>
<div style="text-align: left;" class="mycode_align">Copy the DLL Path, or the DLL, into the target/remote process memory</div>
<div style="text-align: left;" class="mycode_align">Instruct the process to execute the DLL</div>
تمام این مراحل با فراخوانی یک مجموعه خاص از توابع API انجام می شود. هر تکنیک نیاز به نصب خاصی دارد که هر تکنیک ضعف ها و مزیت های خاص خودش را دارد.<br />
ما گزینه های متعددی برای اجرای DLL در یک پروسه داریم که شایع ترین آنها استفاده از توابع CreateRemoteThread و NtCreateThreadEx است. با این حال، امکان انتقال DLL به عنوان پارامتر به این توابع وجود ندارد ما باید یک آدرس حافظه داشته باشیم که نقطه شروع اجرای DLL را نگه دارد... برای این، میبایست ما تخصیص حافظه را انجام دهیم DLL را با تابع LoadLibrary را در حافظه بارگذاری کنیم.<br />
<br />
روش های که در این تاپیک به بررسی آنها میپردازیم:<br />
<div style="text-align: left;" class="mycode_align">CreateRemoteThread<br />
NtCreateThreadEx<br />
QueueUserAPC<br />
SetWindowsHookEx<br />
RtlCreateUserThread<br />
Code cave via SetThreadContext<br />
Reflective DLL</div>
<span style="font-weight: bold;" class="mycode_b">تابع LoadLibrary():</span><br />
همانطور که در <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/ms684175(v=vs.85).aspx" target="_blank" rel="noopener" class="mycode_url">MSDN</a> گفته شد، تابع LoadLibrary() "ماژول مشخص شده را به فضای آدرس فرایند فراخوانی بار می کند. ماژول مشخص شده ممکن است ماژول های دیگر را بارگیری کند."<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>HMODULE WINAPI LoadLibrary(<br />
  _In_ LPCTSTR lpFileName<br />
);</code></div></div><br />
پارامتر ورودی این تابع فقط نام فایل است و ممکن است بدانید که یک مسئله مهم در اینجا این است که تابع LoadLibrary مسیر و فایل DLL بارگذاری شده را در برنامه ثبت می کند به همین دلیل به راحتی میتوان DLL را شناسایی کرد، برای جلوگیری از شناسایی DLL هنوز تکنیکی پیدا نشده است و همچنین توجه داشته باشید که اگر DLL قبلا با LoadLibrary () بار شده باشد دوباره اجرا نخواهد شد.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Attach to the target/remote process:</span><br />
برای شروع، ما نیاز به برقراری ارتباط با فرآیند که میخواهیم به آن DLL تزریق کنیم داریم و برای این منظور ما از تابع OpenProcess استفاده می کنیم.<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>HANDLE WINAPI OpenProcess(<br />
  _In_ DWORD dwDesiredAccess,<br />
  _In_ BOOL  bInheritHandle,<br />
  _In_ DWORD dwProcessId<br />
);</code></div></div><br />
اگر مستندات را در MSDN بخوانید خواهید دید که ما باید یک مجموعه خاص از حقوق دسترسی را درخواست کنیم. لیست کامل دسترسی را می توان در <a href="https://msdn.microsoft.com/en-gb/library/windows/desktop/ms684880(v=vs.85).aspx" target="_blank" rel="noopener" class="mycode_url">اینجا</a> یافت.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Allocate memory within the target/remote process:</span><br />
برای اختصاص دادن حافظه برای مسیر DLL ما از تابع VirtualAllocEx استفاده می کنیم. همانطور که در MSDN گفته شده است تابع VirtualAllocEx وضعیت یک منطقه حافظه در فضای آدرس مجازی یک فرآیند را مشخص یا تغییر میدهد.<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>LPVOID WINAPI VirtualAllocEx(<br />
  _In_     HANDLE hProcess,<br />
  _In_opt_ LPVOID lpAddress,<br />
  _In_     SIZE_T dwSize,<br />
  _In_     DWORD  flAllocationType,<br />
  _In_     DWORD  flProtect<br />
);</code></div></div><br />
اساسا، این کار را به این صورت انجام میدهند:<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>// calculate the number of bytes needed for the DLL's pathname<br />
DWORD dwSize = (lstrlenW(pszLibFile) + 1) * sizeof(wchar_t);<br />
<br />
// allocate space in the target/remote process for the pathname<br />
LPVOID pszLibFileRemote = (PWSTR)VirtualAllocEx(hProcess, NULL, dwSize, MEM_COMMIT, PAGE_READWRITE);</code></div></div><br />
اگر میخواهید فضای کامل DLL را اختصاص دهید:<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>hFile = CreateFileW(pszLibFile, GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);<br />
<br />
dwSize, = GetFileSize(hFile, NULL);<br />
<br />
PVOID pszLibFileRemote = (PWSTR)VirtualAllocEx(hProcess, NULL, dwSize, MEM_COMMIT, PAGE_READWRITE);</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Copy the DLL Path, or the DLL, into the target/remote process' memory:<br />
</span>مسیر DLL یا کل DLL را به حافظه فرآیند کپی کنید..<br />
<br />
حال با استفاده از تابع WriteProcessMemory، فقط کپی مسیر DLL یا کل DLL را در فرآیند مقصد قرار می دهیم.<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>BOOL WINAPI WriteProcessMemory(<br />
  _In_  HANDLE  hProcess,<br />
  _In_  LPVOID  lpBaseAddress,<br />
  _In_  LPCVOID lpBuffer,<br />
  _In_  SIZE_T  nSize,<br />
  _Out_ SIZE_T  *lpNumberOfBytesWritten<br />
);</code></div></div><br />
یا یه چیزی شبیه به ...<br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>DWORD n = WriteProcessMemory(hProcess, pszLibFileRemote, (PVOID)pszLibFile, dwSize, NULL);</code></div></div> <br />
<span style="font-weight: bold;" class="mycode_b">Instruct the process to execute the DLL:</span><br />
<span style="font-weight: bold;" class="mycode_b"><br />
CreateRemoteThread():<br />
<br />
</span>می توانیم بگوییم که CreateRemoteThread یک تکنیک کلاسیک و محبوب تزریق DLL است. همچنین، به خوبی تایید شده است که شامل مراحل زیر است:<br />
<br />
<br />
<br />
پروسه هدف را با OpenProcess باز کنید<br />
آدرس LoadLibrary را با استفاده از GetProcAddress پیدا کنید<br />
برای استفاده از حافظه ذخیره شده برای مسیر DLL در فضای آدرس فرآیند از VirtualAllocEx استفاده کنید<br />
نوشتن مسیر DLL در حافظه قبلی با WriteProcessMemory<br />
استفاده از CreateRemoteThread برای ایجاد یک Thread جدید و فراخوانی تابع LoadLibrary با مسیر DLL به عنوان پارامتر<br />
<br />
اگر به تابع <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/ms682437%28v=vs.85%29.aspx" target="_blank" rel="noopener" class="mycode_url">CreateRemoteThread</a> در MSDN سری بزنید می توانید ببینید که ما نیاز به یک اشاره گر به عملکرد تعریف شده کاربردی (application-defined function) از نوع LPTHREAD_START_ROUTINE داریم که از طریق اجرای Thread بدست میاید و نشان دهنده آدرس اولیه Thread در فرایند است این به این معناست که برای اجرای DLL ما فقط باید فرآیند را برای انجام این کارها سوق دهیم. تمام مراحل اولیه ذکر شده در بالا را ببینید:<br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_CREATE_THREAD | PROCESS_VM_OPERATION | PROCESS_VM_WRITE, FALSE, dwProcessId);<br />
<br />
// Allocate space in the remote process for the pathname<br />
LPVOID pszLibFileRemote = (PWSTR)VirtualAllocEx(hProcess, NULL, dwSize, MEM_COMMIT, PAGE_READWRITE);<br />
<br />
// Copy the DLL's pathname to the remote process address space<br />
DWORD n = WriteProcessMemory(hProcess, pszLibFileRemote, (PVOID)pszLibFile, dwSize, NULL);<br />
<br />
// Get the real address of LoadLibraryW in Kernel32.dll<br />
PTHREAD_START_ROUTINE pfnThreadRtn = (PTHREAD_START_ROUTINE)GetProcAddress(GetModuleHandle(TEXT("Kernel32")), "LoadLibraryW");<br />
<br />
// Create a remote thread that calls LoadLibraryW(DLLPathname)<br />
HANDLE hThread = CreateRemoteThread(hProcess, NULL, 0, pfnThreadRtn, pszLibFileRemote, 0, NULL);</code></div></div><br />
برای اطلاعات کاملتر فایل t_CreateRemoteThread.cpp را بخوانید.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">NtCreateThreadEx:</span><br />
گزینه دیگری استفاده از NtCreateThreadEx است که یک تابع "ntdll.dll" نامشخص (undocumented) است و ممکن است در آینده حذف شود یا تغییر کند. این تکنیک کمی پیچیده تر است.<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>struct NtCreateThreadExBuffer {<br />
  ULONG Size;<br />
  ULONG Unknown1;<br />
  ULONG Unknown2;<br />
  PULONG Unknown3;<br />
  ULONG Unknown4;<br />
  ULONG Unknown5;<br />
  ULONG Unknown6;<br />
  PULONG Unknown7;<br />
  ULONG Unknown8;<br />
};</code></div></div><br />
<a href="http://securityxploded.com/ntcreatethreadex.php" target="_blank" rel="noopener" class="mycode_url">توضیحات</a> خوبی در مورد این تابع وجود دارد. پیاده سازی این روش بسیار شبیه به آنچه که ما برای CreateRemoteThread انجام دادیم.<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>PTHREAD_START_ROUTINE ntCreateThreadExAddr = (PTHREAD_START_ROUTINE)GetProcAddress(GetModuleHandle(TEXT("ntdll.dll")), "NtCreateThreadEx");<br />
<br />
LPFUN_NtCreateThreadEx funNtCreateThreadEx = (LPFUN_NtCreateThreadEx)ntCreateThreadExAddr;<br />
<br />
NTSTATUS status = funNtCreateThreadEx(<br />
  &amp;hRemoteThread,<br />
  0x1FFFFF,<br />
  NULL,<br />
  hProcess,<br />
  pfnThreadRtn,<br />
  (LPVOID)pszLibFileRemote,<br />
  FALSE,<br />
  NULL,<br />
  NULL,<br />
  NULL,<br />
  NULL<br />
  );</code></div></div><br />
برای اطلاعات بیشتر سورس کد مربوط به 't_NtCreateThreadEx.cpp' بخوانید.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">QueueUserAPC:</span><br />
یک جایگزین برای تکنیک های قبلی که یک Thread جدید در فرآیند هدف را ایجاد <span style="font-weight: bold;" class="mycode_b">نمی کند</span> استفاده از تابع <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/ms684954%28v=vs.85%29.aspx" target="_blank" rel="noopener" class="mycode_url">QueueUserAPC</a> است.<br />
همانطور که در <a href="https://msdn.microsoft.com/en-us/library/windows/desktop/ms684954%28v=vs.85%29.aspx" target="_blank" rel="noopener" class="mycode_url">MSDN</a> مستند شده است، این فراخوانی، یک شی تماس نامتقارن در مد کاربر (APC یا asynchronous procedure call) را به صف APC در Thread هدف اضافه می کند.<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>DWORD WINAPI QueueUserAPC(<br />
  _In_ PAPCFUNC  pfnAPC,<br />
  _In_ HANDLE    hThread,<br />
  _In_ ULONG_PTR dwData<br />
);</code></div></div><br />
بنابراین اگر ما نمیخواهیم Thread خودمان را ایجاد کنیم میتوانیم از QueueUserAPC برای ربودن (hijack) یک Thread موجود در فرآیند هدف استفاده کنیم.<br />
یعنی، فراخوانی این تابع یک فراخوانی روش نامتقارن در Thread مشخص شده را صف می کند.<br />
<br />
ما می توانیم به جای LoadLibrary یک تابع برگشتی APC استفاده کنیم، پارامتر می تواند یک اشاره گر به نام فایل DLL باشد که ما می خواهیم آن را تزریق کنیم.<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>DWORD dwResult = QueueUserAPC((PAPCFUNC)pfnThreadRtn, hThread, (ULONG_PTR)pszLibFileRemote);</code></div></div><br />
اگر شما این تکنیک را امتحان میکنید ممکن است متوجه این موضوع شوید که هیچ زمانبندی به دنبال صف APC نیست، به این معنی که صف فقط زمانی مورد بررسی قرار می گیرد که Thread قابل تشخیص باشد (thread becomes alertable).<br />
<br />
به همین دلیل ما اساسا هر Thread را hijack می کنیم، کد زیر را ببینید:<br />
<br />
<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>BOOL bResult = Thread32First(hSnapshot, &amp;threadEntry);<br />
  while (bResult)<br />
  {<br />
    bResult = Thread32Next(hSnapshot, &amp;threadEntry);<br />
    if (bResult)<br />
    {<br />
      if (threadEntry.th32OwnerProcessID == dwProcessId)<br />
      {<br />
        threadId = threadEntry.th32ThreadID;<br />
<br />
        wprintf(TEXT("[+] Using thread: %i&#92;n"), threadId);<br />
        HANDLE hThread = OpenThread(THREAD_SET_CONTEXT, FALSE, threadId);<br />
        if (hThread == NULL)<br />
          wprintf(TEXT("[-] Error: Can't open thread. Continuing to try other threads...&#92;n"));<br />
        else<br />
        {<br />
          DWORD dwResult = QueueUserAPC((PAPCFUNC)pfnThreadRtn, hThread, (ULONG_PTR)pszLibFileRemote);<br />
          if (!dwResult)<br />
            wprintf(TEXT("[-] Error: Couldn't call QueueUserAPC on thread&gt; Continuing to try othrt threads...&#92;n"));<br />
          else<br />
            wprintf(TEXT("[+] Success: DLL injected via CreateRemoteThread().&#92;n"));<br />
          CloseHandle(hThread);<br />
        }<br />
      }<br />
    }<br />
  }</code></div></div><br />
به عنوان یک مطالعه جانبی خوب است که بدانید این تکنیک توسط <a href="https://countercept.com/our-thinking/doublepulsar-usermode-analysis-generic-reflective-dll-loader/" target="_blank" rel="noopener" class="mycode_url">DOUBLEPULSAR</a> استفاده شده است.<br />
برای اطلاعات بیشتر سورس کد مربوط به 't_QueueUserAPC.cpp' بخوانید.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">SetWindowsHookEx:</span><br />
برای استفاده از این تکنیک میبایست درک کنیم که چگونه هوک ها در ویندوز کار می کنند در حقیقت هوک ها راهی برای رد کردن رویدادها هستند و به آنها عمل می کنند.<br />
<br />
<span style="font-style: italic;" class="mycode_i">پست ادامه دارد....</span><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=13910" target="_blank">diagram.png</a> (اندازه:  50.26 KB / تعداد دفعات دریافت:  84)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/image.gif" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=13911" target="_blank">screen.png</a> (اندازه:  17.48 KB / تعداد دفعات دریافت:  85)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[اجرای پی در پی تابع __NR_write و مزیت هوک]]></title>
			<link>https://www.iranled.com/forum/thread-31299.html</link>
			<pubDate>Tue, 25 Jul 2017 23:47:30 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-31299.html</guid>
			<description><![CDATA[سلام،<br />
من از طریق system call table سیستم کال __NR_write هوک کردم و تابع ای که جایگزین کردم فقط یه printk معمولی هست وقتی ماژولمو اجرا میکنم، dmesg که میخونم پشت سر هم مثل یه لوپ تابع جایگزینم که یه printk هست اجرا میشه:<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/image.gif" title="JPEG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=13908" target="_blank">Untitled.jpg</a> (اندازه:  187.77 KB / تعداد دفعات دریافت:  95)
<!-- end: postbit_attachments_attachment --><br />
<br />
این یعنی اینکه همیشه سیستم کال __NR_write در حال صدا زدن هست ؟؟؟؟؟؟؟؟ اکثر سیستم کال ها به همین صورت هستند؟<br />
خب اگه قرار باشه انقدر تکرار بشه مثلا بدافزارها چه تابعی جایگزین میکنن ؟ که لازمه این همه تکرار بشه؟]]></description>
			<content:encoded><![CDATA[سلام،<br />
من از طریق system call table سیستم کال __NR_write هوک کردم و تابع ای که جایگزین کردم فقط یه printk معمولی هست وقتی ماژولمو اجرا میکنم، dmesg که میخونم پشت سر هم مثل یه لوپ تابع جایگزینم که یه printk هست اجرا میشه:<br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/image.gif" title="JPEG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=13908" target="_blank">Untitled.jpg</a> (اندازه:  187.77 KB / تعداد دفعات دریافت:  95)
<!-- end: postbit_attachments_attachment --><br />
<br />
این یعنی اینکه همیشه سیستم کال __NR_write در حال صدا زدن هست ؟؟؟؟؟؟؟؟ اکثر سیستم کال ها به همین صورت هستند؟<br />
خب اگه قرار باشه انقدر تکرار بشه مثلا بدافزارها چه تابعی جایگزین میکنن ؟ که لازمه این همه تکرار بشه؟]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[DLL Execution via Excel.Application RegisterXLL() method]]></title>
			<link>https://www.iranled.com/forum/thread-31298.html</link>
			<pubDate>Tue, 25 Jul 2017 21:59:11 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-31298.html</guid>
			<description><![CDATA[سلام،<br />
روشی جدید برای بدافزارها <img src="https://www.iranled.com/forum/images/smilies2/biggrin.gif" alt="Biggrin" title="Biggrin" class="smilie smilie_3" /><br />
یک DLL را می توان از طریق اکسل بارگیری و اجرا کرد توسط مقداردهی اولیه اشیاء Excel.Application COM و انتقال DLL به روش RegisterXLL<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>https://gist.github.com/ryhanson/227229866af52e2d963cf941af135a52</code></div></div>]]></description>
			<content:encoded><![CDATA[سلام،<br />
روشی جدید برای بدافزارها <img src="https://www.iranled.com/forum/images/smilies2/biggrin.gif" alt="Biggrin" title="Biggrin" class="smilie smilie_3" /><br />
یک DLL را می توان از طریق اکسل بارگیری و اجرا کرد توسط مقداردهی اولیه اشیاء Excel.Application COM و انتقال DLL به روش RegisterXLL<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>https://gist.github.com/ryhanson/227229866af52e2d963cf941af135a52</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مقاله فارسی معرفی و بررسی بد افزار های Fileless]]></title>
			<link>https://www.iranled.com/forum/thread-31280.html</link>
			<pubDate>Thu, 29 Jun 2017 15:58:36 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-31280.html</guid>
			<description><![CDATA[مقاله  معرفی و بررسی بد افزار های Fileless<br />
 ترجمه و ویرایش : یاشار محمودنیا <br />
تعداد صفحات : 9 <br />
توسط : گروه تحقیق و توسعه بایت امن<br />
زمان اتشار : تیر 1396<br />
<br />
<img src="http://s6.uplod.ir/i/00887/gze44dzzezmd.jpg" width="415" height="399" alt="[تصویر:  gze44dzzezmd.jpg]" class="mycode_img" /><br />
لینک دانلود:<br />
<a href="https://goo.gl/V9SNqs" target="_blank" rel="noopener" class="mycode_url">https://goo.gl/V9SNqs</a>]]></description>
			<content:encoded><![CDATA[مقاله  معرفی و بررسی بد افزار های Fileless<br />
 ترجمه و ویرایش : یاشار محمودنیا <br />
تعداد صفحات : 9 <br />
توسط : گروه تحقیق و توسعه بایت امن<br />
زمان اتشار : تیر 1396<br />
<br />
<img src="http://s6.uplod.ir/i/00887/gze44dzzezmd.jpg" width="415" height="399" alt="[تصویر:  gze44dzzezmd.jpg]" class="mycode_img" /><br />
لینک دانلود:<br />
<a href="https://goo.gl/V9SNqs" target="_blank" rel="noopener" class="mycode_url">https://goo.gl/V9SNqs</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[یه سوال]]></title>
			<link>https://www.iranled.com/forum/thread-29633.html</link>
			<pubDate>Sat, 07 Feb 2015 19:42:16 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-29633.html</guid>
			<description><![CDATA[من تازه واردم میتونید اینجا بگید چه طوری تو گروه عضو شم ادرس ایمل بدین تا عکس بزارم اینا بعد اموزش میدین]]></description>
			<content:encoded><![CDATA[من تازه واردم میتونید اینجا بگید چه طوری تو گروه عضو شم ادرس ایمل بدین تا عکس بزارم اینا بعد اموزش میدین]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ویروس Indian grl.avi.exe]]></title>
			<link>https://www.iranled.com/forum/thread-28949.html</link>
			<pubDate>Mon, 29 Sep 2014 20:02:25 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-28949.html</guid>
			<description><![CDATA[سلام<br />
دوستان پدرم در اومد<br />
<br />
ناخواسته دچارش شده pc<br />
<br />
فایلش ضمیمه شده<br />
<br />
1.هر چند دقیقه، 4 تا web page باز میکنه<br />
2. بعد پاک کردنش با nod32، دسترسی اینترنت قطع شده<br />
3. ظاهر یه چیزی مثل مشکل داریور پیش میاره که موقع بوت شدن ویندوز xp، همون جا گیر میکنه. ( لوگوی ویندوز  و پس زمینه ی سیاه؛ اونجا رو میگم)<br />
<br />
<br />
و براحتی با فلش پخش میشه.<br />
فکر کنم ویندوز هم بزنم، بازم ویروسی میشه...<img src="https://www.iranled.com/forum/images/smilies2/biggrin.gif" alt="Biggrin" title="Biggrin" class="smilie smilie_3" /><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/zip.gif" title="Zip File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=12494" target="_blank">Indian girl.avi.exe.zip</a> (اندازه:  165.67 KB / تعداد دفعات دریافت:  687)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[سلام<br />
دوستان پدرم در اومد<br />
<br />
ناخواسته دچارش شده pc<br />
<br />
فایلش ضمیمه شده<br />
<br />
1.هر چند دقیقه، 4 تا web page باز میکنه<br />
2. بعد پاک کردنش با nod32، دسترسی اینترنت قطع شده<br />
3. ظاهر یه چیزی مثل مشکل داریور پیش میاره که موقع بوت شدن ویندوز xp، همون جا گیر میکنه. ( لوگوی ویندوز  و پس زمینه ی سیاه؛ اونجا رو میگم)<br />
<br />
<br />
و براحتی با فلش پخش میشه.<br />
فکر کنم ویندوز هم بزنم، بازم ویروسی میشه...<img src="https://www.iranled.com/forum/images/smilies2/biggrin.gif" alt="Biggrin" title="Biggrin" class="smilie smilie_3" /><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/zip.gif" title="Zip File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=12494" target="_blank">Indian girl.avi.exe.zip</a> (اندازه:  165.67 KB / تعداد دفعات دریافت:  687)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ویروسی با عملکرد مشابه HowDecrypt  سراغ دارید ؟]]></title>
			<link>https://www.iranled.com/forum/thread-28140.html</link>
			<pubDate>Wed, 23 Apr 2014 22:26:54 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-28140.html</guid>
			<description><![CDATA[سلام <br />
متاسفانه سیستم 2 نفر از دوستام دچار مشکل شده<br />
فایل های آفیس و پی دی اف ها باز نمیشه <br />
مطمئن نیستم ویروسه یا نه !<br />
نود آپدیت چیزی پیدا نکرد <br />
<br />
سیتم ری استور هم میگه نمیتونه به علت مشکل درایو c برگردونه <br />
درایو c تو لیست درایو های قسمت disk defragment وجود نداره ! <br />
<br />
جالب اینه که فایل ها دارند کم کم خراب میشند <br />
یعنی هر فایل رو باز میکنم و میبندم دیگه باز نمیشه <br />
<br />
با برنامه های مختلف ریکاوری تست کردم فایده نداشت <br />
طبق راهنمایی این تایپیک <br />
 <a href="http://www.iranled.com/forum/thread-27557-page-9.html" target="_blank" rel="noopener" class="mycode_url">http://www.iranled.com/forum/thread-27557-page-9.html</a><br />
نتونستم با 7zip بازش کنم میگه <br />
---------------------------<br />
7-zip<br />
---------------------------<br />
فايل 'C:\Users\administrator\Desktop\ber.xlsx' يك آرشيو شناخته شده نيست<br />
---------------------------<br />
OK   <br />
---------------------------<br />
حجم فایل های اکسل رو به کمتر از 100 کیلو بایت تغییر داده <br />
یکی از فایل ها پیوست شد<br />
کسی میتونه کمکی بکنه ؟<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/tgz.gif" title="" border="0" alt=".7z" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=11583" target="_blank">fff.7z</a> (اندازه:  100.31 KB / تعداد دفعات دریافت:  115)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[سلام <br />
متاسفانه سیستم 2 نفر از دوستام دچار مشکل شده<br />
فایل های آفیس و پی دی اف ها باز نمیشه <br />
مطمئن نیستم ویروسه یا نه !<br />
نود آپدیت چیزی پیدا نکرد <br />
<br />
سیتم ری استور هم میگه نمیتونه به علت مشکل درایو c برگردونه <br />
درایو c تو لیست درایو های قسمت disk defragment وجود نداره ! <br />
<br />
جالب اینه که فایل ها دارند کم کم خراب میشند <br />
یعنی هر فایل رو باز میکنم و میبندم دیگه باز نمیشه <br />
<br />
با برنامه های مختلف ریکاوری تست کردم فایده نداشت <br />
طبق راهنمایی این تایپیک <br />
 <a href="http://www.iranled.com/forum/thread-27557-page-9.html" target="_blank" rel="noopener" class="mycode_url">http://www.iranled.com/forum/thread-27557-page-9.html</a><br />
نتونستم با 7zip بازش کنم میگه <br />
---------------------------<br />
7-zip<br />
---------------------------<br />
فايل 'C:\Users\administrator\Desktop\ber.xlsx' يك آرشيو شناخته شده نيست<br />
---------------------------<br />
OK   <br />
---------------------------<br />
حجم فایل های اکسل رو به کمتر از 100 کیلو بایت تغییر داده <br />
یکی از فایل ها پیوست شد<br />
کسی میتونه کمکی بکنه ؟<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/tgz.gif" title="" border="0" alt=".7z" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=11583" target="_blank">fff.7z</a> (اندازه:  100.31 KB / تعداد دفعات دریافت:  115)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ویروسی شدن / بسته شدن ناگهانی Task Manager و regedit]]></title>
			<link>https://www.iranled.com/forum/thread-27768.html</link>
			<pubDate>Sat, 08 Feb 2014 19:58:15 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-27768.html</guid>
			<description><![CDATA[سلام<br />
امروز یه فلش زدم تو کامپیوتر وارد فلش شدم ویروسی بود فلش<br />
کامپیوترم ویروسی شده الان<br />
تسک منیجر به محض اجرا بسته میشه<br />
cmd هم همینطور<br />
msconfig هم غیرفعال شده <img src="https://www.iranled.com/forum/images/smilies2/sad.gif" alt="Sad" title="Sad" class="smilie smilie_6" /><br />
کسی راه حلی برای رفع این ویروس داره ؟<br />
الان نمیزاره برنامه ای رو باز کنم کنم <br />
مصرف cpu رو 100 هست<br />
به زور میشه 2-3 برنامه باز کرد زیاد قفل میکنه<br />
/m\<br />
:|]]></description>
			<content:encoded><![CDATA[سلام<br />
امروز یه فلش زدم تو کامپیوتر وارد فلش شدم ویروسی بود فلش<br />
کامپیوترم ویروسی شده الان<br />
تسک منیجر به محض اجرا بسته میشه<br />
cmd هم همینطور<br />
msconfig هم غیرفعال شده <img src="https://www.iranled.com/forum/images/smilies2/sad.gif" alt="Sad" title="Sad" class="smilie smilie_6" /><br />
کسی راه حلی برای رفع این ویروس داره ؟<br />
الان نمیزاره برنامه ای رو باز کنم کنم <br />
مصرف cpu رو 100 هست<br />
به زور میشه 2-3 برنامه باز کرد زیاد قفل میکنه<br />
/m\<br />
:|]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[سورس چند ویروس]]></title>
			<link>https://www.iranled.com/forum/thread-26336.html</link>
			<pubDate>Fri, 05 Jul 2013 19:06:42 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-26336.html</guid>
			<description><![CDATA[با سلام به همه دوستان . <br />
من خیلی وقته پیش توی سایت ایران ویج بودم . اون موقع اسم لینک سایت ایران ویج بود .<br />
<br />
الان سورس چندتا ویروس رو که خیلی وقته پیش نوشته بودم رو براتون آماده کردم تا شاید بدرد بعضی از دوستان بخوره .<br />
<br />
<br />
در پست اول :  یه ویروس ساخته بودم که یوزر اکانت میساخت . توی ویندوز XP که خوب کار میکرد توی سون یا ایت امتحان نکردم .<br />
<hr class="mycode_hr" />
<br />
پسهای بعدی هر 1 ساعت .<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/zip.gif" title="" border="0" alt=".rar" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=9707" target="_blank">User Virus.rar</a> (اندازه:  19.33 KB / تعداد دفعات دریافت:  129)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[با سلام به همه دوستان . <br />
من خیلی وقته پیش توی سایت ایران ویج بودم . اون موقع اسم لینک سایت ایران ویج بود .<br />
<br />
الان سورس چندتا ویروس رو که خیلی وقته پیش نوشته بودم رو براتون آماده کردم تا شاید بدرد بعضی از دوستان بخوره .<br />
<br />
<br />
در پست اول :  یه ویروس ساخته بودم که یوزر اکانت میساخت . توی ویندوز XP که خوب کار میکرد توی سون یا ایت امتحان نکردم .<br />
<hr class="mycode_hr" />
<br />
پسهای بعدی هر 1 ساعت .<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/zip.gif" title="" border="0" alt=".rar" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=9707" target="_blank">User Virus.rar</a> (اندازه:  19.33 KB / تعداد دفعات دریافت:  129)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ویروس جدید!!!]]></title>
			<link>https://www.iranled.com/forum/thread-25956.html</link>
			<pubDate>Thu, 16 May 2013 09:46:32 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-25956.html</guid>
			<description><![CDATA[سلام به همه ی اساتید گرامی<br />
یه ویروس جدید اومده روی لپ تاپ دوستم هر فلشی که بهش وصل میشه رو اینطوری می کنه<br />
<img src="http://upload7.ir/images/26876754435496604423.jpg" alt="[تصویر:  26876754435496604423.jpg]" class="mycode_img" /><br />
من فلش رو با لینوکس باز کردم و دیدم این فایل ها بهش اضافه شدن و تمامی محتویاتش توی پوشه ای که اسم نداره ریخته شدن<br />
<img src="http://upload7.ir/images/66972814875522917369.png" alt="[تصویر:  66972814875522917369.png]" class="mycode_img" /><br />
فلش درست شد ولی لپ تاپ نمی دونم چکار کنم نود32 هم ویروس رو شناسایی نکرد<br />
فایل هایی که به فلش اضافه شده بود رو ضمیمه کردم<br />
توی این فایل یه فایل زیپ دیگه هست که باید از آخرش 10 رو بردارین تا تبدیل بشه به زیپ و توی اون فایل ویروسه<br />
با تشکر<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/zip.gif" title="" border="0" alt=".rar" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=9384" target="_blank">virus.rar</a> (اندازه:  404.44 KB / تعداد دفعات دریافت:  290)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[سلام به همه ی اساتید گرامی<br />
یه ویروس جدید اومده روی لپ تاپ دوستم هر فلشی که بهش وصل میشه رو اینطوری می کنه<br />
<img src="http://upload7.ir/images/26876754435496604423.jpg" alt="[تصویر:  26876754435496604423.jpg]" class="mycode_img" /><br />
من فلش رو با لینوکس باز کردم و دیدم این فایل ها بهش اضافه شدن و تمامی محتویاتش توی پوشه ای که اسم نداره ریخته شدن<br />
<img src="http://upload7.ir/images/66972814875522917369.png" alt="[تصویر:  66972814875522917369.png]" class="mycode_img" /><br />
فلش درست شد ولی لپ تاپ نمی دونم چکار کنم نود32 هم ویروس رو شناسایی نکرد<br />
فایل هایی که به فلش اضافه شده بود رو ضمیمه کردم<br />
توی این فایل یه فایل زیپ دیگه هست که باید از آخرش 10 رو بردارین تا تبدیل بشه به زیپ و توی اون فایل ویروسه<br />
با تشکر<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/zip.gif" title="" border="0" alt=".rar" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=9384" target="_blank">virus.rar</a> (اندازه:  404.44 KB / تعداد دفعات دریافت:  290)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[کمک]]></title>
			<link>https://www.iranled.com/forum/thread-25684.html</link>
			<pubDate>Tue, 02 Apr 2013 09:55:49 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-25684.html</guid>
			<description><![CDATA[سلام<br />
 من یک ویروس دارم تقریبا شبیه ویروسه autorun.inf ولی‌ فقط تو فلش هست هر فلشیو وصل کنم به pc عمل می‌کنه وقتی‌ هم که از cmd می‌خوام پاکش کنم میگه از یک جایی‌ داره این فیل استفاده می‌شه پس پاک نمی‌شه محل اصلیشم تو ویندوز پیدا نمی‌کنه نه nod32 نه symantec شنسایش نمی‌کنه تو safe mod هم پاک نمی‌شه فایلی هم که تو فلش میسازه هم اینان<br />
 ~&#36;WMT.FAT<br />
 autorun.inf<br />
 desktop.ini <br />
 ie faile shortcut ke toosh etelaate flash hast<br />
 Thumbs.db<br />
 جالبش اینجاست کل هاردمو format کردم بازم نرفت وقتی‌ دوباره ویندوز نصب کردم یه‌ فلش که ویروس ندشتو زدم روش بازم فلش آلوده شد<br />
 یک عکس از فلش<br />
<a href="http://upload7.ir/images/99030397456530412393.jpg" target="_blank" rel="noopener" class="mycode_url">http://upload7.ir/images/99030397456530412393.jpg</a><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/image.gif" title="JPEG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=9046" target="_blank">raaaaammmmmmmm.JPG</a> (اندازه:  195.11 KB / تعداد دفعات دریافت:  78)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[سلام<br />
 من یک ویروس دارم تقریبا شبیه ویروسه autorun.inf ولی‌ فقط تو فلش هست هر فلشیو وصل کنم به pc عمل می‌کنه وقتی‌ هم که از cmd می‌خوام پاکش کنم میگه از یک جایی‌ داره این فیل استفاده می‌شه پس پاک نمی‌شه محل اصلیشم تو ویندوز پیدا نمی‌کنه نه nod32 نه symantec شنسایش نمی‌کنه تو safe mod هم پاک نمی‌شه فایلی هم که تو فلش میسازه هم اینان<br />
 ~&#36;WMT.FAT<br />
 autorun.inf<br />
 desktop.ini <br />
 ie faile shortcut ke toosh etelaate flash hast<br />
 Thumbs.db<br />
 جالبش اینجاست کل هاردمو format کردم بازم نرفت وقتی‌ دوباره ویندوز نصب کردم یه‌ فلش که ویروس ندشتو زدم روش بازم فلش آلوده شد<br />
 یک عکس از فلش<br />
<a href="http://upload7.ir/images/99030397456530412393.jpg" target="_blank" rel="noopener" class="mycode_url">http://upload7.ir/images/99030397456530412393.jpg</a><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://www.iranled.com/forum/images/attachtypes/image.gif" title="JPEG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="https://www.iranled.com/forum/attachment.php?aid=9046" target="_blank">raaaaammmmmmmm.JPG</a> (اندازه:  195.11 KB / تعداد دفعات دریافت:  78)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[استاکس نت در کمین است]]></title>
			<link>https://www.iranled.com/forum/thread-25628.html</link>
			<pubDate>Sun, 24 Mar 2013 20:15:37 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-25628.html</guid>
			<description><![CDATA[ویروس استاکس نت:<br />
<br />
از چند ماه پیش اخبار مربوط به نفوذ این ویروس به رایانه های داخل کشور منتشر شد. اين ويروس براي اولين بار توسط يك شركت كوچك امنيتي در بلاروس و در كامپيوتر يك از تجار ايراني پيدا شد. به گفته مسئولین این ویروس از حدود یک سال پیش به ایران راه پیدا کرده و در این مدت فعالیت خود را آغاز کرده است. ویروس استاکس نت، به طور خاص محصولات شرکت زیمنس آلمان (که در بسیاری از مراکز صنعتی و زیرساختی مهم کشور ما استفاده می شود) را مورد حمله قرار داده است. این تجهیزات در مراکز حساسی چون نیروگاهها، چاههای نفت، مراکز دیس پچینگ و بسیاری از صنایع دیگر به کار برده می شوند و اخلال در عملکرد آنها می تواند باعث بروز حوادث خطرناکی مانند انفجار یا تخریب تجهیزات گردد. از سوی دیگر بنا به اعلام مسئولین کشور این ویروس امکان استخراج اطلاعات از این سیستمها و ارسال آن به مراکز خارج از کشور را داشته است. منتشر کنندگان این  ویروس به صورت مرتب آن را به روز رسانی کرده و قابلیتهای جدیدی به آن اضافه می کنند.<br />
<br />
 <br />
<br />
مبدا ويروس استاكس نت:<br />
<br />
بنا به گفته مسئولین کشور و برخی منابع خارجی این ویروس توسط برخی دولتها و با هدف ایجاد اخلال در کشورهای مورد نظرشان تهیه شده است. کارشناسان فناوری اطلاعات معتقدند پیچیدگی این کرم اینترنتی نشان دهنده آن است که این کرم فراتر از کرمهای معمول بوده و احتمالا توسط سازمان یا دولتی و با هدف ایجاد اخلال در کشورهای مورد نظر تهیه شده است. همچنین اين امکان وجود دارد که هدف اصلی این ویروس حمله به نیروگاه هسته ای بوشهر و ایجاد اختلال در برنامه هسته ای ایران بوده باشد. در منبع اين ويروس نشانه هايي از دست داشتن اسرائيل در انتشار آن يافت شده است. کشور هند نیز که بعد از ایران در رده دوم قربانیان این ویروس قرار دارد، چین را متهم به تولید و انتشار این ویروس کرده است.<br />
<br />
پيچيده تر شدن اين ويروس­ها مي­تواند در آينده مشكلات بيشتري را براي مراكز صنعتي و استرات‍ژيك كشور پديد آورد و لازم است مسئولين امر تمهيدات پيشگيرانه لازم را براي مقابله با اين خطر مهم در نظر بگيرند.<br />
<br />
پایگاه خبری تحلیلی انتخاب (Entekhab.ir) :  فارس: بازرسان دولت فدرال که در حال بررسی پرونده افشای اطلاعات محرمانه‌ای درباره عملیات سایبری هستند که برنامه هسته‌ای ایران را هدف گرفته بود، فشارها بر مقامات ارشد کنونی و سابق آمریکا که مظنون به مشارکت در این افشاگری بودند، افزایش یافته است.<br />
<br />
افرادی که با این تحقیقات و بازرسی‌ها ارتباط نزدیکی دارند اعلام کردند که این تحقیق و تفحص که توسط «اریک هولدر» دادستان کل آمریکا در ژوئن سال گذشته آغاز شد، در حال بررسی افشاگری‌ها و درز اطلاعات درباره یک ویروس رایانه‌ای است که به طور مشترک توسط آمریکا و اسرائیل به منظور آسیب رساندن به سانتریفیوژهای هسته ای نیروگاه غنی‌سازی اورانیوم ایران به وجود آمد.<br />
<br />
اسم رمز آمریکا برای این عملیات «بازی‌های المپیک» بود اما جهان پهناور این کرم رایانه‌ای اسرارآمیز را به اسم «استاکس‌نت» می‌شناسند.<br />
<br />
یکی از افرادی که از این تحقیق و تفحص اطلاع دارد، می‌گوید: دادستان‌ها همه را حتی افراد عالیرتبه را مورد پیگرد قرار دادند. افراد زیادی هستند که با سازمان های گوناگون در ارتباط هستند.<br />
<br />
مأموران اف بی آی و دادستان‌های دولت فدرال با برخی از مقامات ارشد سابق و کنونی مرتبط با افشای این اطلاعات مصاحبه کرده است و اعلام کرده که شواهدی وجود دارد که آنها با خبرنگاران در ارتباط بوده‌اند.<br />
<br />
به گفته برخی از افراد آشنا به این تحقیقات، بازرسان اف بی آی، ایمیل‌‌ها و تماس‌های تلفنی مقامات سابق و کنونی دولت آمریکا را تجزیه و تحلیل کرده‌اند تا اطلاعاتی درباره ارتباط آنها با خبرنگاران به دست آورند.<br />
<br />
این افراد که این اطلاعات را فاش کردند، به هیچ عنوان تمایلی به فاش شدن نامشان نداشتند. وزارت دادگستری آمریکا از اظهار نظر در اینباره خودداری کرد.<br />
<br />
دولت اوباما، 6 نفر از مقام آمریکایی را به دلیل افشای اطلاعات محرمانه مورد پیگرد قانونی قرار داده است اما تحقیق و تفحص درباره ویروس استاکس‌نت یکی از بحث برانگیزین تحقیقات و بررسی‌هایی است که تاکنون انجام شده است و ممکن است مقامات عالیرتبه را نیز دربرگیرد.<br />
<br />
بر اساس این گزارش، اطلاعات در زمینه این ویروس احتمالاً تا حد زیادی تفکیک شده است و به مجموعه کوچکی از آمریکایی‌ها و اسرائیلی‌ها محدود شده است.<br />
<br />
روزنامه آمریکایی «نیویورک‌تایمز» در مقاله‌ای نوشت که «باراک اوباما» با استفاده از یک ویروس رایانه‌ای که با همکاری اسرائیل به وجود آورده است، دستور حملات سایبری علیه ایران را صادر کرده است در دیگر روزنامه هایی چون واشنگتن‌پست نیز گزارش‌های مشابهی منتشر شده بود و همچنین از ارتباط بین ویروس‌های «شعله» و «استاکس‌نت» سخن به میان آمده بود.<br />
<br />
اوباما از افشای چنین مطلبی خشمگین شد و اریک هولدر پس از آن «راد روزنستین» دادستان مریلند را منصوب کرد تا در خصوص ویروس استاکس‌نت و افشای آن تحقیقات انجام دهد.]]></description>
			<content:encoded><![CDATA[ویروس استاکس نت:<br />
<br />
از چند ماه پیش اخبار مربوط به نفوذ این ویروس به رایانه های داخل کشور منتشر شد. اين ويروس براي اولين بار توسط يك شركت كوچك امنيتي در بلاروس و در كامپيوتر يك از تجار ايراني پيدا شد. به گفته مسئولین این ویروس از حدود یک سال پیش به ایران راه پیدا کرده و در این مدت فعالیت خود را آغاز کرده است. ویروس استاکس نت، به طور خاص محصولات شرکت زیمنس آلمان (که در بسیاری از مراکز صنعتی و زیرساختی مهم کشور ما استفاده می شود) را مورد حمله قرار داده است. این تجهیزات در مراکز حساسی چون نیروگاهها، چاههای نفت، مراکز دیس پچینگ و بسیاری از صنایع دیگر به کار برده می شوند و اخلال در عملکرد آنها می تواند باعث بروز حوادث خطرناکی مانند انفجار یا تخریب تجهیزات گردد. از سوی دیگر بنا به اعلام مسئولین کشور این ویروس امکان استخراج اطلاعات از این سیستمها و ارسال آن به مراکز خارج از کشور را داشته است. منتشر کنندگان این  ویروس به صورت مرتب آن را به روز رسانی کرده و قابلیتهای جدیدی به آن اضافه می کنند.<br />
<br />
 <br />
<br />
مبدا ويروس استاكس نت:<br />
<br />
بنا به گفته مسئولین کشور و برخی منابع خارجی این ویروس توسط برخی دولتها و با هدف ایجاد اخلال در کشورهای مورد نظرشان تهیه شده است. کارشناسان فناوری اطلاعات معتقدند پیچیدگی این کرم اینترنتی نشان دهنده آن است که این کرم فراتر از کرمهای معمول بوده و احتمالا توسط سازمان یا دولتی و با هدف ایجاد اخلال در کشورهای مورد نظر تهیه شده است. همچنین اين امکان وجود دارد که هدف اصلی این ویروس حمله به نیروگاه هسته ای بوشهر و ایجاد اختلال در برنامه هسته ای ایران بوده باشد. در منبع اين ويروس نشانه هايي از دست داشتن اسرائيل در انتشار آن يافت شده است. کشور هند نیز که بعد از ایران در رده دوم قربانیان این ویروس قرار دارد، چین را متهم به تولید و انتشار این ویروس کرده است.<br />
<br />
پيچيده تر شدن اين ويروس­ها مي­تواند در آينده مشكلات بيشتري را براي مراكز صنعتي و استرات‍ژيك كشور پديد آورد و لازم است مسئولين امر تمهيدات پيشگيرانه لازم را براي مقابله با اين خطر مهم در نظر بگيرند.<br />
<br />
پایگاه خبری تحلیلی انتخاب (Entekhab.ir) :  فارس: بازرسان دولت فدرال که در حال بررسی پرونده افشای اطلاعات محرمانه‌ای درباره عملیات سایبری هستند که برنامه هسته‌ای ایران را هدف گرفته بود، فشارها بر مقامات ارشد کنونی و سابق آمریکا که مظنون به مشارکت در این افشاگری بودند، افزایش یافته است.<br />
<br />
افرادی که با این تحقیقات و بازرسی‌ها ارتباط نزدیکی دارند اعلام کردند که این تحقیق و تفحص که توسط «اریک هولدر» دادستان کل آمریکا در ژوئن سال گذشته آغاز شد، در حال بررسی افشاگری‌ها و درز اطلاعات درباره یک ویروس رایانه‌ای است که به طور مشترک توسط آمریکا و اسرائیل به منظور آسیب رساندن به سانتریفیوژهای هسته ای نیروگاه غنی‌سازی اورانیوم ایران به وجود آمد.<br />
<br />
اسم رمز آمریکا برای این عملیات «بازی‌های المپیک» بود اما جهان پهناور این کرم رایانه‌ای اسرارآمیز را به اسم «استاکس‌نت» می‌شناسند.<br />
<br />
یکی از افرادی که از این تحقیق و تفحص اطلاع دارد، می‌گوید: دادستان‌ها همه را حتی افراد عالیرتبه را مورد پیگرد قرار دادند. افراد زیادی هستند که با سازمان های گوناگون در ارتباط هستند.<br />
<br />
مأموران اف بی آی و دادستان‌های دولت فدرال با برخی از مقامات ارشد سابق و کنونی مرتبط با افشای این اطلاعات مصاحبه کرده است و اعلام کرده که شواهدی وجود دارد که آنها با خبرنگاران در ارتباط بوده‌اند.<br />
<br />
به گفته برخی از افراد آشنا به این تحقیقات، بازرسان اف بی آی، ایمیل‌‌ها و تماس‌های تلفنی مقامات سابق و کنونی دولت آمریکا را تجزیه و تحلیل کرده‌اند تا اطلاعاتی درباره ارتباط آنها با خبرنگاران به دست آورند.<br />
<br />
این افراد که این اطلاعات را فاش کردند، به هیچ عنوان تمایلی به فاش شدن نامشان نداشتند. وزارت دادگستری آمریکا از اظهار نظر در اینباره خودداری کرد.<br />
<br />
دولت اوباما، 6 نفر از مقام آمریکایی را به دلیل افشای اطلاعات محرمانه مورد پیگرد قانونی قرار داده است اما تحقیق و تفحص درباره ویروس استاکس‌نت یکی از بحث برانگیزین تحقیقات و بررسی‌هایی است که تاکنون انجام شده است و ممکن است مقامات عالیرتبه را نیز دربرگیرد.<br />
<br />
بر اساس این گزارش، اطلاعات در زمینه این ویروس احتمالاً تا حد زیادی تفکیک شده است و به مجموعه کوچکی از آمریکایی‌ها و اسرائیلی‌ها محدود شده است.<br />
<br />
روزنامه آمریکایی «نیویورک‌تایمز» در مقاله‌ای نوشت که «باراک اوباما» با استفاده از یک ویروس رایانه‌ای که با همکاری اسرائیل به وجود آورده است، دستور حملات سایبری علیه ایران را صادر کرده است در دیگر روزنامه هایی چون واشنگتن‌پست نیز گزارش‌های مشابهی منتشر شده بود و همچنین از ارتباط بین ویروس‌های «شعله» و «استاکس‌نت» سخن به میان آمده بود.<br />
<br />
اوباما از افشای چنین مطلبی خشمگین شد و اریک هولدر پس از آن «راد روزنستین» دادستان مریلند را منصوب کرد تا در خصوص ویروس استاکس‌نت و افشای آن تحقیقات انجام دهد.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ویروس چندریخت]]></title>
			<link>https://www.iranled.com/forum/thread-25244.html</link>
			<pubDate>Mon, 21 Jan 2013 15:49:08 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-25244.html</guid>
			<description><![CDATA[سلام<br />
برای یه تحقیق در مورد بدافزارهای چندریخت نیاز به سورس چندتا ویروس به زبان c یا ++c دارم که توشون از حلقه های for استفاده شده باشه،ممنون میشم اگه کمک کنید.]]></description>
			<content:encoded><![CDATA[سلام<br />
برای یه تحقیق در مورد بدافزارهای چندریخت نیاز به سورس چندتا ویروس به زبان c یا ++c دارم که توشون از حلقه های for استفاده شده باشه،ممنون میشم اگه کمک کنید.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ایا این سایت دارای بد افزار است؟]]></title>
			<link>https://www.iranled.com/forum/thread-25073.html</link>
			<pubDate>Thu, 27 Dec 2012 14:39:00 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-25073.html</guid>
			<description><![CDATA[سلام دوستان<br />
من با دوتا از انتی ویروس ها وارد این سایت شدم(کسپرسکی و نود32)هردوشون این سایت رو بلاک میکنند ولی با یک انتی ویروس دیگه واردش شدم بلاکش نکرد میخوام بدونم داراه ی بد افزار هست یا نه؟<img src="https://www.iranled.com/forum/images/smilies1/exclamation.gif" alt="Exclamation" title="Exclamation" class="smilie smilie_7" /><br />
<a href="http://www.iransetup.ir" target="_blank" rel="noopener" class="mycode_url">www.iransetup.ir</a>]]></description>
			<content:encoded><![CDATA[سلام دوستان<br />
من با دوتا از انتی ویروس ها وارد این سایت شدم(کسپرسکی و نود32)هردوشون این سایت رو بلاک میکنند ولی با یک انتی ویروس دیگه واردش شدم بلاکش نکرد میخوام بدونم داراه ی بد افزار هست یا نه؟<img src="https://www.iranled.com/forum/images/smilies1/exclamation.gif" alt="Exclamation" title="Exclamation" class="smilie smilie_7" /><br />
<a href="http://www.iransetup.ir" target="_blank" rel="noopener" class="mycode_url">www.iransetup.ir</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[فرستادن ویروس به startup کامپیوتر client]]></title>
			<link>https://www.iranled.com/forum/thread-25005.html</link>
			<pubDate>Sat, 15 Dec 2012 12:58:51 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-25005.html</guid>
			<description><![CDATA[من یه فیک پیج ساختم میخوام به startup کاپیوتر های client دانشگاهمون بفرستم که به طور خود کاد بالا بیاد<br />
کمکم کنید چی کار کنم]]></description>
			<content:encoded><![CDATA[من یه فیک پیج ساختم میخوام به startup کاپیوتر های client دانشگاهمون بفرستم که به طور خود کاد بالا بیاد<br />
کمکم کنید چی کار کنم]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ویروس funny.exe]]></title>
			<link>https://www.iranled.com/forum/thread-24458.html</link>
			<pubDate>Mon, 10 Sep 2012 07:17:58 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-24458.html</guid>
			<description><![CDATA[سلام <br />
تو سیستم ویروس funny.exe رو دارم <br />
میاد داخل فلش ها خودش رو کپی میکنه <br />
یه تایمر داره که هر چند لحظه تو فلش کپی میشه <br />
یه جاهایی خودش رو میره پخش میکنه و تغییر نام میده تا ساده پیدا نشه <br />
توی پروسسس ها نیست <br />
آنتی هم نمیشناسش<br />
با نرم افزار فقط تونستم بفهمم که میاد اینجا C:\Users\abbasali\AppData\Local\Temp  و داخل پوشه هایی که ابتدای اونها is هست خودشو ذخیره میکنه <br />
<br />
اما جاهای دیگه هم میره - کسی میتونه روش حذفش رو بگه؟]]></description>
			<content:encoded><![CDATA[سلام <br />
تو سیستم ویروس funny.exe رو دارم <br />
میاد داخل فلش ها خودش رو کپی میکنه <br />
یه تایمر داره که هر چند لحظه تو فلش کپی میشه <br />
یه جاهایی خودش رو میره پخش میکنه و تغییر نام میده تا ساده پیدا نشه <br />
توی پروسسس ها نیست <br />
آنتی هم نمیشناسش<br />
با نرم افزار فقط تونستم بفهمم که میاد اینجا C:\Users\abbasali\AppData\Local\Temp  و داخل پوشه هایی که ابتدای اونها is هست خودشو ذخیره میکنه <br />
<br />
اما جاهای دیگه هم میره - کسی میتونه روش حذفش رو بگه؟]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ویروس شعله]]></title>
			<link>https://www.iranled.com/forum/thread-24434.html</link>
			<pubDate>Thu, 06 Sep 2012 21:43:14 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-24434.html</guid>
			<description><![CDATA[جزئیات مهمترین حملات سایبری به کشور<br />
هادیانفر در خصوص ویروس‌های رایانه‌ای که برای سازمان‌ها و نهادهای مهم کشور طراحی شده‌اند، گفت: «پس از ویروس استاکس نت به شدت حملات سایبری نسبت به ایران زیاد شده است که با توجه به تمهیداتی که در کشور صورت گرفته تا کنون هیچ آسیبی به ساختار سازمان‌ها و زیرساخت‌های کشور وارد نشده است.»<br />
<br />
وی با اشاره به اینکه سال گذشته ویروسی به نام "وایپ" یا "وایپر" که هدفش حذف کامل اطلاعات رایانه‌ای بود، شناسایی شد، اظهار داشت: «پس از شناسایی، آنتی ویروس وایپ را مرکز "ماهر" (مرکز مدیریت امداد و هماهنگی عملیات رخدادهای رایانه‌ای) تولید کرد و این ضد ویروس در اختیار تمامی دستگاه‌های کشور قرار گرفت.»<br />
<br />
جدیدترین اقدامات درباره حمله سایبری به وزارت نفت<br />
رئیس پلیس فتا حمله به وزارت نفت را یکی دیگر از حملات سایبری دانست که با آن مقابله شد و در این راستا دو IP مظنون در آمریکا کشف و از طریق وزارت خارجه و پلیس بین‌الملل این مسئله پیگیری شده که آمریکا باید هویت این IP ها را به ایران معرفی کند تا معلوم شود به وسیله چه کسانی حمله علیه کشورمان صورت گرفته است.<br />
<br />
وی ویروس‌های "شعله"، "کی‌دو" و "دوکو" را بخشی از ویروس‌های وارداتی که با فلش مموری جابه جا می‌شوند، دانست و با بیان اینکه ویروس‌ها چند دسته‌اند، افزود: «دسته‌ای از ویروس‌ها ایجاد اختلال و دسته‌ای دیگر مانند جاسوس خاموش در کامپیوتر می‌نشینند و به محض وصل شدن به اینترنت اطلاعات را به مکانی که از قبل برایشان تعریف شده ارسال می‌کنند.»<br />
<br />
هادیانفر با بیان اینکه دسته دیگری از ویروس‌ها مانند وایپر ریشه را می‌زند و تمام سرورهایتان را می‌سوزاند، گفت: «این ویروس با لوگوی ارائه دهنده خدمات دسترسی به کاربر پیشنهاد می‌دهد که برای افزایش سرعت و پهنای باند بیشتری فایل فشرده شده پیوست را روی سیستم دانلود کنید.»<br />
<br />
رئیس پلیس فتا ادامه داد: «پس از وارد کردن رمز مربوطه و باز شدن فایل ویروس روی سامانه‌ نصب شده و شروع به دزدی اطلاعات می‌کند.»<br />
<br />
وی ادامه داد: «عوامل ترویج کننده این ویروس در داخل کشور شناسایی شده‌اند و اینکه به چه واسطه‌ای این افراد این اطلاعات را گرفته‌اند و در داخل منتشر کرده‌اند، بعد از دستگیری‌ها مشخص می‌شود.»<br />
<br />
هادیانفر در خصوص ویروس شعله که جدیدا به کشور وارد شده است، نیز گفت: «ویروس شعله پیغام می‌دهد که از شما عکس خصوصی دارم. اگر می‌خواهید عکس را مشاهده کنید، کلیک کنید.»<br />
<br />
رئیس پلیس فتا افزود: «پس از کلیک کردن کاربر هیچ عکسی را مشاهده نمی‌کند ولی عملا برنامه با این کلیک سرقت اطلاعات و پاک کردن سیستم را آغاز می کند.»<br />
<br />
منبع: مهر<br />
<hr class="mycode_hr" />
قسمت دوم:<br />
به گزارش گرداب، پایگاه خبری "میدل‌ایست آنلاین" به نقل از کارشناسان سایبری ایرانی اعلام کرد: ایران نرم‌افزار آنتی‌ویروس ویروس "شعله" را پیدا کرده است.<br />
<br />
این کارشناس سایبری ایران گفت: «بدافزار مورد نظر با 43 برنامه آنتی‌ویروس قابل شناسایی نبود و به همین خاطر تیم تحقیقات سایبری ایران مجبور شد برنامه‌ای برای مقابله با این ویروس بسازد.»<br />
<br />
امروز محققان شرکت سایبری کسپراسکی اعلام کردند: یک ویروس رایانه‌ای بسیار پیشرفته رایانه‌های کشور ایران و سایر کشورهای خاورمیانه را آلوده کرده است.<br />
<br />
طبق اعلام این کارشناسان این ویروس حداقل پنج سال پیش برای انجام جاسوسی سایبری دولتی در این کشورها به کار گرفته شده است.<br />
<br />
چنانکه شواهد امر نشان می‌دهد این ویروس موسوم به شعله (Flame) از سوی همان کشور یا کشورهایی ساخته شده است که ویروس "استاکس‌نت" را برای حمله به تأسیسات هسته‌ای ایران طراحی کردند.<br />
<br />
محققان این شرکت می‌گویند هنوز برای آنها مشخص نیست آیا ویروس Flame مأموریتی مانند استاکس‌نت دارد یا خیر.<br />
<br />
ویروس Flame که بیش از 20 برابر استاکس‌نت کد دارد، می‌تواند فایل‌های داده را جمع‌آوری کند، تنظیمات رایانه‌ها را از راه دور تغییر دهد، میکروفون رایانه‌های شخصی را روشن کرده و مکالمات را ضبط کند و عکس‌برداری کند.<br />
<br />
محققان کسپراسکی می گویند ویروس‌های استاکس‌نت و Flame هر دو با سازوکارهای مشابهی رایانه‌ها را آلوده می‌کنند.<br />
<br />
یک کارشناس این شرکت می‌گوید این امر نشان می‌دهد این ویروس جدید به وسیله همان تیمی ساخته شده که در طراحی استاکس‌نت نقش داشته‌اند.<br />
<br />
"شوانبرگ" افزود: «تنها یک کشور هست که توانایی ساخت چنین ویروسی را دارد، اما از اظهار نظر در مورد اینکه چه کشوری ممکن است این کار را انجام داده باشد، خودداری کرد.»<br />
<br />
با آنکه هنوز در مورد کشور طراحی‌کننده این ویروس بحث و جدل وجود دارد اما بعضی از کارشناسان معتقدند این ویروس به دست آمریکا و رژیم صهیونیستی ساخته شده است.<br />
<br />
روزنامه نیویورک‌تایمز در سال 2011 در تحقیقی در مورد طراحان ویروس استاکس‌نت اظهار کرد آمریکا و رژیم صهیونیستی از حوالی سال 2004 طرح مشترکی را برای مقابله با برنامه هسته‌ای ایران آغاز کرده‌اند و نتیجه گرفت ویروس استاکس‌نت از سوی این دو کشور ساخته شده است.<br />
<br />
علاوه بر این معاون نخست وزیر رژیم صهیونیستی، "موشه یالون" در سخنانی به تلویح گفت که این ویروس از سوی اسرائیل طراحی شده است.<br />
<br />
وی گفت که اسرائیل از لحاظ فناوری پیشرفت‌های زیادی داشته و توان استفاده از راه‌های مختلف برای آسیب زدن به ایران را دارد.<br />
<br />
مرکز تحقیقات رایانه‌ای، موسوم به "ماهر" (مرکز مدیریت امداد و هماهنگی عملیات رخدادادهای رایانه‌ای) اعلام کرده است ابزارهایی برای شناسایی و پاک کردن این بدافزار ساخته است و حاضر است آن را در اختیار شرکت‌ها و سازمان‌های ایرانی قرار دهد.<br />
<br />
این مرکز تحقیقاتی در مورد جزئیات این برنامه آنتی‌ویروس توضیحاتی نداده است.<br />
<br />
منبع: فارس]]></description>
			<content:encoded><![CDATA[جزئیات مهمترین حملات سایبری به کشور<br />
هادیانفر در خصوص ویروس‌های رایانه‌ای که برای سازمان‌ها و نهادهای مهم کشور طراحی شده‌اند، گفت: «پس از ویروس استاکس نت به شدت حملات سایبری نسبت به ایران زیاد شده است که با توجه به تمهیداتی که در کشور صورت گرفته تا کنون هیچ آسیبی به ساختار سازمان‌ها و زیرساخت‌های کشور وارد نشده است.»<br />
<br />
وی با اشاره به اینکه سال گذشته ویروسی به نام "وایپ" یا "وایپر" که هدفش حذف کامل اطلاعات رایانه‌ای بود، شناسایی شد، اظهار داشت: «پس از شناسایی، آنتی ویروس وایپ را مرکز "ماهر" (مرکز مدیریت امداد و هماهنگی عملیات رخدادهای رایانه‌ای) تولید کرد و این ضد ویروس در اختیار تمامی دستگاه‌های کشور قرار گرفت.»<br />
<br />
جدیدترین اقدامات درباره حمله سایبری به وزارت نفت<br />
رئیس پلیس فتا حمله به وزارت نفت را یکی دیگر از حملات سایبری دانست که با آن مقابله شد و در این راستا دو IP مظنون در آمریکا کشف و از طریق وزارت خارجه و پلیس بین‌الملل این مسئله پیگیری شده که آمریکا باید هویت این IP ها را به ایران معرفی کند تا معلوم شود به وسیله چه کسانی حمله علیه کشورمان صورت گرفته است.<br />
<br />
وی ویروس‌های "شعله"، "کی‌دو" و "دوکو" را بخشی از ویروس‌های وارداتی که با فلش مموری جابه جا می‌شوند، دانست و با بیان اینکه ویروس‌ها چند دسته‌اند، افزود: «دسته‌ای از ویروس‌ها ایجاد اختلال و دسته‌ای دیگر مانند جاسوس خاموش در کامپیوتر می‌نشینند و به محض وصل شدن به اینترنت اطلاعات را به مکانی که از قبل برایشان تعریف شده ارسال می‌کنند.»<br />
<br />
هادیانفر با بیان اینکه دسته دیگری از ویروس‌ها مانند وایپر ریشه را می‌زند و تمام سرورهایتان را می‌سوزاند، گفت: «این ویروس با لوگوی ارائه دهنده خدمات دسترسی به کاربر پیشنهاد می‌دهد که برای افزایش سرعت و پهنای باند بیشتری فایل فشرده شده پیوست را روی سیستم دانلود کنید.»<br />
<br />
رئیس پلیس فتا ادامه داد: «پس از وارد کردن رمز مربوطه و باز شدن فایل ویروس روی سامانه‌ نصب شده و شروع به دزدی اطلاعات می‌کند.»<br />
<br />
وی ادامه داد: «عوامل ترویج کننده این ویروس در داخل کشور شناسایی شده‌اند و اینکه به چه واسطه‌ای این افراد این اطلاعات را گرفته‌اند و در داخل منتشر کرده‌اند، بعد از دستگیری‌ها مشخص می‌شود.»<br />
<br />
هادیانفر در خصوص ویروس شعله که جدیدا به کشور وارد شده است، نیز گفت: «ویروس شعله پیغام می‌دهد که از شما عکس خصوصی دارم. اگر می‌خواهید عکس را مشاهده کنید، کلیک کنید.»<br />
<br />
رئیس پلیس فتا افزود: «پس از کلیک کردن کاربر هیچ عکسی را مشاهده نمی‌کند ولی عملا برنامه با این کلیک سرقت اطلاعات و پاک کردن سیستم را آغاز می کند.»<br />
<br />
منبع: مهر<br />
<hr class="mycode_hr" />
قسمت دوم:<br />
به گزارش گرداب، پایگاه خبری "میدل‌ایست آنلاین" به نقل از کارشناسان سایبری ایرانی اعلام کرد: ایران نرم‌افزار آنتی‌ویروس ویروس "شعله" را پیدا کرده است.<br />
<br />
این کارشناس سایبری ایران گفت: «بدافزار مورد نظر با 43 برنامه آنتی‌ویروس قابل شناسایی نبود و به همین خاطر تیم تحقیقات سایبری ایران مجبور شد برنامه‌ای برای مقابله با این ویروس بسازد.»<br />
<br />
امروز محققان شرکت سایبری کسپراسکی اعلام کردند: یک ویروس رایانه‌ای بسیار پیشرفته رایانه‌های کشور ایران و سایر کشورهای خاورمیانه را آلوده کرده است.<br />
<br />
طبق اعلام این کارشناسان این ویروس حداقل پنج سال پیش برای انجام جاسوسی سایبری دولتی در این کشورها به کار گرفته شده است.<br />
<br />
چنانکه شواهد امر نشان می‌دهد این ویروس موسوم به شعله (Flame) از سوی همان کشور یا کشورهایی ساخته شده است که ویروس "استاکس‌نت" را برای حمله به تأسیسات هسته‌ای ایران طراحی کردند.<br />
<br />
محققان این شرکت می‌گویند هنوز برای آنها مشخص نیست آیا ویروس Flame مأموریتی مانند استاکس‌نت دارد یا خیر.<br />
<br />
ویروس Flame که بیش از 20 برابر استاکس‌نت کد دارد، می‌تواند فایل‌های داده را جمع‌آوری کند، تنظیمات رایانه‌ها را از راه دور تغییر دهد، میکروفون رایانه‌های شخصی را روشن کرده و مکالمات را ضبط کند و عکس‌برداری کند.<br />
<br />
محققان کسپراسکی می گویند ویروس‌های استاکس‌نت و Flame هر دو با سازوکارهای مشابهی رایانه‌ها را آلوده می‌کنند.<br />
<br />
یک کارشناس این شرکت می‌گوید این امر نشان می‌دهد این ویروس جدید به وسیله همان تیمی ساخته شده که در طراحی استاکس‌نت نقش داشته‌اند.<br />
<br />
"شوانبرگ" افزود: «تنها یک کشور هست که توانایی ساخت چنین ویروسی را دارد، اما از اظهار نظر در مورد اینکه چه کشوری ممکن است این کار را انجام داده باشد، خودداری کرد.»<br />
<br />
با آنکه هنوز در مورد کشور طراحی‌کننده این ویروس بحث و جدل وجود دارد اما بعضی از کارشناسان معتقدند این ویروس به دست آمریکا و رژیم صهیونیستی ساخته شده است.<br />
<br />
روزنامه نیویورک‌تایمز در سال 2011 در تحقیقی در مورد طراحان ویروس استاکس‌نت اظهار کرد آمریکا و رژیم صهیونیستی از حوالی سال 2004 طرح مشترکی را برای مقابله با برنامه هسته‌ای ایران آغاز کرده‌اند و نتیجه گرفت ویروس استاکس‌نت از سوی این دو کشور ساخته شده است.<br />
<br />
علاوه بر این معاون نخست وزیر رژیم صهیونیستی، "موشه یالون" در سخنانی به تلویح گفت که این ویروس از سوی اسرائیل طراحی شده است.<br />
<br />
وی گفت که اسرائیل از لحاظ فناوری پیشرفت‌های زیادی داشته و توان استفاده از راه‌های مختلف برای آسیب زدن به ایران را دارد.<br />
<br />
مرکز تحقیقات رایانه‌ای، موسوم به "ماهر" (مرکز مدیریت امداد و هماهنگی عملیات رخدادادهای رایانه‌ای) اعلام کرده است ابزارهایی برای شناسایی و پاک کردن این بدافزار ساخته است و حاضر است آن را در اختیار شرکت‌ها و سازمان‌های ایرانی قرار دهد.<br />
<br />
این مرکز تحقیقاتی در مورد جزئیات این برنامه آنتی‌ویروس توضیحاتی نداده است.<br />
<br />
منبع: فارس]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ویروس الوده کننده فایل های اجرایی]]></title>
			<link>https://www.iranled.com/forum/thread-24066.html</link>
			<pubDate>Thu, 26 Jul 2012 14:27:00 +0000</pubDate>
			<guid isPermaLink="false">https://www.iranled.com/forum/thread-24066.html</guid>
			<description><![CDATA[چطوری میشه با vb6 ویروسی نوشت که ویروس بیاد خودش رو به فایل های اجرایی اینجکت کنه و همه فایل های اجرایی ویندوز الوده بشه؟؟]]></description>
			<content:encoded><![CDATA[چطوری میشه با vb6 ویروسی نوشت که ویروس بیاد خودش رو به فایل های اجرایی اینجکت کنه و همه فایل های اجرایی ویندوز الوده بشه؟؟]]></content:encoded>
		</item>
	</channel>
</rss>