انجمن های گفتگوی جامعه کاربران لینوکس استان یزد
18 شهريور 1389,ساعت 13:16:46 *
خوش آمدید، مهمان - لطفا برای ثبت نام اینجا و یا برای ورود اینجا را کلیک کنید.
آیا هنوز ایمیل فعال سازی حساب کاربری برای ما ارسال نشده است؟

لطفا برای ورود نام کاربری و رمز عبورتان را وارد نمایید
اخبار: كدام موضوع لينوكس شما را بيشتر جذب ميكند؟
 
   فهرست   راهنمايي جستجو تقویم ورود عضويت  
صفحه: [1]
  چاپ صفحه  
نويسنده موضوع: یک سوال از گروه امنیت - rootkit  (دفعات بازدید: 1069 بار)
lord.t
مدیر انجمن ها
کاربر حرفه ای
*****
آفلاین آفلاین

جنسيت : پسر
تعداد ارسال: 407

تشكر
-اهدا شده: 249
-دريافت شده: 245



« : 07 شهريور 1387,ساعت 09:36:52 »

با سلام

دوستان میتوانند به صورت ساده در مورد rootkitها توضیح مختصری بدهند..
و اصولا از لحاظ تکنیکی چه روشی برای مقابله با اونها وجود دارد..

به این لینک یک نظری بیاندازید..http://kernelnewbies.org/KernelProjects/VirtRootkitBlocker
این یکی از پروژه های اپن کرنل است به نظرتون میتوانیم به صورت همکاری مشترک اون رو حلش کنیم؟

موفق باشید

مشاهده كاربراني كه از این پست تشكر كرده اند:

saatchi

براي اين پست, 1 كاربر تشكر كرده اند
« آخرين ويرايش: 07 شهريور 1387,ساعت 09:43:15 توسط lord.t » خارج شده است
M0$£€Μ
کاربر جدید
*
آفلاین آفلاین

جنسيت : پسر
تعداد ارسال: 16

تشكر
-اهدا شده: 4
-دريافت شده: 0



WWW
« پاسخ #1 : 07 شهريور 1387,ساعت 23:11:18 »

RootKit چیست ؟
RootKitها برنامه هایی هستند كه از نظر ساختار كاری بسیار شبیه Trojan ها و Backdoor ها هستند ولی با این تفاوت كه شناسایی RootKit بسیار مشكلتر از درب های پشتی است زیرا RootKit ها علاوه بر اینكه به عنوان یك برنامه كاربردی خارجی مثل شنونده Netcat و ابزارهای درب پشتی مثل Sub7 بر روی سیستم اجرا می شوند بلكه جایگزین برنامه های اجرایی مهم سیستم عامل و در گاهی مواقع جایگزین خود هسته كرنل می شوند و به هكرها این اجازه را می دهند كه از طریق درب پشتی و پنهان شدن در عمق سیستم عامل به آن نفوذ كنند و مدت زیادی با خیال راحت با نصب ردیابها ( Sniffer ) و دیگر برنامه های مانیتورینگ بر روی سیستم اطلاعاتی را كه نیاز دارند بدست آورند. در دنیای هكرها دو نوع RootKit اصلی وجود دارد كه هر كدام تعریف جداگانه ای دارند.
خارج شده است

آدمک آخر دنیاست بخند !
آدمک مرگ همینجاست بخند !
دست خطی که تورا عاشق کرد !
شوخی کاغذی ماست بخند !
آدمک گول نخوري گریه کنی !
كل دنيا يه سراب است بخند !
آن خدایی که بزرگش دانی !
به خدا مثل تو تنهاست بخند !
------------------------------
خدمات ميزباني وب يزد سرور WwW.YaZdSeRvEr.Com
hmm
کاربر فعال
***
آفلاین آفلاین

تعداد ارسال: 182

تشكر
-اهدا شده: 42
-دريافت شده: 85



« پاسخ #2 : 07 شهريور 1387,ساعت 23:54:15 »

بصورت ساده روتکیتها با هوک توابع (اکثراً) کرنل آدرس اجرای برنامه رو به جای دلخواه برده و پس از انجام کار خود دوباره برنامه روند طبیعی خود رو طی میکنه ...
همیشه روتیکتها بد نیستند مثلا اکثر آنتی ویروسها این روتین ها رو دارند و  با هوک توابعی مانند کپی فایل یه نظارت بروی محتویات انجام میدن ولی روند اجرای کار رو دستکاری نمیکنند.
یا مثلا متدهای ضددیباگ برای برنامه ها و یا قفلهای نرم افزاری مدرن از این تکنیک ها استفاده میکنن
دریک مثال کاملا ملموس شرکت سونی از یک روتکیت برای عدم اجرای سی دی های رایت شده بروی دستگاههای بازی خود استفاده کرده بود که کلی مناقشه درست کرد...
پر واضح است که روتکیت رو هم میشه برای مقاصد منفی استفاده کرد ولی کلا این درگیری وجود داره که هیچکس نتونسته بگه آخرش روتکیت مفیده یا مضر!!!

مشاهده كاربراني كه از این پست تشكر كرده اند:

M0$£€Μ, RFN

براي اين پست, 2 كاربر تشكر كرده اند
« آخرين ويرايش: 07 شهريور 1387,ساعت 23:56:28 توسط hmm » خارج شده است
L0pht
مدیر انجمن ها
کاربر فعال
*****
آفلاین آفلاین

جنسيت : پسر
تعداد ارسال: 221

تشكر
-اهدا شده: 40
-دريافت شده: 121


Nothing [at] all


WWW
« پاسخ #3 : 10 شهريور 1387,ساعت 20:30:58 »

خوب یه تعریف ساده :
عمده تقسیم بندی یه روتکیت به 2 شکل هست یکی kernel mode و یکی OS mode . سری اولی مثل یه سوپی می مونه که اجزایی اون سمی باشه مثلا قارچ سمی توش پخته شده باشه اما سری دومی  مثل یه سوپی می مونه که توش سم ریخته شده باشه.
چون تاپیک امنیتی هست اول روش های شناخت و راهکار های مقابله را می گم :
همیشه Rootkit scanner ها و کلا نرم افزارها و defence هایی که موجو د است برای مقابله به این شکل program میشن:
1-اینکه با مقایسه MD5 checksum ها
2- فایل های پیشفرضی که rootkit ها به موجود میارن یا لازمه اجرا آنها هست مثل:
نقل قول
55808 Trojan - Variant A
ADM W0rm
AjaKit
aPa Kit
Apache Worm
Ambient (ark) Rootkit
Balaur Rootkit
BeastKit
beX2
BOBKit
CiNIK Worm (Slapper.B variant)
Danny-Boy's Abuse Kit
Devil RootKit
Dica
Dreams Rootkit
Duarawkz Rootkit
Flea Linux Rootkit
FreeBSD Rootkit
Fuck`it Rootkit
GasKit
Heroin LKM
HjC Rootkit
ignoKit
ImperalsS-FBRK
Irix Rootkit
Kitko
Knark
Li0n Worm
Lockit / LJK2
mod_rootme (Apache backdoor)
MRK
Ni0 Rootkit
NSDAP (RootKit for SunOS)
Optic Kit (Tux)
Oz Rootkit
Portacelo
R3dstorm Toolkit
RH-Sharpe's rootkit
RSHA's rootkit
Scalper Worm
Shutdown
SHV4 Rootkit
SHV5 Rootkit
Sin Rootkit
Slapper
Sneakin Rootkit
Suckit
SunOS Rootkit
Superkit
TBD (Telnet BackDoor)
TeLeKiT
T0rn Rootkit
Trojanit Kit
URK (Universal RootKit)
VcKit
Volc Rootkit
X-Org SunOS Rootkit
zaRwT.KiT Rootkit
3-پرمیشن های فایل ها
4-چک کردن یکسری string ها یا رشته های آلوده که ممکنه در ماژول های LKM یا KLD بوجود اومده باشن.
5-فایل های مخفی
6-چک کردن و اسکن در فایل های باینری و plaintext ها
و .....

4 نوع روتکیت داریم :
1-روتکیت های ماندگار (Persistent Rootkits)
یه حالتی دارن که توی پروسه ها و دایمون هایی که در Startup سیستم و background باید اجرا بشن قرار دارن و معمولا یه سری کد هست که باید یعد از هر بار راه اندازی run بشن.
2-روتکیت های مبتنی بر حافظه اصلی(Memory-Based Rootkits)
اینا temperory هستن و بیشتر مخصوص سرورها.
3-روتکیت های در حد مود کاربری و سیستم عامل User-mode Rootkits
معمولا برای سیستم های ویندوزی نوشته میشن و بیشتر با service ها و API های تحت کرنل کار می کنن . گاهی وقتا هم در بطن IE و CMD یا هر app تحت ویندوز یا لینوکس خوابیدن.اما این سری بیشتر برای ویندوز هستن.
4-روتکیت های تحت هسته (kernel-mode rootkits)
خطرناک ترینشون این نامردا هستن.
بیشتر با ساختار پردازشی و متد های process injection کار می کنن به این شکل که یه پروسه پدر را فرض کنید که اینا خود را در زیرمجموعه یا Child های اون جامیزنن و گاهی وقتا هم تحت یک پروسه مورد اطمینان که known شده run میشن و حتی گاهی موارد با اجرا کرد فلان فرمانی که باید پروسه 1 را صدا بزنه با همکاری این دوستان پروسه 2 صدا زده میشه.
خارج شده است

Security Community
L0pht
مدیر انجمن ها
کاربر فعال
*****
آفلاین آفلاین

جنسيت : پسر
تعداد ارسال: 221

تشكر
-اهدا شده: 40
-دريافت شده: 121


Nothing [at] all


WWW
« پاسخ #4 : 10 شهريور 1387,ساعت 20:39:17 »

حالا یه سوال من از دوستان.
windows based rootkit ها تحت چه مکانیزم و روشی نوشته شدن ؟ در حالی که windows kernels protect هست.
مثل:

-AFX Rootkit 2005
-BootRootkit (eEye)
-FakeNetstat
-Hacker Defender 1.0.0 revisited
-He4Hook v2.1.5b6
-NuclearRootkit v1.0
-Vanquish v0.2.1
Download: http://rapidshare.com/files/31789578/rpwa.rar
Password: d4rk-r3v-t34m
خارج شده است

Security Community
hmm
کاربر فعال
***
آفلاین آفلاین

تعداد ارسال: 182

تشكر
-اهدا شده: 42
-دريافت شده: 85



« پاسخ #5 : 10 شهريور 1387,ساعت 22:43:54 »

عمدتا روتکیتها کرنل رو دستکاری نمیکنند(فایل های فیزیکی) همونطوری که گفتی اکثرا از Process Injection استفاده میکنند ... و عمدتا پروتکشن ویندوز جلوی اینکار رو نمیگیرد . قبلا هم عرض کرده بودم روتکیت عمدتا مخرب نیست و اگر عملیاتی نظیر Process Injection  توسط پروتکشنها جلوگیری بشه خیلی از سرویس های سیستم عامل مختل میشه. مثلا Hot Patching ویندوز از روش Process Injection انجام میشه.
کلا منظورت از این سوال رو نفهمیدم.
خارج شده است
hmm
کاربر فعال
***
آفلاین آفلاین

تعداد ارسال: 182

تشكر
-اهدا شده: 42
-دريافت شده: 85



« پاسخ #6 : 11 شهريور 1387,ساعت 11:42:36 »

یه آنتی روتکیت برای لینوکس
http://www.antirootkit.com/software/Zeppoo.htm

مشاهده كاربراني كه از این پست تشكر كرده اند:

SMS

براي اين پست, 1 كاربر تشكر كرده اند
خارج شده است
lord.t
مدیر انجمن ها
کاربر حرفه ای
*****
آفلاین آفلاین

جنسيت : پسر
تعداد ارسال: 407

تشكر
-اهدا شده: 249
-دريافت شده: 245



« پاسخ #7 : 17 شهريور 1387,ساعت 13:42:16 »

با سلام

یک روتکیت متن باز جدیدا منتشر شده و در دسترس است به نام DR Rootkit

دوستان اگر روش کارش رو در بیارند خیلی خوبه..
بنا به اقوال از رجیستری به نام Debug که در پردازنده های اینتل است استفاده میکنه که هدف اونها استفاده جهت امور دیباگ است..
http://www.immunityinc.com/resources-freesoftware.shtml

فکر میکنم مرجع مناسبی برای یادگیری باشه
موفق باشید
خارج شده است
صفحه: [1]
  چاپ صفحه  
 
پرش به :  

Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC | Developed by Aftab Javid Pars | Hosted by Dibagroup