اطلاعیه

Collapse
No announcement yet.

Kaspersky process injection and termination - DEMO

Collapse
X
 
  • Filter
  • زمان
  • Show
Clear All
new posts

  • Kaspersky process injection and termination - DEMO

    سلام
    یک کاری شروع کرده بودم به اسم KIS Destruction که اگر خدا بخواد قرار paper بشه ، فعلا در حد DEMO هست و هیچ کدوم از PoC هارو رو منتشر نمیکنم... هدف موضوع هم پیدا کردن راهی برای دور زدن Sandbox این kaspersky بود

    خلاصه موضوع رو بگم:

    توی هردو فیلم ، ما جلوی خود Kaspersky و آپدیت شده ، توی یک پروسه دیگه (با همون روش های معمول) یک کدی تزریق میکنیم که یک درایور بدون digital certificate رو روی سیستم نصب کنه ..... و اون درایور کارش پیدا کردن پروسه های Kaspersky و تزریق کد یا از دسترس خارج کردن برنامه هست.
    نکته : کلا هدف این بوده که حتی Kasper به فایل مشکوک نشه و اخطار Suspicous نده

    Injection Demo
    RodFile
    Deposit

    Termination Demo
    RodFile

    موفق باشید ;)

    پیوست : اگر قرار انتقاد کنید ،بجای دعوا و لحن توهین آمیز ، خواهشا با زبون آدم انتقاد کنید،وگرنه اصلا حوصله تحمل ندارم
    Last edited by BioHazard; 09-25-2012, 12:33 AM.
    Shabgard становится полностью дерьмо

  • #2
    در صورت داشتن دسترسی در سطح سیستم، روش های مختلفی برای انجام این کار هست که منحصر و محدود به کسپر هم نخواهد بود. مزیت روش شما چیه نسبت به روش های موجود؟ چون کد یا توضیح فنی ندادید مشخص نیست از کدوم روش استفاده کردید.
    بطور مثال با دستکاری هوک های SSDT که یکی از روش های رایج غیر فعال کردن آنتی ویروس ها بدون نیاز به Kill کردن پروسه اونهاست

    البته نمیدونم نسخه های جدید (2012 و 2013) کسپر همچنان این مشکل رو دارن یا رفع شده..؟

    مثال برای روش های مشابه :
    http://www.matousec.com/info/article...y-software.php
    .::..::..::..::..::..::..::..::..::..::.
    Connection reset by peer.
    .::..::..::..::..::..::..::..::..::..::.
    http://hkashfi.blogspot.com/

    Comment


    • #3
      آنتی ویروس Kaspersky به داستان Injection در سطح User mode خیلی جالب گیر میده ، کد اینجکتی رو بررسی میکنه و :
      1- اگر کد اینجکتی harm بود ، برنامه رو متوقف به عنوان ویروس در نظر میگیره
      2- اگر کد اینجکتی harm نباشه ، در بعضی مواقع اجازه اینجکت کردن رو نمیده ولی به عنوان ویروس نمیگیرتش ، یا اگر در مواقع مختلف دیگه مثل داشتن Digital Certificate اجازه اینجکت کردن رو میده

      توی فیلم ما یک کدی اینجکت میکنیم که یک درایور لود کنه !! نه برنامه ی ما Digital Certificate داره و نه چیزه دیگه !! اینجکشن هم با روش های معمول بوده. کد هم کد مشکوکی بوده ، اجرای یک درایور بدون Digital Certificate

      و حالا همین آنتی ویروس به لود شدن درایور حساسه ، یعنی شما Kaspersky رو تازه نصب کنید و برنامه DbgView یا ProcessExplorer از Sysinternal خود شرکت Microsoft دانلود کنید و اجرا کنید ، Kaspersky به شما اخطار میده که برنامه داره یک درایور اجرا میکنه ! ولی توی فیلم دیدید هیچ اخطاری مبنی بر اجرای درایور دیده نشد (من توی Settings چیزی دست نزدم ، اگر شک دارید ، براتون دوباره فیلم میگیم ).

      نکته ی دیگه ای هم که هست ، شاید توی فیلم یادم رفته نشون بدم ، ما از خود توابع Hook شده Kaspersky استفاده میکنیم و آدرس Original رو بدست نمیاریم.

      درمورد 2012 که فیلمش هست و به 2 دلیل از 2013 به 2012 مهاجرت کردم:
      1- توی 2013 گزینه ی Safe run حذف شده
      2- با ویندوز 7 ، مشکل Startup داره

      ولی 2013 هم مشکل داره ;)

      پیوست : با همین روش یک Keylogger خیلی ساده هم نوشتم که حتی نصف کد خودشو از قبیل آپلود کردن ، Keylog کردن و ... اینجکت میکرد و آنتی ویروس نه تنها Kasper بلکه میتونم بگم 100% آنتی ها نمیگیرن
      Last edited by BioHazard; 09-29-2012, 11:41 PM.
      Shabgard становится полностью дерьмо

      Comment


      • #4
        آقا من یه سوالی داشتم از شما که متخصص این کارید...چیکار کنیم که کلا از دست این اینجکت کردنا و بای پس کردن های خیلی محرمانه دشمنان اسلام خلاص بشیم؟

        Comment


        • #5
          ممنون از توضیحات
          .::..::..::..::..::..::..::..::..::..::.
          Connection reset by peer.
          .::..::..::..::..::..::..::..::..::..::.
          http://hkashfi.blogspot.com/

          Comment


          • #6
            روش های زیادی برای بالا بردن قدرت ویروس و ... وجود داره روش هایی برای بالا بردن قدرت یک کد و یا برنامه و ... وجود داره که اگه امتحان کنه درست حسابی به نتیجه می رسه

            اما اگه یکم ذهنت خلاق باشه

            مثلا فایل روی run ass administrator اجرا کنی

            بعد بهتره از نوع سرویس اجرا بشه

            بهتره در رجیستری Startup بشه

            بهتره با فرمان at اجرا بشه

            یا شاید بهتر باشه که قبلش محل startup شدن آنتی ویروس رو پیدا کنی در رجیستری و اون value رو حذف کنی

            این کار میشه با فرمان reg delete انجام داد


            l----------------
            درسته که آنتی ویروس ها موتور جستجو دارند اما حرف اینجاست که برای شناسایی ویروس جدید همیشه به DB خودشون که همون update ها یاشن متکی هست

            محافظت از این آپدیت ها وظیفه ی پروسه های اون آنتی ویروسه

            خوب شما بیاد پروسه رو kill کنید و بعد آپدیت ها رو بنویسید

            اینکارو با یک فایل bat و یا vbs انجام بدید

            حتی اگه از رجیستری هم بلد باشید می تونید که با تغییر مقادیر اون آنتی ویروس رو غیر فعال کنید ولی همش بر میگرده به اینکه بتونید پروسه رو حذف کنید و یا نه یا شاید بتونید موقط pause کنید ؟؟

            به داخل پروسه ی اصلی آنتی ویروس inject کنید و بعد اقدام به تغییر در مقادیر ذخیره شده آنتی ویروس در رجیستری کنید

            ------------------------

            نود32 یکی تدابیری که ایجاد کرده برای Update ها نیست بلکه یک پروسه ی سیستمی گذاشته که یکی از وظایفش اینه که ازkey های رجیستری محافظت میکنه

            کیهاش که برای Enabl;e و disable کردن قسمت های آنتی ویروس هست از نوع Dword هست که همون 0 و 1 کردن اونها باعث فعال یا غیر فعال شدنشون میشه

            اما خوب اینجا پروسه ی سیستمی نمی زاره که end کردنش نیاز به دانش زیادی در ضمینه ی هک و کرک داره

            اما غیر ممکن نیست میشه end نشه pause شاید بشه
            -----------------------------
            ولی بهترین روش توی ویندوزها استفاده از همون روشی هست که برنامه هایی مانند netsupport ازش استفاده می کنند یعنی برنامه ی خودشون رو توی Welcom Screen بالا میاوردن که همون سطح سیستم میشه با این فرق که خیلی از آنتی ویروس ها تو این محیط اجرا نمیشن

            البته بگم که این kasper هم اجرا میشه اینحا

            ولی شاید این روش ها هیچ کدوم کار نکنن ولی در کل منظورم اینه که اگه آدم کمی فکرش باز باشه روش ها رو پیدا میکنه
            Last edited by l4tr0d3ctism; 10-03-2012, 03:48 PM.
            ...

            Comment


            • #7
              huh?

              run ass administrator
              بلهههه؟؟

              Comment


              • #8
                ملا نقطه گیر !

                الان وسط یه بحث علمی خوب ، فقط مشکل شما اینه که :
                کد PHP:
                ass  !=  as 
                شبگرد پیر :
                بیهوده متاز مقصد خاک است

                Comment

                Working...
                X