مختصري درباره رجيستري و ايجاد مقادير Info Registery & Create Value
اينقدر از رجيستري بحث شده و تايپيك داريم كه ديگه نيازي نيست من بگم ولي ميگم!!!! نپرسيد هم كه اصلا به چه درد هك ميخوره!!!
خيلي مهم هست براي مثال موقع تلنت كردن حتما بايد در رجيستري victim(قرباني) مقدارهايي ايجاد بشه
رجيستري چيست؟ Registery پايگاه اطلاعاتي و داده اي داراي سلسته مراتب است كه شامل هر گونه اطلاعات مربوط به سيستم ميشه و آرايش و تركيبات و.........
ساختارش هم بس پيشرفته و هدف Mirosoft از اين ساختار اين بوده كه كاربران براحتي در اون دستكاري نكنند!!!!
براي ارتباط با اون هم ويرايشگري به نام Regedit وجود داره
كه براي اجراي اون ميتونيم به مسير %systemroot%\Windows\System32 بريم (منظور از Systemroot يعني جايي كه ويندوز نصبه!!! يادتونه كه)
يا داخل ...Run بنويسم Regedit
--------------------
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
----------------------------
ويرايشگر رجيستري شامل دو بخش ميشه
در سمت چپ يك ساختار از پايگاه اطلاعاتي و در راست Value (مقداري) براي سمت چپ در اصطلاح يعني Key و Sub Key
رجيستري از پنج بخش اصلي تشكيل شده (سمت چپ رجيستري) است كه عبارتند از:
HKEY_CLASSES_ROOT
بزرگترين كليد رجيستري (كليد ريشه)
HKEY_CURRENT_USER
كليدي بسيار مهم كه شامل اطلاعات كاربران و تنظيمات ميشه
HKEY_LOCAL_MACHINE
اين كليد شامل اطلاعات سخت افزاري سيستم هست كه بطور مداومUpdate ميشه
HKEY_USERS
شامل اطلاعاتي در مورد هر كدام از يوزرها
HKEY_CURRENT_CONFIG
دربردارنده ي تنظماتي براي سخت افزار و نرم افزار
اما براي CREATE (ايجاد)كردن يه مقدار راههاي زيادي وجود داره مثلا:
1-با رفتن مستقيم به رجيستري(البته اگه دسترسي Localداشته باشيم اما واسه از راه دور استفاده از cmd و...)
2-استفاده از فايلهايي notepad كه با پسوند Reg هستند(اين هم اما و اگر داره)
3-برنامه هاي جانبي و ...........
راه اول كه راحته ابتدا به مسير مورد نظرم در رجيستري ميرم و سپس در سمت راست كليك راست و New
براي ايجاد كردن كليد هم در سمت راست كليك راست New>Key
در مورد روش دوم هم بگم بايد در خط فرمان بنويسيد Reg كار باهاشم راحت و مهم مخصوصا در نفوذ كه كارايي ميشه باش بكنيم كه نگو
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اما مقدارهايي كه ميتونيم در رجيستري ايجاد كنيم:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
String Value:اين مقداري بصورت رشته اي هست و بطور معمول براي نگهداري مقادير متني
Binary Vlue:مقداري از نوع هگزا, دسيمال كه بيستر براي نگهداري مشخصات سخت افزاري بكار ميره
Dword Value:اين مقدار عدد ميگيره معمولا 0 و1 كه صفر واسه غير غعالكردن و 1 واسه فعال كردن
(كه به وقتش حال اين Dword رو ميگيرم چون خيلي بكارمون مياد همچنين Value محبوب من هست!!!)
Multi-String Value:همونجوري كه از اسمش ميشه فهميد مقداري تركيبي هست
كه ميتونه مقادير دودويي رو به همراه رشته ها در خود نگه داره
Expandable String Value:اين پارامتر واسه Save و نگهداري مقادير رشته اي توسعه يافته بكار ميره
اما در دستكاري رجيستري دقت كنيد چون ممكنه جبران نشه
يك مثال Public
ميخام با دستكاري در رجيستري كاري كنم كه هر وقت ويندوز بالا اومد يه پيغام دلخواه نشون بده
ابتدا از سمت راست به مسير زير ميرم
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
سپس دنبال دو مقدار LegalNoticeCaption و LegalNoticeText ميگردم اگر نبود با همين نامها دو مقدار از نوع String Value ميسازيم
بعد مقدار LegalNoticeCaption ميشه عنوان پنجره نمايشي
وLegalNoticeText هم كه ميشه متن پيغام
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
يه برنامه من در معرفي نرم افزار گذاشتم و همچنين چند تا از دوستان كه واسه Public خوبه حتما ببينيد
Backup از رجيستري هم يادتون نره
مشكلي داشتيد بپرسيد
By:Majeed $ 2007
خط فرمان در لينوكس قسمت اول - شل وكرنل چيست؟
با سلام
اميدوارم همونجوري كه تو پست اول توضيح دادم با لينوكس كار كرده وآشنا شده باشيد و فرض هم بر اين است
اگر مبتدي هستيد انجمن لينوكس فراموش نشه ولي بازم از صفر آغاز ميكنم!!!!
اما خط فرمان لينوكس شبيه Command Prompt ويندوز هست ولي چيزي فراتر از آن
اين خط فرمان بسيار قوي و انعطاف پذير و براي نفوذ از اولويت هاي يادگيري است
كليه مثالها رو من با خط فرمان و سيستم عامل لينوكس Redhat Fedora Core 4 انجام دادم تحت محيط Gnume
اين رو گفتم كه اگه محيط شما فرق داشت مشكلي پيش نياد!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
--------------------------------------------
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
----------------------------------------------
يك نكته خط فرمان لينوكس نسبت به بزرگي و كوچكي حروف حساس ميباشد
من كليه دستورات رو نميگم پس در اولين بار اجرا بنويسيد Help
---------------------------------------------
كرنل چيست ؟كرنل يا هسته سيستم عامل مديريت تمامي سيستم رو بر عهده داره
مختصري در مورد شل:شل برنامه اي است در لينوكس كه واسطه خط فرمان ميشه بين كاربر و كرنل(هسته) سيستم عامل
پس ما براي ارتباط با كرنل از شل استفاده ميكنيم
مطلب جامع در مورد شل بعدا
فقط اينو بگم براي اينكه بدونيم از كدوم شل داريم استفاده ميكنيم مينويسيم echo @SHELL
-------------------------------------
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
---------------------------------------
پس مسير به من ميده كه هست /bin/bash كه بايد بگم bash شل پيشفرضه لينوكسه
اما براي دسترسي به خط فرمان ميتونيم:
1-در پانل اصلي روي آيكون ردهت كليك كرده و سپس System Tools>Terminal
2-در Run مينويسيم xterm
3-در صفحه لوگين ابتدايي از منوي Session گزينه Failsafe رو انتخاب ميكنيم كه با اين كار سيستم عامل از خط فرمان بوت ميشه
4-گاهي اوقات است كه سيستم عامل لينوكس ما اصلا خط فرماني است
حالا به يكي از روشهاي بالا پنجره ترمينال رو باز كردم ميبينم كه:
-----------------------------------------------------
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
-----------------------------------------------------------
پس ميبينيم نام كاربري كه با اون لوگين شديم br4v3 هستش
اما براي بررسي نشستي كه هم اكنون در حال اجراست مينوسيم id و ميبينيم كه:
و همچنين فرمان who
----------------------
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
--------------------------------
كه تو عكس به خوبي مشخص شده كه
مورد اول User id ميشه شماره كاربر
مورد دوم ميشه گروه كاربري
مورد سوم ميشه گروهي كه كاربر به اون دسترسي داره
خط فرمان عظيم لينوكس داراي قدرتي بينظيره
پس براي هر دستوري كه نميدونيم چه كار ميكنه از دستور man كمك ميگيرم (مخفف Manual)
يه مثال: ميخام اطلاعاتي در مورد دستوز Shutdown و نحوه استفاده از اون كسب كنم پس مينويسم man shutdown
----------------------------------
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
-----------------------------------------
يك نكته مهم:بعضي از عملياتها به كاربر ريشه(ادمين) يا همون root نياز دارن مثل نصب يك package يا حذف يه فايل يا فرآيند خاص ....
در خط فرمان براي اينكه از كاربر فعلي به root سوييچ كنيم از فرمان su همراه نام كاربر كمك ميگيريم
پس مينويسم su root
كه بايد رمز عبور اصلي رو بدم(موقع تايپ كردن چيزي نميبينيم)