<?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; ubuntu</title>
	<atom:link href="http://www.mtafran.com/tag/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mtafran.com</link>
	<description>{وقل ربي زدني علماً}</description>
	<lastBuildDate>Mon, 06 Jun 2011 04:41:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>تثبيت SSL على ابنتو و أباتشي</title>
		<link>http://www.mtafran.com/2009/11/install-ssl-on-ubuntu-apache2/</link>
		<comments>http://www.mtafran.com/2009/11/install-ssl-on-ubuntu-apache2/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 06:28:35 +0000</pubDate>
		<dc:creator>باحث</dc:creator>
				<category><![CDATA[لينكس]]></category>
		<category><![CDATA[apache2]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[أمان]]></category>
		<category><![CDATA[شهادات]]></category>

		<guid isPermaLink="false">http://www.mtafran.com/?p=695</guid>
		<description><![CDATA[أمن المعلومات والخصوصيّة أمر ضروري جدّاً في إنترنت اليوم خصوصاً في ظلّ الارتفاع الكبير في نسبة الهجمات التي تستهدف المعلومات الماديّة والشخصية للمستخدمين. في هذه التدوينة سأتطرق إلى عملية إنشاء وتثبيت الشهادات والتي تسمح للمستخدمين بالاتصال بخدمة ما على خادم &#8230; <a href="http://www.mtafran.com/2009/11/install-ssl-on-ubuntu-apache2/">أكمل قراءة التدوينة <span class="meta-nav">&#8592;</span></a>]]></description>
			<content:encoded><![CDATA[<p>أمن المعلومات والخصوصيّة أمر ضروري جدّاً في إنترنت اليوم خصوصاً في ظلّ الارتفاع الكبير في نسبة الهجمات التي تستهدف المعلومات الماديّة والشخصية للمستخدمين. في هذه التدوينة سأتطرق إلى عملية إنشاء وتثبيت الشهادات والتي تسمح للمستخدمين بالاتصال بخدمة ما على خادم الشبكة (الويب) بطريقة آمنة مبنية على برتوكول SSL.</p>
<blockquote><p>ما هو ال SSL؟<br />
هو عبارة عن اختصار لكلمة “secure socket Layer “ بروتوكول يقوم بتشفير البيانات المنتقلة من وإلى متصفح الانترنت و الخادم “server” باستخدام مفتاحين للقيام بعملية التشفير ، المفتاح الأول وهو مفتاح عام “public key” يقوم المفتاح الأول بتشفير العملية “http transaction” ، ويقوم المفتاح الثاني وهو مفتاح خاص ”private key” يمكن الحصول على مزيد من التفاصيل من <a href="http://coeia.edu.sa/index.php/ar/asuurance-awarness/articles/57-cryptography-and-steganography-and-pki/556-ssl-secure-socket-layer.html">هنا</a></p></blockquote>
<p>عندما تقوم بزيارة موقع مثل الموقع الخاص ب amazon.com وتقوم بتسجيل عملية الدخول ستلاحظ أن العنوان يبدأ ب HTTPS وهو عبارة عن برتوكل HTTP عبر SSL. ولكن كيف يمكنك أن تتأكد من أن الموقع هو بالفعل لأمازون؟ الجواب من خلال الشهادات. الشهادات يمكن الحصول عليها من جهة ثالثة متفق عليها مثل Verisgin تثبت للمستخدم أن الموقع بالفعل لأمازون. ولكن يمكن لمدير الموقع إنشاء شهادة خاصّة بموقعه تسمح لزوّاره بتأمين اتصالهم بخادمه. المدير هنا لا يحتاج إلى طرف ثالث من أجل اثبات أنه بالفعل نفس الشخص. (خصوصاً في المواقع ذات الطبيعة غير التجاريّة. . (مثل خدمة SVN وسيأتي إن شاء الله في تدوينة لاحقة شرح استخدامها مع ssl)</p>
<p>هذه التدوينة ستشرح إن شاء الله الخطوات المطلوبة لاصدار وتثبيت شهادة سواء من طرف ثالث أو من نفس الشخص. وهي تفترض أنّ الخادم لديك بستخدم توزيعة ابنتو وتمّ تثبيت اباشي عليه.<br />
<span id="more-695"></span><br />
الخطوة الأولى هي إنشاء المفتاح الخاص بك:<br />
<code><br />
openssl genrsa -des3 -out mtafran_com.key 2048</code></p>
<p>هذا الأمر معناه استخدم مولد مفاتيح rsa وقم بوضع حماية عليه باستخدام des3 لتوليد مفتاح وخزنه في ملف اسمه mtafran_com.key بطول 2048 (للمفتاح).</p>
<p>الان سنستخدم هذا المفتاح في عملية إنشاء طلب شهادة.</p>
<p><code>openssl req  -new -key mtafran_com.key -out mtafran_com.csr</code></p>
<p>الملف ذو الامتداد csr ( SSL Certificate Signing Request) يتم ارساله إلى الطرف الثالث (مثلاً verisign) ليتم استخدامه في اصدار الشهادة للموقع (أو ملف ال crt)</p>
<p>قبل اصدار الملف سيتم سؤالك بضعة أسئلة عن الدولة والبلد والشركة والدائرة (داخل الشركة في الغالب دائرة التكنولوجيا) والاسم كالتالي<br />
<code><span style="color: #339966;"><br />
</span> Enter pass phrase for mtafran_com.key:<br />
You are about to be asked to enter information that will be incorporated<br />
into your certificate request.<br />
What you are about to enter is what is called a Distinguished Name or a DN.<br />
There are quite a few fields but you can leave some blank<br />
For some fields there will be a default value,<br />
If you enter '.', the field will be left blank.<br />
-----<br />
Country Name (2 letter code) [AU]:<span style="color: #0000ff;">NA</span><br />
State or Province Name (full name) [Some-State]:<span style="color: #0000ff;">NA</span><br />
Locality Name (eg, city) []:<span style="color: #0000ff;">NA</span><br />
Organization Name (eg, company) [Internet Widgits Pty Ltd]:<span style="color: #0000ff;">Mtafran</span><br />
Organizational Unit Name (eg, section) []:<span style="color: #0000ff;">IT</span><br />
Common Name (eg, YOUR name) []:<span style="color: #0000ff;">Ba7eth</span><br />
Email Address []:<span style="color: #0000ff;">email@mtafran.com</span><br />
تم حذف بعض المخرجات لتسهيل العرض<br />
</code><br />
لاحظ أنّه قد تمّ سؤالنا عن كلمة المرور التي استخدامها كحماية للمفتاح. وأخيراً تعطى الخيار بوضع كلمة مرور لملف ال csr يمكنك تركه فارغاً بضغط مفتاح الدخول.</p>
<p>إذا أردنا أن نصدر شهادة موقّعة ذاتيّاً نقوم بتنفيذ الأمر التالي:</p>
<p><code>openssl x509 -req -days 365 -in mtafran_com.csr -signkey mtafran_com.key -out mtafran_com.crt </code></p>
<p>ومعناه أصدر شهادة باستخدام معيار x509 صالحة لسنة (365 يوماً).</p>
<p>لاحظ استخدام المفتاح و الطّلب لاصدارة الشهادة.</p>
<p>ملاحظة: في حالة قمنا باصدار شهادة لموقع mtafran.com مثلاً ونريد التّأكد من كون الشهادة قم تمّ تظمينها بالفعل قبل تضمين الشهادة في خادم الويب تمهيداً لنشرها نقوم بتنفيذ الأمر التالي:</p>
<p><code>openssl x509 -text -noout -in mtafran_com.pem</code></p>
<p>لتثبيت المفتاح والشهادة لاستخدامها في أباشي:</p>
<p>الطريقة التي افضّلها هي عملية جمع الملفين في ملف من نوع pem كالتالي</p>
<p><code>cat mtafran_com.key mtafran_com.crt &gt; mtafran_com.pem</code></p>
<p>ثم انسخ الملف في</p>
<p><code>cp mtafran_com.pem /etc/ssl/certs</code></p>
<p>بعدها افتح الملف الافتراضي<br />
<code>vi /etc/apache2/sites-available/default-ssl</code></p>
<p>وتأكد من ان تكون اعداداتك كالتالي<br />
<code><br />
SSLEngine on<br />
SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire<br />
SSLCertificateFile /etc/ssl/certs/mtafran_com.pem</code></p>
<p>بعد ذلك نحتاج إلى تفعيل منفذ 443 من خلال</p>
<p><code>echo "Listen 443" &gt;&gt; /etc/apache2/ports.conf</code></p>
<p>ثم تفعيل الوحدة التالية</p>
<p><code>a2enmod ssl</code></p>
<p>ثم تفيعل الموقع الافتراضي لل SSL<br />
<code>a2ensite default-ssl</code></p>
<p>انتهى الان اعد تشغيل اباشي<br />
<code>/etc/init.d/apache2 restart</code></p>
<p>ملاحظة: أباتشي سيقوم بسؤالك عن كلمة المرور الخاص بالمفتاح لإكمال عملية إعادة تشغيله مع الشهادة.<br />
ومن ثم زر الصفحة للتّاكد من أنها تعمل</p>
<p>https://mtafran.com</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://delicious.com/post?url=http://www.mtafran.com/2009/11/install-ssl-on-ubuntu-apache2/&amp;title=%D8%AA%D8%AB%D8%A8%D9%8A%D8%AA+SSL+%D8%B9%D9%84%D9%89+%D8%A7%D8%A8%D9%86%D8%AA%D9%88+%D9%88+%D8%A3%D8%A8%D8%A7%D8%AA%D8%B4%D9%8A" title="Post to Delicious"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.mtafran.com/2009/11/install-ssl-on-ubuntu-apache2/&amp;title=%D8%AA%D8%AB%D8%A8%D9%8A%D8%AA+SSL+%D8%B9%D9%84%D9%89+%D8%A7%D8%A8%D9%86%D8%AA%D9%88+%D9%88+%D8%A3%D8%A8%D8%A7%D8%AA%D8%B4%D9%8A" title="Post to Digg"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.mtafran.com/2009/11/install-ssl-on-ubuntu-apache2/&amp;title=%D8%AA%D8%AB%D8%A8%D9%8A%D8%AA+SSL+%D8%B9%D9%84%D9%89+%D8%A7%D8%A8%D9%86%D8%AA%D9%88+%D9%88+%D8%A3%D8%A8%D8%A7%D8%AA%D8%B4%D9%8A" title="Post to Reddit"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/reddit/tt-reddit-micro4.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.mtafran.com/2009/11/install-ssl-on-ubuntu-apache2/&amp;title=%D8%AA%D8%AB%D8%A8%D9%8A%D8%AA+SSL+%D8%B9%D9%84%D9%89+%D8%A7%D8%A8%D9%86%D8%AA%D9%88+%D9%88+%D8%A3%D8%A8%D8%A7%D8%AA%D8%B4%D9%8A" title="Post to StumbleUpon"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/su/tt-su-micro4.png" alt="Post to StumbleUpon" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.mtafran.com/2009/11/install-ssl-on-ubuntu-apache2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>كيف تستخدم برنامج screen للطّرفيّة</title>
		<link>http://www.mtafran.com/2009/04/how-to-use-screen-in-linux/</link>
		<comments>http://www.mtafran.com/2009/04/how-to-use-screen-in-linux/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 03:17:50 +0000</pubDate>
		<dc:creator>باحث</dc:creator>
				<category><![CDATA[حيل مفيدة]]></category>
		<category><![CDATA[لينكس]]></category>
		<category><![CDATA[screen]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.mtafran.com/?p=534</guid>
		<description><![CDATA[إذا تعاملت مع لينكس فأنت تعلم كم هي مزعجة عملية فتح طرفيّات جديدة والتبديل بين هذه الطرفيات. ويزداد الإزعاج إذا كنت متصل بجهاز بعيد بواسطة ssh وتقوم بعملية ما وفجأة ينقطع اتصالك بالجهاز البعيد وهو ما يعني أنّك ستقوم بما &#8230; <a href="http://www.mtafran.com/2009/04/how-to-use-screen-in-linux/">أكمل قراءة التدوينة <span class="meta-nav">&#8592;</span></a>]]></description>
			<content:encoded><![CDATA[<p>إذا تعاملت مع لينكس فأنت تعلم كم هي مزعجة عملية فتح طرفيّات جديدة والتبديل بين هذه الطرفيات. ويزداد الإزعاج إذا كنت متصل بجهاز بعيد بواسطة ssh وتقوم بعملية ما وفجأة ينقطع اتصالك بالجهاز البعيد وهو ما يعني أنّك ستقوم بما كنت تقوم به مرّة أخرى (إلّا بالطبع إذا كنت تستخدم nohup) ولكن مع screen فلا داعي لكل هذا. كل ما عليك فعله هو فتح شاشة واحدة من خلال الأمر  screen وافتح فيها ما تشاء من طرفيات عملية التبديل بين هذه الطرفيات سهلة للغاية ولو انقطع اتصالك مع ما عليك فعله هو استدعاء البرنامج مرّة أخرى. رائع. <img src='http://www.mtafran.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<span id="more-534"></span><br />
في البداية نحتاج إلى تنصيب البرنامج وذلك من خلال الأمر التالي:<br />
<code>apt-get install screen</code></p>
<p class="note"><strong>ملاحظة:</strong> اعتقد أن البرنامج منصب بشكل افتراضي في ابنتو 9.04 ولكن  غير متأكد من هذا الأمر.</p>
<p>الآن للبدء بتشغيل البرنامج<br />
<code>screen</code><br />
سيطلب منك البرنامج اختيار إحدى الشاشات التالية كافتراضيّة</p>
<p><code>1-plain<br />
2-ubuntu-light<br />
3-ubuntu-dark<br />
4-ubuntu-black</code><br />
عن نفسي اخترت الخيار الرّابع</p>
<p>اختصارات<br />
عملية إنشاء شاشة جديدة<br />
<code>ctrl-a c</code><br />
اضغط على ctrl و a<br />
وانت ضاغط اضغط على c</p>
<p>لتّنقل بين الشاشات<br />
<code>ctrl-a n (n next)</code><br />
<code>ctrl-a p (previous)</code></p>
<p>لترك شاشة<br />
<code>ctrl-a d (detach)</code><br />
للرّجوع إلى شاشة<br />
<code>screen -x</code><br />
يعرض لك الشاشات المتاحة اختر الشاشة التي تريد (انسخ الرقم والصقه في الأمر التالي)</p>
<p><code>screen -r 17181.pts-0.mycomputername</code></p>
<p>(r reattach)</p>
<p>في ابنتو الاصدارة الأخيرة عند تشغيل الأمر يظهر شريط حالة سفلي يحتوي على اسم أو اسماء الطرفيات المفتوحة داخل هذا ألأمر. كذلك بعض التفاصيل حول حاسوبك وساعة يمكن الضغط على f2 لانشاء شاشة جديدة أو f3 للذهاب إلى شاشة لاحقة F4 للوصول الى شاشة سابقة</p>
<p>قائمة بمختصرات الأمر يمكن الحصول عليها من هنا</p>
<p><a href="http://www.catonmat.net/download/screen.cheat.sheet.pdf">http://www.catonmat.net/download/screen.cheat.sheet.pdf</a></p>
<p><strong>لتخصيص أكثر لشكل SCREEN</strong><br />
والمخرجات التي ترغب باظهارها يمكنك انشاء ملف<br />
.SCREENRC<br />
ووضع تخصيصاتك فيه ولكن هذا خارج نطاق هذا الدرس.</p>
<p>لتقسيم الشاشة الى اكثر من قسم<br />
<code>ctrl-a S</code><br />
اضغط ctrl-a معاً<br />
ثم اضغط shift s<br />
وهكذا سيصبح عندك شاشتان</p>
<p>لاغلاق قسم<br />
<code>ctrl-a X</code></p>
<p>للتبديل<br />
<code>ctrl-a tab</code></p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://delicious.com/post?url=http://www.mtafran.com/2009/04/how-to-use-screen-in-linux/&amp;title=%D9%83%D9%8A%D9%81+%D8%AA%D8%B3%D8%AA%D8%AE%D8%AF%D9%85+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC+screen+%D9%84%D9%84%D8%B7%D9%91%D8%B1%D9%81%D9%8A%D9%91%D8%A9" title="Post to Delicious"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.mtafran.com/2009/04/how-to-use-screen-in-linux/&amp;title=%D9%83%D9%8A%D9%81+%D8%AA%D8%B3%D8%AA%D8%AE%D8%AF%D9%85+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC+screen+%D9%84%D9%84%D8%B7%D9%91%D8%B1%D9%81%D9%8A%D9%91%D8%A9" title="Post to Digg"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.mtafran.com/2009/04/how-to-use-screen-in-linux/&amp;title=%D9%83%D9%8A%D9%81+%D8%AA%D8%B3%D8%AA%D8%AE%D8%AF%D9%85+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC+screen+%D9%84%D9%84%D8%B7%D9%91%D8%B1%D9%81%D9%8A%D9%91%D8%A9" title="Post to Reddit"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/reddit/tt-reddit-micro4.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.mtafran.com/2009/04/how-to-use-screen-in-linux/&amp;title=%D9%83%D9%8A%D9%81+%D8%AA%D8%B3%D8%AA%D8%AE%D8%AF%D9%85+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D8%AC+screen+%D9%84%D9%84%D8%B7%D9%91%D8%B1%D9%81%D9%8A%D9%91%D8%A9" title="Post to StumbleUpon"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/su/tt-su-micro4.png" alt="Post to StumbleUpon" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.mtafran.com/2009/04/how-to-use-screen-in-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>تنصيب ophcrack على ابنتو</title>
		<link>http://www.mtafran.com/2009/03/installing-ophcrack-on-ubunt/</link>
		<comments>http://www.mtafran.com/2009/03/installing-ophcrack-on-ubunt/#comments</comments>
		<pubDate>Sun, 08 Mar 2009 02:10:16 +0000</pubDate>
		<dc:creator>باحث</dc:creator>
				<category><![CDATA[أمن معلومات]]></category>
		<category><![CDATA[لينكس]]></category>
		<category><![CDATA[ophcrack]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.mtafran.com/?p=440</guid>
		<description><![CDATA[لمن لا يعرف ophcrack هي عبارة عن اداة تستخدم في كسر كلمات المرور وبدرجة أساسية كلمات المرور على نظام ويندوز والمبنية باستخدام LANMAN hash أو NT hash. الاداة تعتمد على ما يعرف ب rainbow tables شرح هذه الجداول خارج نطاق &#8230; <a href="http://www.mtafran.com/2009/03/installing-ophcrack-on-ubunt/">أكمل قراءة التدوينة <span class="meta-nav">&#8592;</span></a>]]></description>
			<content:encoded><![CDATA[<p>لمن لا يعرف ophcrack هي عبارة عن اداة تستخدم في كسر كلمات المرور وبدرجة أساسية كلمات المرور على نظام ويندوز والمبنية باستخدام LANMAN hash أو NT hash.</p>
<p>الاداة تعتمد على ما يعرف ب rainbow tables شرح هذه الجداول خارج نطاق هذه التدوينة.</p>
<p><img src="http://www.mtafran.com/wp-content/uploads/2009/03/screenshot-ophcrack-300x241.png" alt="screenshot-ophcrack" title="screenshot-ophcrack" width="300" height="241" class="aligncenter size-medium wp-image-441" /></p>
<p>الأداة يوجد منها نسخة LiveCD ويمكن تنصيبها على لينكس كما يمكن تنصيبها على ويندوز.<br />
<span id="more-440"></span></p>
<p>في هذه التدوينة إن شاء الله سأتطرق إلى تنصيبها على ابنتو:</p>
<p>1- قم بتحميل الأداة </p>
<p><code>wget http://downloads.sourceforge.net/ophcrack/ophcrack-3.1.0.tar.bz2</code></p>
<p>2- جهّز ما تحتاجه الأداة من متطلبات.<br />
<code>apt-get build-dep ophcrack</code></p>
<p>3- فكّ ملف الذي تمّ تحميله في خطوة 1.</p>
<p><code>bzip2 -d ophcrack-3.1.0.tar.bz2 | tar -vxf ophcrack-3.1.0</code> </p>
<p>4- غير المسار</p>
<p><code>cd ophcrack-3.0.1</code></p>
<p>5- ابدأ عملية التنصيب</p>
<p><code>./configure<br />
make<br />
make install<br />
make clean</code></p>
<p>ملا حظة اذا ظهر لك الخطأ التالي أثناء التنصيب:<br />
<code><br />
checking for Qt4 version of qmake... configure: error:<br />
		ophcrack requires Qt toolkit version 4.3 or later.<br />
		Please disable the GUI via '--disable-gui',<br />
		or see http://www.trolltech.com/ to obtain it.</code></p>
<p>نفّذ الأمر التالي</p>
<p><code>apt-get install libqt4-dev</code></p>
<p>أنت الآن جاهز لتشغيل الأداة. من المسار /usr/local/bin/ophcrack ولكن إذا أردت تشغيلها من قائمة gnome للتطبيقات قم بالآتي:<br />
<code><br />
mv /usr/share/app-install/desktop/ophcrack.desktop /usr/share/applications/Ophcrack.desktop<br />
mv /usr/share/app-install/icons/ophcrack.xpm /usr/share/pixmaps/ophcrack.xpm</code></p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://delicious.com/post?url=http://www.mtafran.com/2009/03/installing-ophcrack-on-ubunt/&amp;title=%D8%AA%D9%86%D8%B5%D9%8A%D8%A8+ophcrack+%D8%B9%D9%84%D9%89+%D8%A7%D8%A8%D9%86%D8%AA%D9%88" title="Post to Delicious"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.mtafran.com/2009/03/installing-ophcrack-on-ubunt/&amp;title=%D8%AA%D9%86%D8%B5%D9%8A%D8%A8+ophcrack+%D8%B9%D9%84%D9%89+%D8%A7%D8%A8%D9%86%D8%AA%D9%88" title="Post to Digg"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.mtafran.com/2009/03/installing-ophcrack-on-ubunt/&amp;title=%D8%AA%D9%86%D8%B5%D9%8A%D8%A8+ophcrack+%D8%B9%D9%84%D9%89+%D8%A7%D8%A8%D9%86%D8%AA%D9%88" title="Post to Reddit"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/reddit/tt-reddit-micro4.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.mtafran.com/2009/03/installing-ophcrack-on-ubunt/&amp;title=%D8%AA%D9%86%D8%B5%D9%8A%D8%A8+ophcrack+%D8%B9%D9%84%D9%89+%D8%A7%D8%A8%D9%86%D8%AA%D9%88" title="Post to StumbleUpon"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/su/tt-su-micro4.png" alt="Post to StumbleUpon" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.mtafran.com/2009/03/installing-ophcrack-on-ubunt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>تنصيب metasploit على على فيدورا</title>
		<link>http://www.mtafran.com/2008/10/install-metasploit-on-fedora/</link>
		<comments>http://www.mtafran.com/2008/10/install-metasploit-on-fedora/#comments</comments>
		<pubDate>Sat, 01 Nov 2008 03:56:56 +0000</pubDate>
		<dc:creator>باحث</dc:creator>
				<category><![CDATA[أمن معلومات]]></category>
		<category><![CDATA[لينكس]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[metasploit]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.mtafran.com/?p=134</guid>
		<description><![CDATA[لمن يريد معلومات تفصيليّة حول كيفيّة استخدام برنامج metasplit الشهير لدى العاملين والدراسين في مجال أمن المعلومات والذي يجعل عملية الاختراق لحاسوب (يحتوي على ثغرة) عبارة عن نزهة أنصح بقراءة هذا المقال. في هذا الدرس سأشرح إن شاء الله كيفيّة &#8230; <a href="http://www.mtafran.com/2008/10/install-metasploit-on-fedora/">أكمل قراءة التدوينة <span class="meta-nav">&#8592;</span></a>]]></description>
			<content:encoded><![CDATA[<p>لمن يريد معلومات تفصيليّة حول كيفيّة استخدام برنامج metasplit الشهير لدى العاملين والدراسين في مجال أمن المعلومات والذي يجعل عملية الاختراق لحاسوب (يحتوي على ثغرة) عبارة عن نزهة أنصح بقراءة هذا <a href="http://br4v3-h34r7.com/2008/08/10/metasploit-framework-exploits" target="_blank">المقال</a>.</p>
<p>في هذا الدرس سأشرح إن شاء الله كيفيّة تثبيت metasploit على فيدورا ولكن الخطوات نفسها تصلح على نظم لينكس الأخرى مثل Ubunut.</p>
<p>هناك طريقتان لتنصيب metasploit الأولى باستخدام الحزمة المضغوطة (tarball) والثانية من خلال استخدام subversion. هذا الدرس سيغطي التنصيب من خلال استخدام subversion وسبب ذلك أنك ستحصل على آخر تحديث سواء للكود أو ال exploits.</p>
<p>في البداية سنقوم بتنصيب ال subversion</p>
<p><code>baheth# yum install subversion</code></p>
<p>انتقل بعد ذلك للمجلد الذي ترغب بتنصيب metasploit داخله سأفترض أن هذا المجلد هو باحث &#8211; baheth</p>
<p><code>baheth# cd baheth</code></p>
<p><span id="more-134"></span></p>
<p>نفذ الأمر التالي:</p>
<p><code>svn checkout http://metasploit.com/svn/framework3/trunk</code></p>
<p>سيقوم هذا الأمر بسحب ملفات ال metasploit من الموقع الرسمي إلى المجلد باحث. حتى يعمل ال metasploit نحتاج إلى تنصيب لغة البرمجة Ruby:</p>
<p><code>baheth#yum install ruby ruby-irb ruby-libs ruby-rdoc ruby-devel readline ruby-gtk2 ruby-libglade2 rubygems</code></p>
<p>بعد تنصيب ruby نحتاج إلى تنصيب ruby on rails </p>
<p><code>baheth# gem install -v=1.2.2 rails</code></p>
<p>أنت الآن جاهز للبدأ باستخدام metasploit ولكن أبرأ إلى الله من كل من يقوم باستخدامه لما فيه ضرر لمسلم.</p>
<p>لتنصيبه على Ubuntu قم باستبدال yum ب apt-get</p>
<p>وأخيراً ارجو من الأخوة عند النقل الأشارة للمصدر -باحث عن المعرفة-</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://delicious.com/post?url=http://www.mtafran.com/2008/10/install-metasploit-on-fedora/&amp;title=%D8%AA%D9%86%D8%B5%D9%8A%D8%A8+metasploit+%D8%B9%D9%84%D9%89+%D8%B9%D9%84%D9%89+%D9%81%D9%8A%D8%AF%D9%88%D8%B1%D8%A7" title="Post to Delicious"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.mtafran.com/2008/10/install-metasploit-on-fedora/&amp;title=%D8%AA%D9%86%D8%B5%D9%8A%D8%A8+metasploit+%D8%B9%D9%84%D9%89+%D8%B9%D9%84%D9%89+%D9%81%D9%8A%D8%AF%D9%88%D8%B1%D8%A7" title="Post to Digg"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.mtafran.com/2008/10/install-metasploit-on-fedora/&amp;title=%D8%AA%D9%86%D8%B5%D9%8A%D8%A8+metasploit+%D8%B9%D9%84%D9%89+%D8%B9%D9%84%D9%89+%D9%81%D9%8A%D8%AF%D9%88%D8%B1%D8%A7" title="Post to Reddit"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/reddit/tt-reddit-micro4.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.mtafran.com/2008/10/install-metasploit-on-fedora/&amp;title=%D8%AA%D9%86%D8%B5%D9%8A%D8%A8+metasploit+%D8%B9%D9%84%D9%89+%D8%B9%D9%84%D9%89+%D9%81%D9%8A%D8%AF%D9%88%D8%B1%D8%A7" title="Post to StumbleUpon"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/su/tt-su-micro4.png" alt="Post to StumbleUpon" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.mtafran.com/2008/10/install-metasploit-on-fedora/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>تنصيب خطوط مايكروسوف على Ubuntu</title>
		<link>http://www.mtafran.com/2008/09/install-microsoft-fonts-on-ubuntu/</link>
		<comments>http://www.mtafran.com/2008/09/install-microsoft-fonts-on-ubuntu/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 06:04:08 +0000</pubDate>
		<dc:creator>باحث</dc:creator>
				<category><![CDATA[لينكس]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.mtafran.com/?p=100</guid>
		<description><![CDATA[حقيقة أن خطوط Ubuntu واللينكس بشكل عام وتحديداً عند تصفح الانترنت مزعجة. الكلمات قد تظهر بشكل مقروء وقد تظهر بشكل يجربك على تكبير الخط واستعمال العدسات حتى تفهم المكتوب. تغير الخط من النظام ومن المتصفح يفيد في بعض الحالات ولكن &#8230; <a href="http://www.mtafran.com/2008/09/install-microsoft-fonts-on-ubuntu/">أكمل قراءة التدوينة <span class="meta-nav">&#8592;</span></a>]]></description>
			<content:encoded><![CDATA[<p>حقيقة أن خطوط Ubuntu واللينكس بشكل عام وتحديداً عند تصفح الانترنت مزعجة. الكلمات قد تظهر بشكل مقروء وقد تظهر بشكل يجربك على تكبير الخط واستعمال العدسات حتى تفهم المكتوب. تغير الخط من النظام ومن المتصفح يفيد في بعض الحالات ولكن ليس دائماً. بالنسبة لي لحل هذه المشكلة قمت بتنزيل خطوط مايكروسوف من خلال الأمر التالي:</p>
<pre><code>
$sudo apt-get install msttcorefonts
</code></pre>
<p><span id="more-100"></span><br />
 حتى يتم تحميل الخطوط تحتاج إلى تسجيل دخول وخروج أو يمكن استعمال الأمر التالي والذي يقوم بإعادة تحميل الخطوط دون خروج من النظام</p>
<pre><code>
$sudo fc-cache -fv
</code></pre>
<p>إذا أردت معرفة المزيد عن هذا الأمر فعليك بالدليل</p>
<pre><code>
$man fc-cache
</code></pre>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://delicious.com/post?url=http://www.mtafran.com/2008/09/install-microsoft-fonts-on-ubuntu/&amp;title=%D8%AA%D9%86%D8%B5%D9%8A%D8%A8+%D8%AE%D8%B7%D9%88%D8%B7+%D9%85%D8%A7%D9%8A%D9%83%D8%B1%D9%88%D8%B3%D9%88%D9%81+%D8%B9%D9%84%D9%89+Ubuntu" title="Post to Delicious"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.mtafran.com/2008/09/install-microsoft-fonts-on-ubuntu/&amp;title=%D8%AA%D9%86%D8%B5%D9%8A%D8%A8+%D8%AE%D8%B7%D9%88%D8%B7+%D9%85%D8%A7%D9%8A%D9%83%D8%B1%D9%88%D8%B3%D9%88%D9%81+%D8%B9%D9%84%D9%89+Ubuntu" title="Post to Digg"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.mtafran.com/2008/09/install-microsoft-fonts-on-ubuntu/&amp;title=%D8%AA%D9%86%D8%B5%D9%8A%D8%A8+%D8%AE%D8%B7%D9%88%D8%B7+%D9%85%D8%A7%D9%8A%D9%83%D8%B1%D9%88%D8%B3%D9%88%D9%81+%D8%B9%D9%84%D9%89+Ubuntu" title="Post to Reddit"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/reddit/tt-reddit-micro4.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.mtafran.com/2008/09/install-microsoft-fonts-on-ubuntu/&amp;title=%D8%AA%D9%86%D8%B5%D9%8A%D8%A8+%D8%AE%D8%B7%D9%88%D8%B7+%D9%85%D8%A7%D9%8A%D9%83%D8%B1%D9%88%D8%B3%D9%88%D9%81+%D8%B9%D9%84%D9%89+Ubuntu" title="Post to StumbleUpon"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/su/tt-su-micro4.png" alt="Post to StumbleUpon" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.mtafran.com/2008/09/install-microsoft-fonts-on-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>تغيير كلمة مرور المستخدم root في mysql</title>
		<link>http://www.mtafran.com/2008/04/change-root-password-for-mysql/</link>
		<comments>http://www.mtafran.com/2008/04/change-root-password-for-mysql/#comments</comments>
		<pubDate>Sat, 19 Apr 2008 17:26:05 +0000</pubDate>
		<dc:creator>باحث</dc:creator>
				<category><![CDATA[MySql]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[reset]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.mtafran.com/?p=14</guid>
		<description><![CDATA[هذه الحالة تحصل في بعض الأحيان نظراً لعدم استخدام المستخدم root في قاعدة البيانات واستخدام مستخدمين آخرين من أجل الأمان في الاستخدام. ولكن ما يحصل أنه قد ينسى البعض أحياناً كلمة مرور root حين يحتاجونها (متوقع ). إن حصل هذا &#8230; <a href="http://www.mtafran.com/2008/04/change-root-password-for-mysql/">أكمل قراءة التدوينة <span class="meta-nav">&#8592;</span></a>]]></description>
			<content:encoded><![CDATA[<p>هذه الحالة تحصل في بعض الأحيان نظراً لعدم استخدام المستخدم root في قاعدة البيانات واستخدام مستخدمين آخرين من أجل الأمان في الاستخدام. ولكن ما يحصل أنه قد ينسى البعض أحياناً كلمة مرور root حين يحتاجونها (متوقع <img src='http://www.mtafran.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ). إن حصل هذا الأمر معك فإليك خطوات وضع كلمة مرور جديدة.</p>
<p>ملاحظة هذه الطريقة مجربة على Ubuntu فقط.</p>
<p>1- اوقف mysql server</p>
<pre><code>sudo /etc/init.d/mysql stop</code></pre>
<p>2- إبدأ إعدادات mysql</p>
<pre><code>sudo mysqld --skip-grant-tables &#038;</code></pre>
<p><span id="more-14"></span></p>
<p>3- سجل دخول ك root</p>
<pre><code>mysql -u root mysql</code></pre>
<p>4- أبدل كلمة المرور password بكلمة المرور الجديدة</p>
<pre><code>UPDATE user SET Password=PASSWORD('password') WHERE User='root'; FLUSH PRIVILEGES; exit;</code></pre>
<p>أسأل الله أن تستفيدوا من هذه المعلومة</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://delicious.com/post?url=http://www.mtafran.com/2008/04/change-root-password-for-mysql/&amp;title=%D8%AA%D8%BA%D9%8A%D9%8A%D8%B1+%D9%83%D9%84%D9%85%D8%A9+%D9%85%D8%B1%D9%88%D8%B1+%D8%A7%D9%84%D9%85%D8%B3%D8%AA%D8%AE%D8%AF%D9%85+root+%D9%81%D9%8A+mysql" title="Post to Delicious"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.mtafran.com/2008/04/change-root-password-for-mysql/&amp;title=%D8%AA%D8%BA%D9%8A%D9%8A%D8%B1+%D9%83%D9%84%D9%85%D8%A9+%D9%85%D8%B1%D9%88%D8%B1+%D8%A7%D9%84%D9%85%D8%B3%D8%AA%D8%AE%D8%AF%D9%85+root+%D9%81%D9%8A+mysql" title="Post to Digg"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.mtafran.com/2008/04/change-root-password-for-mysql/&amp;title=%D8%AA%D8%BA%D9%8A%D9%8A%D8%B1+%D9%83%D9%84%D9%85%D8%A9+%D9%85%D8%B1%D9%88%D8%B1+%D8%A7%D9%84%D9%85%D8%B3%D8%AA%D8%AE%D8%AF%D9%85+root+%D9%81%D9%8A+mysql" title="Post to Reddit"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/reddit/tt-reddit-micro4.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.mtafran.com/2008/04/change-root-password-for-mysql/&amp;title=%D8%AA%D8%BA%D9%8A%D9%8A%D8%B1+%D9%83%D9%84%D9%85%D8%A9+%D9%85%D8%B1%D9%88%D8%B1+%D8%A7%D9%84%D9%85%D8%B3%D8%AA%D8%AE%D8%AF%D9%85+root+%D9%81%D9%8A+mysql" title="Post to StumbleUpon"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/su/tt-su-micro4.png" alt="Post to StumbleUpon" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.mtafran.com/2008/04/change-root-password-for-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>عمل اتصال SSH بواسطة PHP</title>
		<link>http://www.mtafran.com/2008/04/connect-using-ssh-in-php/</link>
		<comments>http://www.mtafran.com/2008/04/connect-using-ssh-in-php/#comments</comments>
		<pubDate>Sat, 19 Apr 2008 15:37:02 +0000</pubDate>
		<dc:creator>باحث</dc:creator>
				<category><![CDATA[برمجة]]></category>
		<category><![CDATA[connection]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[اتصال]]></category>

		<guid isPermaLink="false">http://www.mtafran.com/?p=13</guid>
		<description><![CDATA[احتجت في عملي الى عمل اتصال بواسطة PHP وتزويد الاتصال بكلمة المرور ونظراً لأن ذلك متعذر من خلال اقتران exec_shell في PHP فبدأت بالبحث عن طريقة تجعل ما أريد ممكناً. بحمد الله وفضله عثرت على موقع يشرح ما أريد بالضبط. &#8230; <a href="http://www.mtafran.com/2008/04/connect-using-ssh-in-php/">أكمل قراءة التدوينة <span class="meta-nav">&#8592;</span></a>]]></description>
			<content:encoded><![CDATA[<p>احتجت في عملي الى عمل اتصال بواسطة PHP وتزويد الاتصال بكلمة المرور ونظراً لأن ذلك متعذر من خلال اقتران exec_shell في PHP فبدأت بالبحث عن طريقة تجعل ما أريد ممكناً.</p>
<p>بحمد الله وفضله عثرت على موقع يشرح ما أريد بالضبط. وإليكم مختصر الطريقة.</p>
<p>هذه الطريقة جرّبت على نظام لينكس Ubuntu مع PHP 5</p>
<p>ما هو مطلوب من أجل عمل ما نريد؟</p>
<p>$sudo aptitude update<br />
$sudo aptitude install php5-dev php5-cli php-pear buid-essential \<br />
$openssl-dev zlib1g-dev</p>
<p>الاوامر اعلاه ستقوم بتنصيب الحزم التي نحتاج إليها إذا كانت هذه الحزم موجودة على نظامك فلا داعي للأمر الثاني.</p>
<p>ثم قم بتنزيل مكتبة libssh2 من موقع sourceforge</p>
<p><span id="more-13"></span></p>
<p>cd /usr/src<br />
wget http://surfnet.dl.sourceforge.net/sourceforge/libssh2/libssh2-0.14.tar.gz<br />
tar -zxvf libssh2-0.14.tar.gz<br />
cd libssh2-0.14/<br />
./configure<br />
make all install</p>
<p>لاحظ أن الحزم التي نحتاج إليها هي 2-0.14 لقد قمت بتجربة آخر اصدارة وهي الان 0.18 ولكن لم تعمل.</p>
<p>اللآن نحتاج إلى ربط libssh2 مع PHP لعمل ذلك ننفذ الامر التالي</p>
<p>pecl install -f ssh2<br />
بعد ذلك نحتاج الى اضافة الامتداد الى ملفي php.ini في</p>
<p>/etc/php5/cli/php.ini, و /etc/php5/apache2/php.ini<br />
موقع هذه الملفات قد يختلف اذا كنت تستخدم نظام آخر غير Ubuntu</p>
<p>اضف هذا السطر الى الملفين اعلاه</p>
<p>extension=ssh2.so<br />
موقع السطر في الملفين السطر 515 او حوله</p>
<p>الان اصبحنا جاهزين لاستخدام هذه الخاصيّة</p>
<p>هناك طريقتان لاستخدام هذه الخاصية:<br />
1- خاصية التنفيذ وهي الخاصية المفضلة<br />
2- خاصية الشل</p>
<p>1- خاصية التنفيذ: تقوم بتنفيذ أمر وارجاع النتيجة الى السكريبت</p>
<p> </p>
<p>&lt;pre lang=&#8221;php&#8221; &#8220;&gt;<br />
if (!function_exists(&#8220;ssh2_connect&#8221;)) die(&#8220;function ssh2_connect doesn&#8217;t exist&#8221;);<br />
// log in at server1.example.com on port 22<br />
if(!($con = ssh2_connect(&#8220;server1.example.com&#8221;, 22))){<br />
echo &#8220;fail: unable to establish connection\n&#8221;;<br />
} else {<br />
// try to authenticate with username root, password secretpassword<br />
if(!ssh2_auth_password($con, &#8220;root&#8221;, &#8220;secretpassword&#8221;)) {<br />
echo &#8220;fail: unable to authenticate\n&#8221;;<br />
} else {<br />
// allright, we&#8217;re in!<br />
echo &#8220;okay: logged in&#8230;\n&#8221;;<br />
// execute a command<br />
if(!($stream = ssh2_exec($con, &#8220;ls -al&#8221; )) ){<br />
echo &#8220;fail: unable to execute command\n&#8221;;<br />
} else{<br />
// collect returning data from command<br />
stream_set_blocking( $stream, true );<br />
$data = &#8220;&#8221;;<br />
while( $buf = fread($stream,4096) ){<br />
$data .= $buf;<br />
}<br />
fclose($stream);<br />
}<br />
}<br />
}<br />
&lt;/pre&gt;</p>
<p>الأمر أعلاه ان يظهر النتيجة ولكن سيقوم بتخزينها في متغير data اذا ارد اظهار النتيجة فقط اضف السطر التالي قبل نهاية السكريبت</p>
<p>echo $data;<br />
2- خاصية الشل خاصية متقدمة حيث انها تقوم بفتح شل فعلي النظام الذي نعمل اتصال معه</p>
<p>if (!function_exists(&#8220;ssh2_connect&#8221;)) die(&#8220;function ssh2_connect doesn&#8217;t exist&#8221;);<br />
// log in at server1.example.com on port 22<br />
if(!($con = ssh2_connect(&#8220;server1.example.com&#8221;, 22))){<br />
echo &#8220;fail: unable to establish connection\n&#8221;;<br />
} else {<br />
// try to authenticate with username root, password secretpassword<br />
if(!ssh2_auth_password($con, &#8220;root&#8221;, &#8220;secretpassword&#8221;)) {<br />
echo &#8220;fail: unable to authenticate\n&#8221;;<br />
} else {<br />
// allright, we&#8217;re in!<br />
echo &#8220;okay: logged in&#8230;\n&#8221;;</p>
<p>// execute a command<br />
if(!($stream = ssh2_exec($con, &#8220;ls -al&#8221; )) ){<br />
echo &#8220;fail: unable to execute command\n&#8221;;<br />
} else{<br />
// collect returning data from command<br />
stream_set_blocking( $stream, true );<br />
$data = &#8220;&#8221;;<br />
while( $buf = fread($stream,4096) ){<br />
$data .= $buf;<br />
}<br />
fclose($stream);<br />
}<br />
}<br />
}</p>
<p>أسأل الله أن يكون في ذلك فائدة لكم. إن كانت لديكم اقترحات او طرق أفضل فلا تبخلوا بها</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://delicious.com/post?url=http://www.mtafran.com/2008/04/connect-using-ssh-in-php/&amp;title=%D8%B9%D9%85%D9%84+%D8%A7%D8%AA%D8%B5%D8%A7%D9%84+SSH+%D8%A8%D9%88%D8%A7%D8%B3%D8%B7%D8%A9+PHP" title="Post to Delicious"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.mtafran.com/2008/04/connect-using-ssh-in-php/&amp;title=%D8%B9%D9%85%D9%84+%D8%A7%D8%AA%D8%B5%D8%A7%D9%84+SSH+%D8%A8%D9%88%D8%A7%D8%B3%D8%B7%D8%A9+PHP" title="Post to Digg"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.mtafran.com/2008/04/connect-using-ssh-in-php/&amp;title=%D8%B9%D9%85%D9%84+%D8%A7%D8%AA%D8%B5%D8%A7%D9%84+SSH+%D8%A8%D9%88%D8%A7%D8%B3%D8%B7%D8%A9+PHP" title="Post to Reddit"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/reddit/tt-reddit-micro4.png" alt="Post to Reddit" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.mtafran.com/2008/04/connect-using-ssh-in-php/&amp;title=%D8%B9%D9%85%D9%84+%D8%A7%D8%AA%D8%B5%D8%A7%D9%84+SSH+%D8%A8%D9%88%D8%A7%D8%B3%D8%B7%D8%A9+PHP" title="Post to StumbleUpon"><img class="nothumb" src="http://www.mtafran.com/wp-content/plugins/tweet-this/icons/en/su/tt-su-micro4.png" alt="Post to StumbleUpon" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.mtafran.com/2008/04/connect-using-ssh-in-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

