<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>&#8235;תגובות לפוסט: &#34;האם הקוד הפתוח רע לאבטחת מידע?&#34;&#8236;</title>
	<atom:link href="http://guym.co.il/624/feed" rel="self" type="application/rss+xml" />
	<link>http://guym.co.il/624?nucrss=1</link>
	<description>&#8235;יומנו של האקר הוקם על ידי גיא מזרחי וכיום כותבים בו גם חוקרי אבטחת מידע נוספים.&#8236;</description> 	<lastBuildDate>Mon, 08 Mar 2010 15:58:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>&#8235;מאת: תוכנת גיבוי ל-gmail חושפת את הסיסמה שלכם. &#124; ZuLL, יומנו של האקר.&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-6530</link>
		<dc:creator>&#8235;תוכנת גיבוי ל-gmail חושפת את הסיסמה שלכם. &#124; ZuLL, יומנו של האקר.&#8236;</dc:creator>		<pubDate>Tue, 11 Mar 2008 23:29:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-6530</guid>
		<description>&#8235;[...] מזמן היה כאן דיון שעסק ב&quot;האם הקוד הפתוח רע לאבטחת מידע&quot; ועמרי טען שאם יקרה משהו דומה לזה יעלו על העניין מהר [...]&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>[...] מזמן היה כאן דיון שעסק ב&quot;האם הקוד הפתוח רע לאבטחת מידע&quot; ועמרי טען שאם יקרה משהו דומה לזה יעלו על העניין מהר [...]</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: מישו&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-6458</link>
		<dc:creator>&#8235;מישו&#8236;</dc:creator>		<pubDate>Fri, 29 Feb 2008 11:44:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-6458</guid>
		<description>&#8235;I have nothing to say, open source is so much better from every aspect, only reason not all projects are open source is money.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: ltr;'>
<p>I have nothing to say, open source is so much better from every aspect, only reason not all projects are open source is money.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: Shed&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5723</link>
		<dc:creator>&#8235;Shed&#8236;</dc:creator>		<pubDate>Tue, 04 Dec 2007 07:19:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5723</guid>
		<description>&#8235;אוהד:
1. מעולם לא בדקתי מוצר קוד פתוח - זה פשוט לא עניין אותי יותר מדי כדי שאני אשקיע בזה את הזמן. 

2.מה יקרה כאשר אני אבדוק מוצר קוד פתוח ואגלה בו חור? בדיוק מה שקורה כשאני תוקף מוצר קוד סגור: אני אודיע למפתחים.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>אוהד:<br />
1. מעולם לא בדקתי מוצר קוד פתוח &#8211; זה פשוט לא עניין אותי יותר מדי כדי שאני אשקיע בזה את הזמן. </p>
<p>2.מה יקרה כאשר אני אבדוק מוצר קוד פתוח ואגלה בו חור? בדיוק מה שקורה כשאני תוקף מוצר קוד סגור: אני אודיע למפתחים.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: אוהד אסטון&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5721</link>
		<dc:creator>&#8235;אוהד אסטון&#8236;</dc:creator>		<pubDate>Tue, 04 Dec 2007 05:15:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5721</guid>
		<description>&#8235;לא טענתי שהיא אינה קלה יותר, השאלה היא בשורה תחתונה האם &quot;קוד פתוח&quot; פוגע באבטחה של מוצר (וזה לא בהכרח קוד פתוח כפי שכתבתי ל - Java/.NET אין ממש אפשרות להסתיר את הקוד רק עם Obfuscators שגם הם מקשים על העבודה רק חלקית).

מה קורה ברגע שאתה בודק מוצר קוד פתוח, ואתה מגלה בו חור אבטחה?&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>לא טענתי שהיא אינה קלה יותר, השאלה היא בשורה תחתונה האם &quot;קוד פתוח&quot; פוגע באבטחה של מוצר (וזה לא בהכרח קוד פתוח כפי שכתבתי ל &#8211; Java/.NET אין ממש אפשרות להסתיר את הקוד רק עם Obfuscators שגם הם מקשים על העבודה רק חלקית).</p>
<p>מה קורה ברגע שאתה בודק מוצר קוד פתוח, ואתה מגלה בו חור אבטחה?</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: Shed&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5720</link>
		<dc:creator>&#8235;Shed&#8236;</dc:creator>		<pubDate>Mon, 03 Dec 2007 18:27:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5720</guid>
		<description>&#8235;נכון אוהד, זה אומר הכל: בקוד פתוח העבודה שלי קלה יותר. ובמוצרים בהם לא ניתן היה לבצע הינדוס לאחור (חלק מהמערכות שבחנתי כללו רכיבי תוכנה, חומרה, ורצו על board ייעודי) מלאכת התקיפה היתה קשה במיוחד.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>נכון אוהד, זה אומר הכל: בקוד פתוח העבודה שלי קלה יותר. ובמוצרים בהם לא ניתן היה לבצע הינדוס לאחור (חלק מהמערכות שבחנתי כללו רכיבי תוכנה, חומרה, ורצו על board ייעודי) מלאכת התקיפה היתה קשה במיוחד.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: אוהד אסטון&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5719</link>
		<dc:creator>&#8235;אוהד אסטון&#8236;</dc:creator>		<pubDate>Mon, 03 Dec 2007 18:23:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5719</guid>
		<description>&#8235;&quot;בכל הפעמים שפרצתי תוכנות (היו מפתחים שנתנו לי תוכנות שלהם על מנת לבדוק את מנגנוני ההגנה שלהם) הפעולה הראשונה, או הכמעט ראשונה שעשיתי היתה הינדוס לאחור.&quot;

אני חושב שזה אומר הכל.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>&quot;בכל הפעמים שפרצתי תוכנות (היו מפתחים שנתנו לי תוכנות שלהם על מנת לבדוק את מנגנוני ההגנה שלהם) הפעולה הראשונה, או הכמעט ראשונה שעשיתי היתה הינדוס לאחור.&quot;</p>
<p>אני חושב שזה אומר הכל.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: Shed&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5718</link>
		<dc:creator>&#8235;Shed&#8236;</dc:creator>		<pubDate>Mon, 03 Dec 2007 14:36:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5718</guid>
		<description>&#8235;אוהד, 
אני אכתוב את זה שוב:
קוד פתוח מקל את עבודת התוקף.

ואני אכתוב את עוד פעם:
כשיש לי את הקוד הרבה יותר קל לי לתקוף. 

ואני אכתוב את זה פעם שלישית
קוד פתוח חושף לא רק opcodes של אסמבלר, אלא תהליכים שלמים, וניהול התהליכים האלה.

ובפעם האחרונה:
קח שתי תוכנות. שנכתבו על ידי אותם מתכנתים. התוכנה שתחשוף את הקוד שלה תיפרץ קודם. נקודה. 

בכל הפעמים שפרצתי תוכנות (היו מפתחים שנתנו לי תוכנות שלהם על מנת לבדוק את מנגנוני ההגנה שלהם) הפעולה הראשונה, או הכמעט ראשונה שעשיתי היתה הינדוס לאחור.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>אוהד,<br />
אני אכתוב את זה שוב:<br />
קוד פתוח מקל את עבודת התוקף.</p>
<p>ואני אכתוב את עוד פעם:<br />
כשיש לי את הקוד הרבה יותר קל לי לתקוף. </p>
<p>ואני אכתוב את זה פעם שלישית<br />
קוד פתוח חושף לא רק opcodes של אסמבלר, אלא תהליכים שלמים, וניהול התהליכים האלה.</p>
<p>ובפעם האחרונה:<br />
קח שתי תוכנות. שנכתבו על ידי אותם מתכנתים. התוכנה שתחשוף את הקוד שלה תיפרץ קודם. נקודה. </p>
<p>בכל הפעמים שפרצתי תוכנות (היו מפתחים שנתנו לי תוכנות שלהם על מנת לבדוק את מנגנוני ההגנה שלהם) הפעולה הראשונה, או הכמעט ראשונה שעשיתי היתה הינדוס לאחור.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: עומר טרן&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5717</link>
		<dc:creator>&#8235;עומר טרן&#8236;</dc:creator>		<pubDate>Mon, 03 Dec 2007 10:10:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5717</guid>
		<description>&#8235;גיא, כשכתבתי על שוק הלימונים כיוונתי בדיוק לקיומו של גורם שלישי. הבעיה היא שאתה בעצמך לא מסוגל לבדוק את הקוד. אני לא חושב שקיימת בעיה לבדוק אם חברה מובילת ידע או לא. הבעיה האמיתית היא שהעלות שבדיקת מוצר עבור לקוח יקרה בצורה לא סבירה ולכן מוצר צריך להיבדק עבור עצמו (מודל Common Criteria). 

אוהד, הייתי שמח להתווכח איתך אבל נראה לי שאנחנו מסכימים. (אם אתה בכל זאת רוצה להמשיך, אני חושב שאתה טועה לחלוטין!!!).&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>גיא, כשכתבתי על שוק הלימונים כיוונתי בדיוק לקיומו של גורם שלישי. הבעיה היא שאתה בעצמך לא מסוגל לבדוק את הקוד. אני לא חושב שקיימת בעיה לבדוק אם חברה מובילת ידע או לא. הבעיה האמיתית היא שהעלות שבדיקת מוצר עבור לקוח יקרה בצורה לא סבירה ולכן מוצר צריך להיבדק עבור עצמו (מודל Common Criteria). </p>
<p>אוהד, הייתי שמח להתווכח איתך אבל נראה לי שאנחנו מסכימים. (אם אתה בכל זאת רוצה להמשיך, אני חושב שאתה טועה לחלוטין!!!).</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: אוהד אסטון&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5716</link>
		<dc:creator>&#8235;אוהד אסטון&#8236;</dc:creator>		<pubDate>Mon, 03 Dec 2007 09:57:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5716</guid>
		<description>&#8235;&quot;אך במבחן המציאות, כמות המקרים הללו קטנה משמעותית מהאלטרנטיבה של קוד פתוח חינמי&quot;

אז מה? במבחן המציאות כמות האפליקציות המאובטחות בצורה שפויה קטנה מאוד ביחס לאלו שמאובטחות בצורה זוועתית. גם בקוד סגור זה כך, וגם בקוד פתוח.

חברות רציניות שרוצות שהמוצר שלהן יהיה מאובטח לא ילכו על פתרונות סוג ז&#039;. אתה בתור לקוח צריך לדעת לבחור את החברות הנכונות. אתה גם יכול ללכת לחברה שיש בה אנשי אבטחה רציניים עם מתכנתים ברמה גבוהה, מנהלי פיתוח תותחים והשקעה רצינית במוצרים, אבל מה? אם הם עובדים עם מחשבים ניידים - ויוצאים איתם הביתה - אלו יכולים להגנב. אז מה זה שווה?

מבלי לדבר על פתרון אידאלי, הפתרון שצריך ללכת עליו הוא הפתרון שמתאים ביותר למקרה שלך.

&quot;מבחינה פסיכולוגית, מפתחים של מערכות סגורות נוטים לחשוב שמותר להם לשמור סודות בקוד, כבעצם הכל גלוי וזו רק אשליה של סודיות.&quot;.

קוד סגור מקשה על מי שמנסה לחדור, אך הוא לא מונע ממנו זאת - וזה מה שחשוב לזכור.

אני אכתוב זאת שוב:
קוד סגור לא מאובטח יותר מקוד פתוח, וקוד פתוח לא מאובטח יותר מקוד סגור.

לפני משהו כמו שנה - שנתיים היה עובד שגילה פרצה במכשור של סיסקו והלך לספר על זה לכל העולם ואחותו. קוד פתוח או קוד סגור זה בכלל לא פאקטור בלבחון את האבטחה של מוצר.

היום גם לא מעט מוצרים מפותחים ב - Java/.NET ולעשות לאלו  Reverese engineering לא דורש ממך כמעט כלום, זמן אפסי. אז מה? הפתרונות ב - Java/.NET הם פחות מאובטחים?

האם מוצרים שפועלים תחת מערכות Linux הם פחות מאובטחים?
אין קשר בין הדברים.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>&quot;אך במבחן המציאות, כמות המקרים הללו קטנה משמעותית מהאלטרנטיבה של קוד פתוח חינמי&quot;</p>
<p>אז מה? במבחן המציאות כמות האפליקציות המאובטחות בצורה שפויה קטנה מאוד ביחס לאלו שמאובטחות בצורה זוועתית. גם בקוד סגור זה כך, וגם בקוד פתוח.</p>
<p>חברות רציניות שרוצות שהמוצר שלהן יהיה מאובטח לא ילכו על פתרונות סוג ז'. אתה בתור לקוח צריך לדעת לבחור את החברות הנכונות. אתה גם יכול ללכת לחברה שיש בה אנשי אבטחה רציניים עם מתכנתים ברמה גבוהה, מנהלי פיתוח תותחים והשקעה רצינית במוצרים, אבל מה? אם הם עובדים עם מחשבים ניידים &#8211; ויוצאים איתם הביתה &#8211; אלו יכולים להגנב. אז מה זה שווה?</p>
<p>מבלי לדבר על פתרון אידאלי, הפתרון שצריך ללכת עליו הוא הפתרון שמתאים ביותר למקרה שלך.</p>
<p>&quot;מבחינה פסיכולוגית, מפתחים של מערכות סגורות נוטים לחשוב שמותר להם לשמור סודות בקוד, כבעצם הכל גלוי וזו רק אשליה של סודיות.&quot;.</p>
<p>קוד סגור מקשה על מי שמנסה לחדור, אך הוא לא מונע ממנו זאת &#8211; וזה מה שחשוב לזכור.</p>
<p>אני אכתוב זאת שוב:<br />
קוד סגור לא מאובטח יותר מקוד פתוח, וקוד פתוח לא מאובטח יותר מקוד סגור.</p>
<p>לפני משהו כמו שנה &#8211; שנתיים היה עובד שגילה פרצה במכשור של סיסקו והלך לספר על זה לכל העולם ואחותו. קוד פתוח או קוד סגור זה בכלל לא פאקטור בלבחון את האבטחה של מוצר.</p>
<p>היום גם לא מעט מוצרים מפותחים ב &#8211; Java/.NET ולעשות לאלו  Reverese engineering לא דורש ממך כמעט כלום, זמן אפסי. אז מה? הפתרונות ב &#8211; Java/.NET הם פחות מאובטחים?</p>
<p>האם מוצרים שפועלים תחת מערכות Linux הם פחות מאובטחים?<br />
אין קשר בין הדברים.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: גיא מזרחי&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5715</link>
		<dc:creator>&#8235;גיא מזרחי&#8236;</dc:creator>		<pubDate>Mon, 03 Dec 2007 09:28:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5715</guid>
		<description>&#8235;עומר - הבעיה שלי עם לתת לגורם חיצוני לבצע את הבחינה המלאה היא שאין שום דרך לדעת מה רמתו של הגורם החיצוני.
מזכיר לי את מה שכתבת על שוק הלימונים באבטחת המידע.
זאת בעיה רצינית כיוון שיש היום הרבה חברות שמגדירות עצמן כמובילות ואין (IMHO) שום דרך אמיתית לבצע השוואה של היכולת או המקצועיות.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>עומר &#8211; הבעיה שלי עם לתת לגורם חיצוני לבצע את הבחינה המלאה היא שאין שום דרך לדעת מה רמתו של הגורם החיצוני.<br />
מזכיר לי את מה שכתבת על שוק הלימונים באבטחת המידע.<br />
זאת בעיה רצינית כיוון שיש היום הרבה חברות שמגדירות עצמן כמובילות ואין (IMHO) שום דרך אמיתית לבצע השוואה של היכולת או המקצועיות.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: עומר טרן&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5714</link>
		<dc:creator>&#8235;עומר טרן&#8236;</dc:creator>		<pubDate>Mon, 03 Dec 2007 08:07:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5714</guid>
		<description>&#8235;אוהד, לא טענתי או חשבתי שקוד פתוח = חינם אין כסף. אמרתי שייתכן ומקרים אידיאליים הם מקרים בהם ארגונים סגורים עושים שימוש בקוד פתוח. אך במבחן המציאות, כמות המקרים הללו קטנה משמעותית מהאלטרנטיבה של קוד פתוח חינמי. מעבר לכך, גם חברות שמפתחות בקוד פתוח וגובות על כך כסף עשויות לעשות שימוש במרכיבי קוד פתוח שלא הן פיתחו ובכך תולות את רמת האבטחה שלהן במוצרים שלא פותחו באותם הסטנדרטים בהכרח (אולי כן ואולי לא).
אני חושב שהפתרון האידיאלי הוא קוד סגור עם שקיפות מלאה לגורם בלתי תלוי בעל יכולת לבצע בחינה מלאה של תהליכי הפיתוח, הקוד והתוצר המוגמר. אני מסכים עם הטענות שהועלו פה לגבי security by obscurity. זה מנגנון הגנה טוב. הבעיה המרכזית בו הוא שלעתים נוטים להשתמש בו בתור מנגנון יחיד. לחילופין, גם security by transparency הוא מנגנון טוב וגם בו נוטים להשתמש לעתים כמנגנון יחיד. 
זה דיון שמנסה להגיע להכרעה היכן שלא באמת ניתן להגיע להכרעה.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>אוהד, לא טענתי או חשבתי שקוד פתוח = חינם אין כסף. אמרתי שייתכן ומקרים אידיאליים הם מקרים בהם ארגונים סגורים עושים שימוש בקוד פתוח. אך במבחן המציאות, כמות המקרים הללו קטנה משמעותית מהאלטרנטיבה של קוד פתוח חינמי. מעבר לכך, גם חברות שמפתחות בקוד פתוח וגובות על כך כסף עשויות לעשות שימוש במרכיבי קוד פתוח שלא הן פיתחו ובכך תולות את רמת האבטחה שלהן במוצרים שלא פותחו באותם הסטנדרטים בהכרח (אולי כן ואולי לא).<br />
אני חושב שהפתרון האידיאלי הוא קוד סגור עם שקיפות מלאה לגורם בלתי תלוי בעל יכולת לבצע בחינה מלאה של תהליכי הפיתוח, הקוד והתוצר המוגמר. אני מסכים עם הטענות שהועלו פה לגבי security by obscurity. זה מנגנון הגנה טוב. הבעיה המרכזית בו הוא שלעתים נוטים להשתמש בו בתור מנגנון יחיד. לחילופין, גם security by transparency הוא מנגנון טוב וגם בו נוטים להשתמש לעתים כמנגנון יחיד.<br />
זה דיון שמנסה להגיע להכרעה היכן שלא באמת ניתן להגיע להכרעה.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: Shed&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5712</link>
		<dc:creator>&#8235;Shed&#8236;</dc:creator>		<pubDate>Sun, 02 Dec 2007 19:33:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5712</guid>
		<description>&#8235;אוהד,

השאלה האם מוצר מאובטח או לא (או מה רמת האבטחה שלו) נקבעת מהרבה גורמים. 
הדיון כאן ניסה לבודד את אחד הגורמים - והוא פתיחת הקוד. 

אם אני אקח שני מוצרי תוכנה, שעושים אותו דבר, ופותחו על ידי תכנתים באותה רמה, תחת אותה מתודלוגית פיתוח. יהיה קשה יותר לנצל חולשות במוצר שהקוד שלו סגור מאשר המוצר המקביל שהקוד שלו פתוח. 

אף אחד לא טען כאן &quot;קוד פתוח == לא מאובטח, קוד סגור == מאובטח&quot;. 
הטענה כאן (לפחות שלי) היא שפתיחת הקוד מקילה על התוקף.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>אוהד,</p>
<p>השאלה האם מוצר מאובטח או לא (או מה רמת האבטחה שלו) נקבעת מהרבה גורמים.<br />
הדיון כאן ניסה לבודד את אחד הגורמים &#8211; והוא פתיחת הקוד. </p>
<p>אם אני אקח שני מוצרי תוכנה, שעושים אותו דבר, ופותחו על ידי תכנתים באותה רמה, תחת אותה מתודלוגית פיתוח. יהיה קשה יותר לנצל חולשות במוצר שהקוד שלו סגור מאשר המוצר המקביל שהקוד שלו פתוח. </p>
<p>אף אחד לא טען כאן &quot;קוד פתוח == לא מאובטח, קוד סגור == מאובטח&quot;.<br />
הטענה כאן (לפחות שלי) היא שפתיחת הקוד מקילה על התוקף.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: אוהד אסטון&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5711</link>
		<dc:creator>&#8235;אוהד אסטון&#8236;</dc:creator>		<pubDate>Sun, 02 Dec 2007 19:21:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5711</guid>
		<description>&#8235;עומר טרן, אתה עושה טעות נפוצה והיא שאתה סבור שקוד פתוח = חינם אין כסף, ושמדובר על כמה חברה שעושים הכל בזמנם הפנוי.

אני אסכם את זה בשתי מלים: אתה טועה.

יש חברות שמספקות פתרונות קוד פתוח ותמיכה בצורות שונות, הסיכוי שתתגלה פרצת אבטחה בקוד כזה הוא אפסי. לרוב החברות האלו מספקות פתרונות שהם צעד אחד אחורה, אבל צעד בטוח, הרבה יותר. חורי אבטחה ובאגים מתגלים גם במוצרי קוד סגור (בשרתים של Microsoft גם התגלו חורי אבטחה).

Shed, כתבת:
&quot;מעולם לא הצליחו לפרוץ את ההצפנה של NDS&quot; וזו בעצם הטעות העיקרית במה שכתבת, מה שמתאים לחברה א&#039;, לא מתאים לחברה ב&#039; ומה שנותן מענה טוב למצב X לא בהכרח יתן מענה טוב למצב Y.

הטענות - &quot;קוד סגור הוא מאובטח יותר&quot; או &quot;קוד פתוח הוא מאובטח יותר&quot; חסרות משמעות לחלוטין.

בדיוק כמו הדיון באם על שומר או מאבטח צריך להחזיק אקדח, רובה, או תת מקלע רציני - זה תלוי איפה הוא נמצא ועל מה הוא שומר. וגם אם הוא מחזיק את הנשק הנכון, הוא צריך גם לדעת להשתמש בו ולא להרדם בשמירה.

דבר שני כתבת: &quot;קח בחשבון שיש מי שיודע לקרוא תעבורת ssl&quot; אולם לא התייחסת לבעיה המרכזית בדיון: האם openssl הוא מאובטח פחות מפתרונות ssl בקוד סגור?

חשוב לעשות את ההבדל בין תנאים שונים, חברות שונות, נושאים שונים ומקרים שונים. ומה שחשוב לזכור בנוסף בקוד פתוח - הוא שיש הרבה גרסאות והפצות שונות למוצרים מסויימים, חלקם מאובטחים יותר וחלקם פחות.

בנוסף עוד מקרה הוא דפדפן, רמת האבטחה של מוצר תלויה גם באיפה הוא יושב בסופו שלדבר ומהי מטרתו. מוזילה הוא לא הפנטגון ואין צורך להתייחס אליו ככזה. דפדפנים מבוססים קוד סגור, אינם בהכרח מאובטחים יותר, חלקם כן, חלקם לא.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>עומר טרן, אתה עושה טעות נפוצה והיא שאתה סבור שקוד פתוח = חינם אין כסף, ושמדובר על כמה חברה שעושים הכל בזמנם הפנוי.</p>
<p>אני אסכם את זה בשתי מלים: אתה טועה.</p>
<p>יש חברות שמספקות פתרונות קוד פתוח ותמיכה בצורות שונות, הסיכוי שתתגלה פרצת אבטחה בקוד כזה הוא אפסי. לרוב החברות האלו מספקות פתרונות שהם צעד אחד אחורה, אבל צעד בטוח, הרבה יותר. חורי אבטחה ובאגים מתגלים גם במוצרי קוד סגור (בשרתים של Microsoft גם התגלו חורי אבטחה).</p>
<p>Shed, כתבת:<br />
&quot;מעולם לא הצליחו לפרוץ את ההצפנה של NDS&quot; וזו בעצם הטעות העיקרית במה שכתבת, מה שמתאים לחברה א', לא מתאים לחברה ב' ומה שנותן מענה טוב למצב X לא בהכרח יתן מענה טוב למצב Y.</p>
<p>הטענות &#8211; &quot;קוד סגור הוא מאובטח יותר&quot; או &quot;קוד פתוח הוא מאובטח יותר&quot; חסרות משמעות לחלוטין.</p>
<p>בדיוק כמו הדיון באם על שומר או מאבטח צריך להחזיק אקדח, רובה, או תת מקלע רציני &#8211; זה תלוי איפה הוא נמצא ועל מה הוא שומר. וגם אם הוא מחזיק את הנשק הנכון, הוא צריך גם לדעת להשתמש בו ולא להרדם בשמירה.</p>
<p>דבר שני כתבת: &quot;קח בחשבון שיש מי שיודע לקרוא תעבורת ssl&quot; אולם לא התייחסת לבעיה המרכזית בדיון: האם openssl הוא מאובטח פחות מפתרונות ssl בקוד סגור?</p>
<p>חשוב לעשות את ההבדל בין תנאים שונים, חברות שונות, נושאים שונים ומקרים שונים. ומה שחשוב לזכור בנוסף בקוד פתוח &#8211; הוא שיש הרבה גרסאות והפצות שונות למוצרים מסויימים, חלקם מאובטחים יותר וחלקם פחות.</p>
<p>בנוסף עוד מקרה הוא דפדפן, רמת האבטחה של מוצר תלויה גם באיפה הוא יושב בסופו שלדבר ומהי מטרתו. מוזילה הוא לא הפנטגון ואין צורך להתייחס אליו ככזה. דפדפנים מבוססים קוד סגור, אינם בהכרח מאובטחים יותר, חלקם כן, חלקם לא.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: עומר טרן&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5709</link>
		<dc:creator>&#8235;עומר טרן&#8236;</dc:creator>		<pubDate>Sun, 02 Dec 2007 14:49:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5709</guid>
		<description>&#8235;אני נוטה לצדד בעמדתו של שד, אבל אני חושב ששניכם לוקחים בחשבון בעיקר צד אחד של תהליך הפיתוח, תהליך הבדיקות.
בקוד פתוח יותר קשה לאכוף סטנדרטים של פיתוח ויותר קשה לאכוף רמת הכשרה. אלו דברים משמעותיים בפיתוח. ייתכן והמצב האידיאלי הוא ארגון סגור המפתח בקוד פתוח, כך שמצד אחד הוא מייצר תהליכי עבודה בהם קיים דגש לאבטחה ומצד שני הוא מאפשר ביקורת ציבורית. עם זאת, אני מסכים עם הטענה שהעובדה שניתן לבדוק משהו לא גורמת למישהו לבדוק אותו. 
אני גם בכלל לא בטוח שרוב פריצות האבטחה בקוד פתוח נולדות כתוצאה מקריאת קוד. לדעתי (לא בדקתי) רוב הפרצות נובעות מניסיונות תקיפה ולא מקריאה שיטתית של קוד על ידי עין אנושית. 

עם כל האהדה שלי לקוד הפתוח, אני לא בטוח שבמבחן המציאות ישנה הוכחה לטענת הקוד הפתוח המאובטח יותר. הדוגמא היחידה בה ניתן לעסוק באמת היא שועל אש ואני לא בטוח עד כמה הוא יותר מאובטח. גם לגבי Apache זכורים לי לא מעט מפגעים בגרסאות השונות שאפשרו הרצת קוד מרוחק (את זה אני זוכר מקריאת דוחות בדיקה ללקוחות שונים בעבר).

הטענה הנכונה לדעתי בהקשר זה (לא שלי, לקוחה ממאמר של רוס אנדרסון) היא שזה חסר משמעות. בקוד פתוח יש יותר גישה לתוקפים ויותר גישה למגנים. בקוד סגור יש פחות גישה לתוקפים ופחות גישה למגנים. התוצאה היא שקילות (בעולם אידיאלי). 

מעבר לזה, אני חושב שמרבית הדוגמאות שניתנו פה לוקות בהיעדר אובייקטיביות ורובן רלוונטיות לקוד פתוח וסגור באותה המידה. 
הדיון בשאלת קוד פתוח או סגור הוא דיון לשם שמיים. לצרכים ארציים יותר השאלות הרלוונטיות יותר הן קוד פתוח או סגור של מי, לאיזו מטרה ואיך קיבלנו אותו.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>אני נוטה לצדד בעמדתו של שד, אבל אני חושב ששניכם לוקחים בחשבון בעיקר צד אחד של תהליך הפיתוח, תהליך הבדיקות.<br />
בקוד פתוח יותר קשה לאכוף סטנדרטים של פיתוח ויותר קשה לאכוף רמת הכשרה. אלו דברים משמעותיים בפיתוח. ייתכן והמצב האידיאלי הוא ארגון סגור המפתח בקוד פתוח, כך שמצד אחד הוא מייצר תהליכי עבודה בהם קיים דגש לאבטחה ומצד שני הוא מאפשר ביקורת ציבורית. עם זאת, אני מסכים עם הטענה שהעובדה שניתן לבדוק משהו לא גורמת למישהו לבדוק אותו.<br />
אני גם בכלל לא בטוח שרוב פריצות האבטחה בקוד פתוח נולדות כתוצאה מקריאת קוד. לדעתי (לא בדקתי) רוב הפרצות נובעות מניסיונות תקיפה ולא מקריאה שיטתית של קוד על ידי עין אנושית. </p>
<p>עם כל האהדה שלי לקוד הפתוח, אני לא בטוח שבמבחן המציאות ישנה הוכחה לטענת הקוד הפתוח המאובטח יותר. הדוגמא היחידה בה ניתן לעסוק באמת היא שועל אש ואני לא בטוח עד כמה הוא יותר מאובטח. גם לגבי Apache זכורים לי לא מעט מפגעים בגרסאות השונות שאפשרו הרצת קוד מרוחק (את זה אני זוכר מקריאת דוחות בדיקה ללקוחות שונים בעבר).</p>
<p>הטענה הנכונה לדעתי בהקשר זה (לא שלי, לקוחה ממאמר של רוס אנדרסון) היא שזה חסר משמעות. בקוד פתוח יש יותר גישה לתוקפים ויותר גישה למגנים. בקוד סגור יש פחות גישה לתוקפים ופחות גישה למגנים. התוצאה היא שקילות (בעולם אידיאלי). </p>
<p>מעבר לזה, אני חושב שמרבית הדוגמאות שניתנו פה לוקות בהיעדר אובייקטיביות ורובן רלוונטיות לקוד פתוח וסגור באותה המידה.<br />
הדיון בשאלת קוד פתוח או סגור הוא דיון לשם שמיים. לצרכים ארציים יותר השאלות הרלוונטיות יותר הן קוד פתוח או סגור של מי, לאיזו מטרה ואיך קיבלנו אותו.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: Shed&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5708</link>
		<dc:creator>&#8235;Shed&#8236;</dc:creator>		<pubDate>Sun, 02 Dec 2007 12:55:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5708</guid>
		<description>&#8235;באופן כללי אני אתחיל ואומר שאני מתייחס לפתיחה של קוד לא רק כאל חשיפת opcodes באסמבלר, אלא גם לחשיפה של מנגנוני קלט ופלט, Physical layer של רשתות תקשורת, קודי VHDK של רכיבי חומרה וצ&#039;יפים וכו&#039;. 

כבר הסכמנו שקוד פתוח מקל את העבודה. קח את NDS כדוגמא: מוצר הצפנה שנמצא בשימוש של עשרות מליוני אנשים ברחבי העולם מדי יום ביומו. מעולם לא הצליחו לפרוץ את ההצפנה של NDS, בין השאר, כי אי אפשר לעשות הינדוס לאחור של הצ&#039;יפ שלהם. פשוט אין את האמצעים הטכנולוגיים לכך. 
ברגע שהם ישחררו את הקוד של הצ&#039;יפ - העסק גמור מבחינתם, וכל אחד יוכל לקנות ממיר &quot;עם צ&#039;יפ&quot; (בדיוק כמו PS2) שיודע לפענח את כל הערוצים של יס בלי לשלם ליס אפילו אגורה שחוקה אחת. 

לכן, כאשר אני חושף על חשיפה של מערכת בחירות אלקטרונית, שכוללת לא רק את הקוד שרץ על הטרמינלים, אלא גם את כל מה שפירטתי קודם - ברור לי שלתוקף יהיה הרבה יותר קל לבצע סניפינג וזיוף מידע כאשר הוא מכיר את השכבות התחתונות של ערוץ התקשורת. אותו כנ&quot;ל לגבי זיוף קלטים, פלטים ולמעשה כל סוג התקפה שתוכל לחשוב עליו.

1. כן, אני מכיר openssl וג&#039;אווה. אני לא ארחיב כאן, רק אומר שקח בחשבון שיש מי שיודע לקרוא תעבורת ssl. 

2. &quot;כמה קשה יהיה לאחד המועמדים לשחד את צוות המומחים שבודק כדי להעלים עין מחור? הרי לכל אחד יש מחיר.&quot;
גם לאירן יש הרבה כסף נזיל וזמין. אני מאוד מקווה שהם לא &quot;קנו&quot; את ראש אמ&quot;ן. 
לא לכל אחד יש מחיר, והאנשים שיראו את הקרביים של מערכת כזו צריכים להיות מסוג האנשים שאין להם מחיר.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>באופן כללי אני אתחיל ואומר שאני מתייחס לפתיחה של קוד לא רק כאל חשיפת opcodes באסמבלר, אלא גם לחשיפה של מנגנוני קלט ופלט, Physical layer של רשתות תקשורת, קודי VHDK של רכיבי חומרה וצ'יפים וכו'. </p>
<p>כבר הסכמנו שקוד פתוח מקל את העבודה. קח את NDS כדוגמא: מוצר הצפנה שנמצא בשימוש של עשרות מליוני אנשים ברחבי העולם מדי יום ביומו. מעולם לא הצליחו לפרוץ את ההצפנה של NDS, בין השאר, כי אי אפשר לעשות הינדוס לאחור של הצ'יפ שלהם. פשוט אין את האמצעים הטכנולוגיים לכך.<br />
ברגע שהם ישחררו את הקוד של הצ'יפ &#8211; העסק גמור מבחינתם, וכל אחד יוכל לקנות ממיר &quot;עם צ'יפ&quot; (בדיוק כמו PS2) שיודע לפענח את כל הערוצים של יס בלי לשלם ליס אפילו אגורה שחוקה אחת. </p>
<p>לכן, כאשר אני חושף על חשיפה של מערכת בחירות אלקטרונית, שכוללת לא רק את הקוד שרץ על הטרמינלים, אלא גם את כל מה שפירטתי קודם &#8211; ברור לי שלתוקף יהיה הרבה יותר קל לבצע סניפינג וזיוף מידע כאשר הוא מכיר את השכבות התחתונות של ערוץ התקשורת. אותו כנ&quot;ל לגבי זיוף קלטים, פלטים ולמעשה כל סוג התקפה שתוכל לחשוב עליו.</p>
<p>1. כן, אני מכיר openssl וג'אווה. אני לא ארחיב כאן, רק אומר שקח בחשבון שיש מי שיודע לקרוא תעבורת ssl. </p>
<p>2. &quot;כמה קשה יהיה לאחד המועמדים לשחד את צוות המומחים שבודק כדי להעלים עין מחור? הרי לכל אחד יש מחיר.&quot;<br />
גם לאירן יש הרבה כסף נזיל וזמין. אני מאוד מקווה שהם לא &quot;קנו&quot; את ראש אמ&quot;ן.<br />
לא לכל אחד יש מחיר, והאנשים שיראו את הקרביים של מערכת כזו צריכים להיות מסוג האנשים שאין להם מחיר.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: עמרי&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5706</link>
		<dc:creator>&#8235;עמרי&#8236;</dc:creator>		<pubDate>Sun, 02 Dec 2007 09:48:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5706</guid>
		<description>&#8235;שד:
&quot;לעומת זאת, כאשר קיבלתי משימה לוודא הקשחה של רכיב חומרה מסויים בעבודה - ה-attention שלי לנושא היה אחר לגמרי.&quot;

מעטות מאוד מאוד החברות שממש טורחות להסתכל על המוצר שלהם בצורה רוחבית בחיפוש אחרי פרצות אבטחה אחרי שלב התכנון.
וגם אלו שעושות את זה אף פעם לא עושות את זה מספיק, ולראיה - כמות פרצות האבטחה שמתגלות במוצרים מסחריים.

&quot;אני ארגיש הכי בטוח להצביע עם פתק. אבל אם הייתי צריך לבחור - הייתי מרכיב ערימת מומחים שמורכבת מגוונים שונים של האוכלוסייה, כאשר כל אחד מהם עובר סינון ובדיקת רקע שיגרמו לבדיקות של המוסד להיראות כמו משחק ילדים.
אני מעדיף קוד שיהיה פתוח לצוות של אנשים כאלה מאשר לכל העולם ואחותו.&quot;

טוב, ואני ארגיש הכי בטוח להשתמש במערכת שהמתכננים שלה סומכים על עצמם מספיק כדי לחשוף את פרטי המימוש לביקורת פתוחה.
הסכמנו כבר שקוד סגור לא מונע מתוקף נחוש להבין את המערכת.
מבחינה פסיכולוגית, מפתחים של מערכות סגורות נוטים לחשוב שמותר להם לשמור סודות בקוד, כבעצם הכל גלוי וזו רק אשליה של סודיות.
לא תחשוב לנסות להסתיר סודות בקוד פתוח, נכון?
עובדתית אנשים מנסים להסתיר סודות בקוד סגור כל הזמן.
הייתי אפילו אומר שקוד סגור מעודד כתיבה בצורה לא באמת בטוחה מתוך אשליה כוזבת של ביטחון וסודיות.

&quot;על אותו משקל, האם היית מעדיף שנמל התעופה בן גוריון יפרסם את נהלי האבטחה שלו? זמני הסיורים, מיקומי הסוכנים (הגלויים והסמויים), המעברים, השערים, מתגי השליטה האלקטרונים וכדומה? או שמא אתה מעדיף שרק מי שצריך לדעת את המידע הזה - ידע אותו.&quot;

מכיוון שהעולם האמיתי הרבה פחות צפוי מעולם המחשבים, לא הייתי רוצה לחשוף את הדברים האלו כמובן.
מצד שני, אין לי שום בעיה לחשוף איפה מערכת ההפעלה שומרת פרטים פרטיים של תהליכים, או כל חשוב אחר, כי שם אני סומך על המערכת שתכן על עצמה (או רוצה להשתמש במערכת שניתן לסמוך עליה).
חוץ מזהף גם באבטחה אמיתית יש סודות, וכמו שלומדים בכל קורס קריפטוגרפיה - אסור לסודות האלו להיות ה&quot;איך&quot;.
מפתח פרטי הוא סודי.
האלגוריתם של ההצפנה הוא לא סודי.

כמה דוגמאות:
על openssl שמעת?
לא חושב שהוא מטרה טובה להאקרים? הרי מי שמצליח למצוא בו פרצת אבטחה יהיה מלך, משתמשים בו בעשרות אלפי מערכות, והקוד שלו פתוח.

על ג&#039;אווה שמעת?
הקוד של ג&#039;אווה זמין (ולא רק מרגע שסאן עברו לGPL, אלה עוד הרבה הרבה קודם), מי שמוצא פרצת אבטחה בג&#039;אווה הוא מלך מלכים, כי משתמשים בו במאות אלפי מערכות, במיוחד מערכות אנטרפרייז.

אז למה אתה לא שומע על פרצות אבטחה במערכות הפתוחות האלו?

ניב:
אני ממש לא מגזים.
אני חושב שבמקרה הזה חובה לפתוח את הקוד, במיוחד כי יש פה מוטיבציות והרבה כסף שמוטל על הפרק.
כמה קשה יהיה לאחד המועמדים לשחד את צוות המומחים שבודק כדי להעלים עין מחור? הרי לכל אחד יש מחיר.
מצד שני, את הציבור כולו אי אפשר לשחד.
אמרו חכמים: אור השמש מחטא מצויין.
ואני מוסיף: וקוד פתוח מקבל הרבה שמש.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>שד:<br />
&quot;לעומת זאת, כאשר קיבלתי משימה לוודא הקשחה של רכיב חומרה מסויים בעבודה &#8211; ה-attention שלי לנושא היה אחר לגמרי.&quot;</p>
<p>מעטות מאוד מאוד החברות שממש טורחות להסתכל על המוצר שלהם בצורה רוחבית בחיפוש אחרי פרצות אבטחה אחרי שלב התכנון.<br />
וגם אלו שעושות את זה אף פעם לא עושות את זה מספיק, ולראיה &#8211; כמות פרצות האבטחה שמתגלות במוצרים מסחריים.</p>
<p>&quot;אני ארגיש הכי בטוח להצביע עם פתק. אבל אם הייתי צריך לבחור &#8211; הייתי מרכיב ערימת מומחים שמורכבת מגוונים שונים של האוכלוסייה, כאשר כל אחד מהם עובר סינון ובדיקת רקע שיגרמו לבדיקות של המוסד להיראות כמו משחק ילדים.<br />
אני מעדיף קוד שיהיה פתוח לצוות של אנשים כאלה מאשר לכל העולם ואחותו.&quot;</p>
<p>טוב, ואני ארגיש הכי בטוח להשתמש במערכת שהמתכננים שלה סומכים על עצמם מספיק כדי לחשוף את פרטי המימוש לביקורת פתוחה.<br />
הסכמנו כבר שקוד סגור לא מונע מתוקף נחוש להבין את המערכת.<br />
מבחינה פסיכולוגית, מפתחים של מערכות סגורות נוטים לחשוב שמותר להם לשמור סודות בקוד, כבעצם הכל גלוי וזו רק אשליה של סודיות.<br />
לא תחשוב לנסות להסתיר סודות בקוד פתוח, נכון?<br />
עובדתית אנשים מנסים להסתיר סודות בקוד סגור כל הזמן.<br />
הייתי אפילו אומר שקוד סגור מעודד כתיבה בצורה לא באמת בטוחה מתוך אשליה כוזבת של ביטחון וסודיות.</p>
<p>&quot;על אותו משקל, האם היית מעדיף שנמל התעופה בן גוריון יפרסם את נהלי האבטחה שלו? זמני הסיורים, מיקומי הסוכנים (הגלויים והסמויים), המעברים, השערים, מתגי השליטה האלקטרונים וכדומה? או שמא אתה מעדיף שרק מי שצריך לדעת את המידע הזה &#8211; ידע אותו.&quot;</p>
<p>מכיוון שהעולם האמיתי הרבה פחות צפוי מעולם המחשבים, לא הייתי רוצה לחשוף את הדברים האלו כמובן.<br />
מצד שני, אין לי שום בעיה לחשוף איפה מערכת ההפעלה שומרת פרטים פרטיים של תהליכים, או כל חשוב אחר, כי שם אני סומך על המערכת שתכן על עצמה (או רוצה להשתמש במערכת שניתן לסמוך עליה).<br />
חוץ מזהף גם באבטחה אמיתית יש סודות, וכמו שלומדים בכל קורס קריפטוגרפיה &#8211; אסור לסודות האלו להיות ה&quot;איך&quot;.<br />
מפתח פרטי הוא סודי.<br />
האלגוריתם של ההצפנה הוא לא סודי.</p>
<p>כמה דוגמאות:<br />
על openssl שמעת?<br />
לא חושב שהוא מטרה טובה להאקרים? הרי מי שמצליח למצוא בו פרצת אבטחה יהיה מלך, משתמשים בו בעשרות אלפי מערכות, והקוד שלו פתוח.</p>
<p>על ג'אווה שמעת?<br />
הקוד של ג'אווה זמין (ולא רק מרגע שסאן עברו לGPL, אלה עוד הרבה הרבה קודם), מי שמוצא פרצת אבטחה בג'אווה הוא מלך מלכים, כי משתמשים בו במאות אלפי מערכות, במיוחד מערכות אנטרפרייז.</p>
<p>אז למה אתה לא שומע על פרצות אבטחה במערכות הפתוחות האלו?</p>
<p>ניב:<br />
אני ממש לא מגזים.<br />
אני חושב שבמקרה הזה חובה לפתוח את הקוד, במיוחד כי יש פה מוטיבציות והרבה כסף שמוטל על הפרק.<br />
כמה קשה יהיה לאחד המועמדים לשחד את צוות המומחים שבודק כדי להעלים עין מחור? הרי לכל אחד יש מחיר.<br />
מצד שני, את הציבור כולו אי אפשר לשחד.<br />
אמרו חכמים: אור השמש מחטא מצויין.<br />
ואני מוסיף: וקוד פתוח מקבל הרבה שמש.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: Shed&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5705</link>
		<dc:creator>&#8235;Shed&#8236;</dc:creator>		<pubDate>Sun, 02 Dec 2007 06:50:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5705</guid>
		<description>&#8235;אוהד, אני ממש לא מסכים איתך.
1. הרוב המוחלט של חורי האבטחה נובעים מבעיות בטיפול בקלט לא צפוי. (קלט יכול להגיע מהמקלדת, מהרשת, או מכל התקן IO אחר). 
תאר לך שיפרסמו את מגוון השאלות של המאבטחים בשדה התעופה, איזה תשובות הם מצפים לקבל עבור כל שאלה, ואיך הם מרכיבים את הפרופיל של האדם העומד מולם. 
כמו כן, יפרסמו שרטוט של כל השערים, הגדרות, המצלמות (ומי מסתכל עליהם), נתיבי תעבורה רגליים וממונעים וכו&#039;. 
ההקבלה כאן היא מלאה. 
(בסוגריים אני אוסיף, שגם מערכת ההפעלה ידועה בפרוייקטים של קוד פתוח). 

2. &quot;היתרון של קוד פתוח הוא שניתן לשנות אותו ולטפל באבטחה שלו בצורה שלא תהיה חשופה החוצה&quot; - צר לי, אבל הטיעון הזה לא רלוונטי ל-99.99% ממשתמשי המיחשוב בעולם. פשוט אין להם את היכולת לשנות את הקוד, וגם אם יש להם את הידע, אין להם משאבים אחרים (זמן).&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>אוהד, אני ממש לא מסכים איתך.<br />
1. הרוב המוחלט של חורי האבטחה נובעים מבעיות בטיפול בקלט לא צפוי. (קלט יכול להגיע מהמקלדת, מהרשת, או מכל התקן IO אחר).<br />
תאר לך שיפרסמו את מגוון השאלות של המאבטחים בשדה התעופה, איזה תשובות הם מצפים לקבל עבור כל שאלה, ואיך הם מרכיבים את הפרופיל של האדם העומד מולם.<br />
כמו כן, יפרסמו שרטוט של כל השערים, הגדרות, המצלמות (ומי מסתכל עליהם), נתיבי תעבורה רגליים וממונעים וכו'.<br />
ההקבלה כאן היא מלאה.<br />
(בסוגריים אני אוסיף, שגם מערכת ההפעלה ידועה בפרוייקטים של קוד פתוח). </p>
<p>2. &quot;היתרון של קוד פתוח הוא שניתן לשנות אותו ולטפל באבטחה שלו בצורה שלא תהיה חשופה החוצה&quot; &#8211; צר לי, אבל הטיעון הזה לא רלוונטי ל-99.99% ממשתמשי המיחשוב בעולם. פשוט אין להם את היכולת לשנות את הקוד, וגם אם יש להם את הידע, אין להם משאבים אחרים (זמן).</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: אוהד אסטון&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5704</link>
		<dc:creator>&#8235;אוהד אסטון&#8236;</dc:creator>		<pubDate>Sun, 02 Dec 2007 06:41:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5704</guid>
		<description>&#8235;BTW אם כבר מדברים על אבטחה, משום מה אי אפשר לפרסם פה תגובות מהדפדפן אופרה, נאלצתי להפעיל את IE בשביל זה. צריך קצת לרכך את מערך האבטחה בבלוג הזה:)&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>BTW אם כבר מדברים על אבטחה, משום מה אי אפשר לפרסם פה תגובות מהדפדפן אופרה, נאלצתי להפעיל את IE בשביל זה. צריך קצת לרכך את מערך האבטחה בבלוג הזה:)</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: אוהד אסטון&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5703</link>
		<dc:creator>&#8235;אוהד אסטון&#8236;</dc:creator>		<pubDate>Sun, 02 Dec 2007 06:40:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5703</guid>
		<description>&#8235;פוסט מעניין מאוד, וגם הדיון שהתפתח פה מאוד מעניין.

כמה הערות:

1. נהלי האבטחה של נמל התעופה לא מקביל בכלל לקוד פתוח, זה יותר מקביל ללשחרר את הנתונים של הגישה לשרת שלך FTP, SQL וכיו&quot;ב. בנוסף אין טעם לעשות את ההשוואה הזו כי ההבדל בין קוד שבסופו של דבר די הופך למשהו &quot;שחור ולבן&quot;, לבין נהלי אבטחה. אני יודע שזה לא קשור אבל כשמדברים על אבטחה של נמל תעופה זה כולל גם את המשטרה, הצבא, שירותי ביון, משתפ&quot;ים ועוד. האבטחה של נמל התעופה לבד לא ממש שווה. במקרה הזה אתה יכול להשוות את כל הנתונים מסביב לעניין הזה (סוג השרתים/מחשבים, הרשתות, הנתבים, האנשים שמתפעלים את המערכת, אם זו מערכת באינטרנט לדוגמה אז זה יכול להיות תלוי גם במערכת ההפעלה של המשתמש והתוכנות שהוא משתמש בהן ועוד ועוד). בכל מקרה - מדובר על השוואה מאוד לא מתאימה.

2. האבטחה תלויה פשוט באבטחה של המוצר ואיך הוא מטופל, אני לא מוצא את הדיון בקוד פתוח / קוד סגור רלוונטי כ&quot;כ. היתרון של קוד פתוח הוא שניתן לשנות אותו ולטפל באבטחה שלו בצורה שלא בהכרח תהיה חשופה החוצה. (כל עוד אתה לא מפיץ זאת אלא משתמש הקצה).

אוהד.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>פוסט מעניין מאוד, וגם הדיון שהתפתח פה מאוד מעניין.</p>
<p>כמה הערות:</p>
<p>1. נהלי האבטחה של נמל התעופה לא מקביל בכלל לקוד פתוח, זה יותר מקביל ללשחרר את הנתונים של הגישה לשרת שלך FTP, SQL וכיו&quot;ב. בנוסף אין טעם לעשות את ההשוואה הזו כי ההבדל בין קוד שבסופו של דבר די הופך למשהו &quot;שחור ולבן&quot;, לבין נהלי אבטחה. אני יודע שזה לא קשור אבל כשמדברים על אבטחה של נמל תעופה זה כולל גם את המשטרה, הצבא, שירותי ביון, משתפ&quot;ים ועוד. האבטחה של נמל התעופה לבד לא ממש שווה. במקרה הזה אתה יכול להשוות את כל הנתונים מסביב לעניין הזה (סוג השרתים/מחשבים, הרשתות, הנתבים, האנשים שמתפעלים את המערכת, אם זו מערכת באינטרנט לדוגמה אז זה יכול להיות תלוי גם במערכת ההפעלה של המשתמש והתוכנות שהוא משתמש בהן ועוד ועוד). בכל מקרה &#8211; מדובר על השוואה מאוד לא מתאימה.</p>
<p>2. האבטחה תלויה פשוט באבטחה של המוצר ואיך הוא מטופל, אני לא מוצא את הדיון בקוד פתוח / קוד סגור רלוונטי כ&quot;כ. היתרון של קוד פתוח הוא שניתן לשנות אותו ולטפל באבטחה שלו בצורה שלא בהכרח תהיה חשופה החוצה. (כל עוד אתה לא מפיץ זאת אלא משתמש הקצה).</p>
<p>אוהד.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: גיא מזרחי&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5700</link>
		<dc:creator>&#8235;גיא מזרחי&#8236;</dc:creator>		<pubDate>Sat, 01 Dec 2007 15:26:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5700</guid>
		<description>&#8235;אלי: זה בעריכה.
כשכתבתי את הפוסט השתמשתי במילה מוצפנים אבל המינוח הנכון הוא מקודדים.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>אלי: זה בעריכה.<br />
כשכתבתי את הפוסט השתמשתי במילה מוצפנים אבל המינוח הנכון הוא מקודדים.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: אלי&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5699</link>
		<dc:creator>&#8235;אלי&#8236;</dc:creator>		<pubDate>Sat, 01 Dec 2007 15:12:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5699</guid>
		<description>&#8235;גיא, כתבת בפוסט את המילה &quot;מוצפנים&quot; בקו חוצה - מדוע?
זה נגד CRAWLERים או בעריכה.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>גיא, כתבת בפוסט את המילה &quot;מוצפנים&quot; בקו חוצה &#8211; מדוע?<br />
זה נגד CRAWLERים או בעריכה.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: ניב&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5691</link>
		<dc:creator>&#8235;ניב&#8236;</dc:creator>		<pubDate>Fri, 30 Nov 2007 10:30:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5691</guid>
		<description>&#8235;עמרי אתה ממש נסחף לדעתי. לגבי מכונות ההצבעה האלקטרוניות, חס וחלילה אם הקוד יהיה ידוע לכולם. אמנם Security by Obscurity הוא מושג כמעט מגונה כיום, אבל בשורה התחתונה הוא לפעמים נדרש (והרבה יותר ממה שחושבים. כשפותחים קוד, לא רק מגלים את בעיות האבטחה שבו, אלא גם איך הוא בנוי, מה בעצם כל הדברים הגלויים והסמויים שהמערכת עושה ועוד. ושמע, יש דברים שצריכים להישאר סמויים.
התשובה של שד בהקשר זה היא בדיוק הדבר שיש לעשותו. היה על כך דיון מעניין בבלוג לפני זמן וכן בבלוג של עומר טרן ושל MrM.

אגב בלי קשר לאבטחה, לפני זמן מה שמעתי הרצאה מרתקת אצלנו בחברה על השימוש בקוד סגור לעומת קוד פתוח מבחינת ההגנות בפטנטים וכן הלאה עבור חברה שרוצה לפתח מוצרים. אם תרצו אפשר לפתוח על זה דיון נפרד.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>עמרי אתה ממש נסחף לדעתי. לגבי מכונות ההצבעה האלקטרוניות, חס וחלילה אם הקוד יהיה ידוע לכולם. אמנם Security by Obscurity הוא מושג כמעט מגונה כיום, אבל בשורה התחתונה הוא לפעמים נדרש (והרבה יותר ממה שחושבים. כשפותחים קוד, לא רק מגלים את בעיות האבטחה שבו, אלא גם איך הוא בנוי, מה בעצם כל הדברים הגלויים והסמויים שהמערכת עושה ועוד. ושמע, יש דברים שצריכים להישאר סמויים.<br />
התשובה של שד בהקשר זה היא בדיוק הדבר שיש לעשותו. היה על כך דיון מעניין בבלוג לפני זמן וכן בבלוג של עומר טרן ושל MrM.</p>
<p>אגב בלי קשר לאבטחה, לפני זמן מה שמעתי הרצאה מרתקת אצלנו בחברה על השימוש בקוד סגור לעומת קוד פתוח מבחינת ההגנות בפטנטים וכן הלאה עבור חברה שרוצה לפתח מוצרים. אם תרצו אפשר לפתוח על זה דיון נפרד.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: Shed&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5690</link>
		<dc:creator>&#8235;Shed&#8236;</dc:creator>		<pubDate>Fri, 30 Nov 2007 08:17:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5690</guid>
		<description>&#8235;עמרי, מבחינה טכנית קשה לנהל דיון נורמלי על גבי מערכת תגובות, פורומים עדיף. 

אני בכל זאת אענה כאן:
1. אנחנו מסכימים שקוד פתוח מקל מציאה פרצות אבטחה. אנחנו לא מסכימים שיותר עיניים סרקו קוד פתוח בנסיון למצוא בו פרצות אבטחה מאשר עיניים אשר ניסו להקשיח קוד סגור. 

2. אני בספק אם יותר אנשים קראו קוד של גימפ וסרקו אותו לבעיות אבטחה מאשר אנשים שקראו את הקוד של מודול בפוטושופ ובדקו שהא מאובטח מספיק. יש הבדל עצום בין אדם שקורא קוד כחלק מפרוייקט פתוח, בזמנו החופשי לבין אדם שקיבל משימה והוא צריך לעמוד מאחורי התוצאות שלה. 
כשאני התעסקתי עם הקוד של VLC (וזה היה לפני הרבה שנים) עניין אותי רק MPEG2 (זמני לימודים) אז נגעתי רק בו. למה? כי זה מה שעניין אותי. 
לעומת זאת, כאשר קיבלתי משימה לוודא הקשחה של רכיב חומרה מסויים בעבודה - ה-attention שלי לנושא היה אחר לגמרי. 

3. אל תתיחס אליו כאל מהנדס QA, תתיחס אליו כאל &quot;מומחה אבטחה&quot;, א&quot;ארכיטקט security&quot;. תראה שהוא ישאר בתפקידו זמן רב. (דרך אגב, בחלק מהחברות בהן עבדתי היתה משרה כזו).

4. אף אחד לא אמר שקוד פתוח הוא הכרחי כדי למצוא פרצות אבטחה. הטענה היא שקוד פתוח מקל את העבודה, ועם הטענה הזו הסכמת כבר (ע&quot;ע 1). 

5. לא אמרתי או רמזתי שאתה פנאט לרגע. סליחה אם זה הובן כך מהדברים. התייחסתי בחצי הומור להערה שלך על כך שאני משתמש בלינוקס כרגע. 

6. אני ארגיש הכי בטוח להצביע עם פתק. אבל אם הייתי צריך לבחור - הייתי מרכיב ערימת מומחים שמורכבת מגוונים שונים של האוכלוסייה, כאשר כל אחד מהם עובר סינון ובדיקת רקע שיגרמו לבדיקות של המוסד להיראות כמו משחק ילדים. 
אני מעדיף קוד שיהיה פתוח לצוות של אנשים כאלה מאשר לכל העולם ואחותו. 

על אותו משקל, האם היית מעדיף שנמל התעופה בן גוריון יפרסם את נהלי האבטחה שלו? זמני הסיורים, מיקומי הסוכנים (הגלויים והסמויים), המעברים, השערים, מתגי השליטה האלקטרונים וכדומה? או שמא אתה מעדיף שרק מי שצריך לדעת את המידע הזה - ידע אותו.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>עמרי, מבחינה טכנית קשה לנהל דיון נורמלי על גבי מערכת תגובות, פורומים עדיף. </p>
<p>אני בכל זאת אענה כאן:<br />
1. אנחנו מסכימים שקוד פתוח מקל מציאה פרצות אבטחה. אנחנו לא מסכימים שיותר עיניים סרקו קוד פתוח בנסיון למצוא בו פרצות אבטחה מאשר עיניים אשר ניסו להקשיח קוד סגור. </p>
<p>2. אני בספק אם יותר אנשים קראו קוד של גימפ וסרקו אותו לבעיות אבטחה מאשר אנשים שקראו את הקוד של מודול בפוטושופ ובדקו שהא מאובטח מספיק. יש הבדל עצום בין אדם שקורא קוד כחלק מפרוייקט פתוח, בזמנו החופשי לבין אדם שקיבל משימה והוא צריך לעמוד מאחורי התוצאות שלה.<br />
כשאני התעסקתי עם הקוד של VLC (וזה היה לפני הרבה שנים) עניין אותי רק MPEG2 (זמני לימודים) אז נגעתי רק בו. למה? כי זה מה שעניין אותי.<br />
לעומת זאת, כאשר קיבלתי משימה לוודא הקשחה של רכיב חומרה מסויים בעבודה &#8211; ה-attention שלי לנושא היה אחר לגמרי. </p>
<p>3. אל תתיחס אליו כאל מהנדס QA, תתיחס אליו כאל &quot;מומחה אבטחה&quot;, א&quot;ארכיטקט security&quot;. תראה שהוא ישאר בתפקידו זמן רב. (דרך אגב, בחלק מהחברות בהן עבדתי היתה משרה כזו).</p>
<p>4. אף אחד לא אמר שקוד פתוח הוא הכרחי כדי למצוא פרצות אבטחה. הטענה היא שקוד פתוח מקל את העבודה, ועם הטענה הזו הסכמת כבר (ע&quot;ע 1). </p>
<p>5. לא אמרתי או רמזתי שאתה פנאט לרגע. סליחה אם זה הובן כך מהדברים. התייחסתי בחצי הומור להערה שלך על כך שאני משתמש בלינוקס כרגע. </p>
<p>6. אני ארגיש הכי בטוח להצביע עם פתק. אבל אם הייתי צריך לבחור &#8211; הייתי מרכיב ערימת מומחים שמורכבת מגוונים שונים של האוכלוסייה, כאשר כל אחד מהם עובר סינון ובדיקת רקע שיגרמו לבדיקות של המוסד להיראות כמו משחק ילדים.<br />
אני מעדיף קוד שיהיה פתוח לצוות של אנשים כאלה מאשר לכל העולם ואחותו. </p>
<p>על אותו משקל, האם היית מעדיף שנמל התעופה בן גוריון יפרסם את נהלי האבטחה שלו? זמני הסיורים, מיקומי הסוכנים (הגלויים והסמויים), המעברים, השערים, מתגי השליטה האלקטרונים וכדומה? או שמא אתה מעדיף שרק מי שצריך לדעת את המידע הזה &#8211; ידע אותו.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: עמרי&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5689</link>
		<dc:creator>&#8235;עמרי&#8236;</dc:creator>		<pubDate>Fri, 30 Nov 2007 07:44:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5689</guid>
		<description>&#8235;1. זה מקל, עם זה אני מסכים. מה שאני טוען זה שיש פחות פרצות אבטחה בקוד פתוח בדיוק בגלל הסיבה הזו.

2. קח קוד של מוצר תוכנה רציני, נניח פוטושופ. כמה מפתחים קראו את הקוד של מודול מסויים בו?
קח קוד של מוצר קור פתוח רציני, נניח גימפ. כמה מפתחים קראו את הקוד של מודול מסויים בו?
נכון שלא כל אחד שקורא את הקוד הוא בעל מומחיות מתאימה בשביל לזהות פרצות אבטחה, אבל כשמדובר בהבדלים של סדרי גודל במספר הקוראים של הקוד, מדובר גם בהבדלים של סדרי גודל במספר האנשים שמסוגלים לזהות פרצות אבטחה.
זה שאתה לא טרחת להסתכל בקוד לא אומר שפחות אנשים מכירים את הקוד הפתוח שאתה מריץ מאשר את הקוד הסגור שאתה מריץ.
מצד שני, מתי היתה הפעם האחרונה שמישהו קרא קוד סגור שכתבת לפני שנתיים? בחברות מסחריות, קוד ישן לא מעניין אף אחד, גם אם הוא רץ אצל 
מיליון לקוחות.

3. אפילו מתכנתים מהשורה בדרך כלל לא מסוגלים לזהות בעיות אבטחה שיושבות להם תחת האף. מהנדס QA עם מומחיות כזו לא ישאר מהדס QA הרבה זמן.

4. זה שחלונות פרוצה למרות שהקוד שלה סגור בסך הכל מחזק את הטיעון שקוד פתוח זה לא הכרחי כדי למצוא פרצות אבטחה.
זה שהיא מטרה יותר מפתה מלינוקס זה ברור, אבל זה לא סותר את הטענה שקוד פתוח הוא יותר בטוח בממוצע מקוד סגור.

5. האמונה שלי בזה שקוד פתוח הוא יותר בטוח לא הופכת אותי לפנאט, אם זה אתה רומז.

אגב, מה דעתך על הדרישות לפתוח את הקוד של מכונות ההצבעה האלקטרונית בארצות הבעית?
האם תרגיש יותר בנוח להצביע במכונת הצבעה שהקוד שלה פתוח או בכזו שהקוד שלה סגור ונקרא רק על ידי צוות המפתחים המוכשר אין קץ שלה?&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>1. זה מקל, עם זה אני מסכים. מה שאני טוען זה שיש פחות פרצות אבטחה בקוד פתוח בדיוק בגלל הסיבה הזו.</p>
<p>2. קח קוד של מוצר תוכנה רציני, נניח פוטושופ. כמה מפתחים קראו את הקוד של מודול מסויים בו?<br />
קח קוד של מוצר קור פתוח רציני, נניח גימפ. כמה מפתחים קראו את הקוד של מודול מסויים בו?<br />
נכון שלא כל אחד שקורא את הקוד הוא בעל מומחיות מתאימה בשביל לזהות פרצות אבטחה, אבל כשמדובר בהבדלים של סדרי גודל במספר הקוראים של הקוד, מדובר גם בהבדלים של סדרי גודל במספר האנשים שמסוגלים לזהות פרצות אבטחה.<br />
זה שאתה לא טרחת להסתכל בקוד לא אומר שפחות אנשים מכירים את הקוד הפתוח שאתה מריץ מאשר את הקוד הסגור שאתה מריץ.<br />
מצד שני, מתי היתה הפעם האחרונה שמישהו קרא קוד סגור שכתבת לפני שנתיים? בחברות מסחריות, קוד ישן לא מעניין אף אחד, גם אם הוא רץ אצל<br />
מיליון לקוחות.</p>
<p>3. אפילו מתכנתים מהשורה בדרך כלל לא מסוגלים לזהות בעיות אבטחה שיושבות להם תחת האף. מהנדס QA עם מומחיות כזו לא ישאר מהדס QA הרבה זמן.</p>
<p>4. זה שחלונות פרוצה למרות שהקוד שלה סגור בסך הכל מחזק את הטיעון שקוד פתוח זה לא הכרחי כדי למצוא פרצות אבטחה.<br />
זה שהיא מטרה יותר מפתה מלינוקס זה ברור, אבל זה לא סותר את הטענה שקוד פתוח הוא יותר בטוח בממוצע מקוד סגור.</p>
<p>5. האמונה שלי בזה שקוד פתוח הוא יותר בטוח לא הופכת אותי לפנאט, אם זה אתה רומז.</p>
<p>אגב, מה דעתך על הדרישות לפתוח את הקוד של מכונות ההצבעה האלקטרונית בארצות הבעית?<br />
האם תרגיש יותר בנוח להצביע במכונת הצבעה שהקוד שלה פתוח או בכזו שהקוד שלה סגור ונקרא רק על ידי צוות המפתחים המוכשר אין קץ שלה?</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: Shed&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5687</link>
		<dc:creator>&#8235;Shed&#8236;</dc:creator>		<pubDate>Fri, 30 Nov 2007 04:21:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5687</guid>
		<description>&#8235;עמרי,
1. &quot;לחשוב שחוסר קוד מונע מתוקף נחוש להבין מה התוכנה עושה זה נאיווי.&quot; - זה לא מה שאני חושב או טוען. אני לא טוען שקוד סגור מונע מתוקף להנדס אותו לאחור, ולמצוא בו פרצות אבטחה. 
הטענה שלי היא, שקוד פתוח מקל על הפורץ את העבודה. 

2. &quot;בקוד פתוח קל יותר למפתחים אחרים לעלות עליה&quot; - נכון. הבעיה היא ש99 אחוז מהמשתמשים בתוכנה הם לא מפתחים. אני עובד ומפתח עבור לינוקס כעשר שנים. מעולם לא הסתכלתי על קוד המקור של הקרנל או אופן אופיס. אם מישהו ישים לי שם &quot;מתנה&quot; - אני לא אדע מזה. 
שורה תחתונה: זה נאיווי לחשוב שאם הקוד פתוח יותר אנשים בודקים את הקוהורנטיות שלו.

3. &quot;צוותי QA לא בודקים את הקוד ולא מסוגלים למצוא פרצות אבטחה שאינן טריוויאליות.&quot; - חולק עליך במאה אחוז. צוות QA שקיבל משימה לבדוק אבטחת הקוד מסוגל ואף עושה זאת. 

4. &quot;תגיד, עמדת עם שעון וספרת את כמות השעות שאנשים ניסו בהם לפרוץ את חלונות ולינוקס שאתה מכריז את זה בכזה ביטחון?&quot; לא לא ספרתי עם counter, אבל לא צריך להיות גאון גדול כדי להסתכל על חוק המספרים הגדולים:
כמה שרתי ווב יש בעולם? מה האחוז שלהם לעומת כמות המחשבים הפרטיים שיש בעולם? נכון - אפסי. רוב המחשוב בעולם הוא מחשוב שנמצא בדסקטופ של אנשים ולא בחוות שרתים. 
מתוך המחשבים הביתיים, די ברור לנו שחלונות שולטת. 
כלומר יש היצע, עכשיו בוא נבדוק ביקוש:
כמה רשתות בוט נט פעילות יש כרגע? על כמה מחשבים בודדים הן שולטות ברגע זה ממש? מתוכם כמה מריצים חלונות?
כלומר- יש גם ביקוש. עבור האקר זדוני הרבה יותר הגיוני ומשתלם להשקיע זמן בלפרוץ חלונות (אני מדגיש חלונות ולא IIS) על מנת לקבל שליטה על מחשבים רבים ככל האפשר, ו/או לבצע מתקפה מתוחכמת על מחשבים של משתמשים תמימים (קרי, משיכת סיסמאות ממחשבים מרוחקים, ביצוע פישינג שמגיע מתוך ההוסט עצמו ולא מתבצע על פני הרשת, ריגול ועוד).

5. &quot;אגב, מצחיק שאני כותב כרגע תחת חלונות ואתה תחת אובונטו&quot; לא מצחיק בכלל. אני משתמש בקוד פתוח הרבה, מפתח על פלטפורמות פתוחות, וגם תרמתי לא מעט לפרוייקטים כאלה ואחרים. יחד עם זאת - אני לא פנאט ואני יודע להסתכל על התמונה המלאה. קוד פתוח עושה את העבודה של תוקף קלה יותר. וזו נקודה שלקחתי בחשבון ואני מוכן לחיות איתה. הסיבה המרכזית לכך היא שאני מעריף שתוקף יעדיף להשקיע את הזמן בלתקוף מטרות אחרות (קרי חלונות) אשר יביאו לו יותר רווח.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>עמרי,<br />
1. &quot;לחשוב שחוסר קוד מונע מתוקף נחוש להבין מה התוכנה עושה זה נאיווי.&quot; &#8211; זה לא מה שאני חושב או טוען. אני לא טוען שקוד סגור מונע מתוקף להנדס אותו לאחור, ולמצוא בו פרצות אבטחה.<br />
הטענה שלי היא, שקוד פתוח מקל על הפורץ את העבודה. </p>
<p>2. &quot;בקוד פתוח קל יותר למפתחים אחרים לעלות עליה&quot; &#8211; נכון. הבעיה היא ש99 אחוז מהמשתמשים בתוכנה הם לא מפתחים. אני עובד ומפתח עבור לינוקס כעשר שנים. מעולם לא הסתכלתי על קוד המקור של הקרנל או אופן אופיס. אם מישהו ישים לי שם &quot;מתנה&quot; &#8211; אני לא אדע מזה.<br />
שורה תחתונה: זה נאיווי לחשוב שאם הקוד פתוח יותר אנשים בודקים את הקוהורנטיות שלו.</p>
<p>3. &quot;צוותי QA לא בודקים את הקוד ולא מסוגלים למצוא פרצות אבטחה שאינן טריוויאליות.&quot; &#8211; חולק עליך במאה אחוז. צוות QA שקיבל משימה לבדוק אבטחת הקוד מסוגל ואף עושה זאת. </p>
<p>4. &quot;תגיד, עמדת עם שעון וספרת את כמות השעות שאנשים ניסו בהם לפרוץ את חלונות ולינוקס שאתה מכריז את זה בכזה ביטחון?&quot; לא לא ספרתי עם counter, אבל לא צריך להיות גאון גדול כדי להסתכל על חוק המספרים הגדולים:<br />
כמה שרתי ווב יש בעולם? מה האחוז שלהם לעומת כמות המחשבים הפרטיים שיש בעולם? נכון &#8211; אפסי. רוב המחשוב בעולם הוא מחשוב שנמצא בדסקטופ של אנשים ולא בחוות שרתים.<br />
מתוך המחשבים הביתיים, די ברור לנו שחלונות שולטת.<br />
כלומר יש היצע, עכשיו בוא נבדוק ביקוש:<br />
כמה רשתות בוט נט פעילות יש כרגע? על כמה מחשבים בודדים הן שולטות ברגע זה ממש? מתוכם כמה מריצים חלונות?<br />
כלומר- יש גם ביקוש. עבור האקר זדוני הרבה יותר הגיוני ומשתלם להשקיע זמן בלפרוץ חלונות (אני מדגיש חלונות ולא IIS) על מנת לקבל שליטה על מחשבים רבים ככל האפשר, ו/או לבצע מתקפה מתוחכמת על מחשבים של משתמשים תמימים (קרי, משיכת סיסמאות ממחשבים מרוחקים, ביצוע פישינג שמגיע מתוך ההוסט עצמו ולא מתבצע על פני הרשת, ריגול ועוד).</p>
<p>5. &quot;אגב, מצחיק שאני כותב כרגע תחת חלונות ואתה תחת אובונטו&quot; לא מצחיק בכלל. אני משתמש בקוד פתוח הרבה, מפתח על פלטפורמות פתוחות, וגם תרמתי לא מעט לפרוייקטים כאלה ואחרים. יחד עם זאת &#8211; אני לא פנאט ואני יודע להסתכל על התמונה המלאה. קוד פתוח עושה את העבודה של תוקף קלה יותר. וזו נקודה שלקחתי בחשבון ואני מוכן לחיות איתה. הסיבה המרכזית לכך היא שאני מעריף שתוקף יעדיף להשקיע את הזמן בלתקוף מטרות אחרות (קרי חלונות) אשר יביאו לו יותר רווח.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: עמרי&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5680</link>
		<dc:creator>&#8235;עמרי&#8236;</dc:creator>		<pubDate>Thu, 29 Nov 2007 16:09:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5680</guid>
		<description>&#8235;שד,
בקוד פתוח קל יותר גם למפתחים אחרים לעלות עליה.
צוותי QA לא בודקים את הקוד ולא מסוגלים למצוא פרצות אבטחה שאינן טריוויאליות.
אני לא מתייחס לאיכות מוצר של חברה ספציפית (לא מייקרוסופט ולא  אורקל וגם לא לינוקס).
שד, על Security by obscurity שמעת?
זה לא סתם פתגם.
לחשוב שחוסר קוד מונע מתוקף נחוש להבין מה התוכנה עושה זה נאיווי.
מנגנוני אבטחה שמסתמכים על הסתרת מידע לא עומדים במבחן המציאות.

תסתכל בלינק הראשון של החיפוש ששלחתי בתגובה הקודמת, לפחות ברמת הכותרות:
הוא מדגים איך אפשר לשנות את ההתנהגות של קוד מקומפל בלי שיהיה לך את הקוד. זה לא תאורטי - וזה אפילו שימושי.

תגיד, עמדת עם שעון וספרת את כמות השעות שאנשים ניסו בהם לפרוץ את חלונות ולינוקס שאתה מכריז את זה בכזה ביטחון?
חוץ מזה, הטיעון הזה פשוט לא מחזיק:
למשל, רוב שרתי הווב בעולם מריצים APACHE ולא IIS.
(http://news.netcraft.com/), אז אני לא מבין מה עושים כל ההאקרים הזדוניים בנסיונות לפרוץ לIIS כשיש להם מטרה נוחה ופתוחת קוד כמו אפאצ&#039;י.

אגב, מצחיק שאני כותב כרגע תחת חלונות ואתה תחת אובונטו :).&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>שד,<br />
בקוד פתוח קל יותר גם למפתחים אחרים לעלות עליה.<br />
צוותי QA לא בודקים את הקוד ולא מסוגלים למצוא פרצות אבטחה שאינן טריוויאליות.<br />
אני לא מתייחס לאיכות מוצר של חברה ספציפית (לא מייקרוסופט ולא  אורקל וגם לא לינוקס).<br />
שד, על Security by obscurity שמעת?<br />
זה לא סתם פתגם.<br />
לחשוב שחוסר קוד מונע מתוקף נחוש להבין מה התוכנה עושה זה נאיווי.<br />
מנגנוני אבטחה שמסתמכים על הסתרת מידע לא עומדים במבחן המציאות.</p>
<p>תסתכל בלינק הראשון של החיפוש ששלחתי בתגובה הקודמת, לפחות ברמת הכותרות:<br />
הוא מדגים איך אפשר לשנות את ההתנהגות של קוד מקומפל בלי שיהיה לך את הקוד. זה לא תאורטי &#8211; וזה אפילו שימושי.</p>
<p>תגיד, עמדת עם שעון וספרת את כמות השעות שאנשים ניסו בהם לפרוץ את חלונות ולינוקס שאתה מכריז את זה בכזה ביטחון?<br />
חוץ מזה, הטיעון הזה פשוט לא מחזיק:<br />
למשל, רוב שרתי הווב בעולם מריצים APACHE ולא IIS.<br />
(<a href="http://news.netcraft.com/" rel="nofollow">http://news.netcraft.com/</a>), אז אני לא מבין מה עושים כל ההאקרים הזדוניים בנסיונות לפרוץ לIIS כשיש להם מטרה נוחה ופתוחת קוד כמו אפאצ'י.</p>
<p>אגב, מצחיק שאני כותב כרגע תחת חלונות ואתה תחת אובונטו <img src='http://guym.co.il/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: עינב&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5679</link>
		<dc:creator>&#8235;עינב&#8236;</dc:creator>		<pubDate>Thu, 29 Nov 2007 16:07:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5679</guid>
		<description>&#8235;כדאי (מאוד) לנסות ולהתרגל לאמת אמיתות קבצי מקור המורדים ממקור לא בטוח באמצעות hash של md5/sha1.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>כדאי (מאוד) לנסות ולהתרגל לאמת אמיתות קבצי מקור המורדים ממקור לא בטוח באמצעות hash של md5/sha1.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: Shed&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5677</link>
		<dc:creator>&#8235;Shed&#8236;</dc:creator>		<pubDate>Thu, 29 Nov 2007 15:45:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5677</guid>
		<description>&#8235;&quot;שד, בוא נשאר מחוברים למציאות:
יש שתי סכנות בהפעלת קוד:
1. שיש בו חור אבטחה שלא התגלה עד היום (פה בדרך כלל מדובר בטעות תכנות).
2. שמישהו נתן לך גירסא שהוא בישל שמכילה חור אבטחה זדוני.
יש הבדל מהותי בין שתי הסכנות.&quot;

עמרי - אני חולק על הניתוח שלך בשתי הנקודות.
1. טעות תכנות יכולה לקרות גם בקוד סגור וגם בקוד פתוח. בקוד פתוח הרבה יותר קל לתוקף לעלות עליה. בקוד פתוח גם הרבה יותר קל לתוקף לחשוב על דרכי תקיפה &quot;מחוץ לקופסא&quot;. אתה טוען ש&quot;אני נהנה מהבדיקה שהקהילה עושה לקוד פתוח&quot; - אני טוען שהבדיקה הזו לא מתקרבת לבדיקה שנעשית על ידי צוותי ה-QA של החברות המובילות. האם אתה באמת חושב שקהילת המפתחים של mysql הריצה יותר בדיקות עמידות מהמעבדות של אוראקל? נא לא לשכוח של כל זוג עיניים של מישהו שכתב שתי שורות קוד בפרוייקט היו באמת עיניים שחיפשו פרצת אבטחה. 
הרבה יותר קל לפרוץ קוד או מוצר שאני יודע את הקוד שלו, בין אם נעשו בו שגיאות תכנות ובין אם לא. 

2. בישול גרסא: במוצר קוד פתוח קל יותר לבשל גרסא - כי התוספת תהיה אינטגרלית בתוך הקוד, ולא פטץ&#039; כזה או אחר שמסתמך על שירותי צד שלישי. 

קוד פתוח הוא דבר טוב וחיובי, אבל הטענה כאילו&quot;הרבה עיניים סורקות את הקוד ומוצאות בו חורי אבטחה&quot; היא פשוט שגויה בעיני. כמות שעות (או יותר נכון שנות) אדם שהושקעו על ידי אנשים מסביב לגלובוס בנסיון לפרוץ  חלונות גדולה לאין ערוך מאלה שניסו לתקוף לינוקס כזה או אחר.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>&quot;שד, בוא נשאר מחוברים למציאות:<br />
יש שתי סכנות בהפעלת קוד:<br />
1. שיש בו חור אבטחה שלא התגלה עד היום (פה בדרך כלל מדובר בטעות תכנות).<br />
2. שמישהו נתן לך גירסא שהוא בישל שמכילה חור אבטחה זדוני.<br />
יש הבדל מהותי בין שתי הסכנות.&quot;</p>
<p>עמרי &#8211; אני חולק על הניתוח שלך בשתי הנקודות.<br />
1. טעות תכנות יכולה לקרות גם בקוד סגור וגם בקוד פתוח. בקוד פתוח הרבה יותר קל לתוקף לעלות עליה. בקוד פתוח גם הרבה יותר קל לתוקף לחשוב על דרכי תקיפה &quot;מחוץ לקופסא&quot;. אתה טוען ש&quot;אני נהנה מהבדיקה שהקהילה עושה לקוד פתוח&quot; &#8211; אני טוען שהבדיקה הזו לא מתקרבת לבדיקה שנעשית על ידי צוותי ה-QA של החברות המובילות. האם אתה באמת חושב שקהילת המפתחים של mysql הריצה יותר בדיקות עמידות מהמעבדות של אוראקל? נא לא לשכוח של כל זוג עיניים של מישהו שכתב שתי שורות קוד בפרוייקט היו באמת עיניים שחיפשו פרצת אבטחה.<br />
הרבה יותר קל לפרוץ קוד או מוצר שאני יודע את הקוד שלו, בין אם נעשו בו שגיאות תכנות ובין אם לא. </p>
<p>2. בישול גרסא: במוצר קוד פתוח קל יותר לבשל גרסא &#8211; כי התוספת תהיה אינטגרלית בתוך הקוד, ולא פטץ' כזה או אחר שמסתמך על שירותי צד שלישי. </p>
<p>קוד פתוח הוא דבר טוב וחיובי, אבל הטענה כאילו&quot;הרבה עיניים סורקות את הקוד ומוצאות בו חורי אבטחה&quot; היא פשוט שגויה בעיני. כמות שעות (או יותר נכון שנות) אדם שהושקעו על ידי אנשים מסביב לגלובוס בנסיון לפרוץ  חלונות גדולה לאין ערוך מאלה שניסו לתקוף לינוקס כזה או אחר.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: גיא מזרחי&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5676</link>
		<dc:creator>&#8235;גיא מזרחי&#8236;</dc:creator>		<pubDate>Thu, 29 Nov 2007 14:13:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5676</guid>
		<description>&#8235;בשל העובדה שאני חתום כרגע על מסמך כלשהו שלא מאפשר לי לבצע את זה - אני חייב להמנע.
אבל בהחלט הייתי רוצה לראות לאן זה היה מוביל.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>בשל העובדה שאני חתום כרגע על מסמך כלשהו שלא מאפשר לי לבצע את זה &#8211; אני חייב להמנע.<br />
אבל בהחלט הייתי רוצה לראות לאן זה היה מוביל.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>&#8235;מאת: עמרי&#8236;</title>
		<link>http://guym.co.il/624/comment-page-1#comment-5675</link>
		<dc:creator>&#8235;עמרי&#8236;</dc:creator>		<pubDate>Thu, 29 Nov 2007 12:55:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.hacking.org.il/624#comment-5675</guid>
		<description>&#8235;כן, כמה אלפים זה רציני.
רוצה לנסות?
בו נעשה את זה מעניין:
גרסאת פיירפוקס מהקוד העדכני, ששולחת ברשת בקשה לשרת שלי.
בבקשה כתוב &quot;I am a hacked firefox version&quot; או משהו דומה.
נראה כמה זמן זה יחזיק מעמד לפני שזה מתפוצץ.
כדי להמנע מנזקים, כדאי לתעד באיזה מקום את השינויים שאנחנו עושים ואת המוטיבציות.&#8236;</description> 		<content:encoded><![CDATA[<div style='direction: rtl;'>
<p>כן, כמה אלפים זה רציני.<br />
רוצה לנסות?<br />
בו נעשה את זה מעניין:<br />
גרסאת פיירפוקס מהקוד העדכני, ששולחת ברשת בקשה לשרת שלי.<br />
בבקשה כתוב &quot;I am a hacked firefox version&quot; או משהו דומה.<br />
נראה כמה זמן זה יחזיק מעמד לפני שזה מתפוצץ.<br />
כדי להמנע מנזקים, כדאי לתעד באיזה מקום את השינויים שאנחנו עושים ואת המוטיבציות.</p>
</div>
]]></content:encoded>
	</item>
</channel>
</rss>
