<?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>
	תגובות לפוסט: מודול מרכזי ב-npm הושחת ומיליוני שרתים ואפליקציות נמצאים בסיכון	</title>
	<atom:link href="https://internet-israel.com/%D7%97%D7%93%D7%A9%D7%95%D7%AA-%D7%90%D7%99%D7%A0%D7%98%D7%A8%D7%A0%D7%98/%D7%9E%D7%95%D7%93%D7%95%D7%9C-%D7%9E%D7%A8%D7%9B%D7%96%D7%99-%D7%91-npm-%D7%94%D7%95%D7%A9%D7%97%D7%AA-%D7%95%D7%9E%D7%99%D7%9C%D7%99%D7%95%D7%A0%D7%99-%D7%A9%D7%A8%D7%AA%D7%99%D7%9D-%D7%95%D7%90/feed/" rel="self" type="application/rss+xml" />
	<link>https://internet-israel.com/%d7%97%d7%93%d7%a9%d7%95%d7%aa-%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/%d7%9e%d7%95%d7%93%d7%95%d7%9c-%d7%9e%d7%a8%d7%9b%d7%96%d7%99-%d7%91-npm-%d7%94%d7%95%d7%a9%d7%97%d7%aa-%d7%95%d7%9e%d7%99%d7%9c%d7%99%d7%95%d7%a0%d7%99-%d7%a9%d7%a8%d7%aa%d7%99%d7%9d-%d7%95%d7%90/</link>
	<description>רן בר-זיק על פיתוח אינטרנט מתקדם</description>
	<lastBuildDate>Wed, 28 Nov 2018 13:46:42 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>
	<item>
		<title>
		מאת: רן בר-זיק		</title>
		<link>https://internet-israel.com/%d7%97%d7%93%d7%a9%d7%95%d7%aa-%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/%d7%9e%d7%95%d7%93%d7%95%d7%9c-%d7%9e%d7%a8%d7%9b%d7%96%d7%99-%d7%91-npm-%d7%94%d7%95%d7%a9%d7%97%d7%aa-%d7%95%d7%9e%d7%99%d7%9c%d7%99%d7%95%d7%a0%d7%99-%d7%a9%d7%a8%d7%aa%d7%99%d7%9d-%d7%95%d7%90/comment-page-1/#comment-2068</link>

		<dc:creator><![CDATA[רן בר-זיק]]></dc:creator>
		<pubDate>Wed, 28 Nov 2018 13:46:42 +0000</pubDate>
		<guid isPermaLink="false">https://internet-israel.com/?p=8363#comment-2068</guid>

					<description><![CDATA[בתגובה על &lt;a href=&quot;https://internet-israel.com/%d7%97%d7%93%d7%a9%d7%95%d7%aa-%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/%d7%9e%d7%95%d7%93%d7%95%d7%9c-%d7%9e%d7%a8%d7%9b%d7%96%d7%99-%d7%91-npm-%d7%94%d7%95%d7%a9%d7%97%d7%aa-%d7%95%d7%9e%d7%99%d7%9c%d7%99%d7%95%d7%a0%d7%99-%d7%a9%d7%a8%d7%aa%d7%99%d7%9d-%d7%95%d7%90/comment-page-1/#comment-2062&quot;&gt;Eldar S&lt;/a&gt;.

צודק, הייתי צריך לכתוב שלמדתי על העניין הזה מהפוסט (המצוין) שלו ותיקנתי. בלי שום קשר לכך שהוא משלם לי 5,000 דולר לחודש... (לא באמת) :)]]></description>
			<content:encoded><![CDATA[<p>בתגובה על <a href="https://internet-israel.com/%d7%97%d7%93%d7%a9%d7%95%d7%aa-%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/%d7%9e%d7%95%d7%93%d7%95%d7%9c-%d7%9e%d7%a8%d7%9b%d7%96%d7%99-%d7%91-npm-%d7%94%d7%95%d7%a9%d7%97%d7%aa-%d7%95%d7%9e%d7%99%d7%9c%d7%99%d7%95%d7%a0%d7%99-%d7%a9%d7%a8%d7%aa%d7%99%d7%9d-%d7%95%d7%90/comment-page-1/#comment-2062">Eldar S</a>.</p>
<p>צודק, הייתי צריך לכתוב שלמדתי על העניין הזה מהפוסט (המצוין) שלו ותיקנתי. בלי שום קשר לכך שהוא משלם לי 5,000 דולר לחודש&#8230; (לא באמת) 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		מאת: רפאל		</title>
		<link>https://internet-israel.com/%d7%97%d7%93%d7%a9%d7%95%d7%aa-%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/%d7%9e%d7%95%d7%93%d7%95%d7%9c-%d7%9e%d7%a8%d7%9b%d7%96%d7%99-%d7%91-npm-%d7%94%d7%95%d7%a9%d7%97%d7%aa-%d7%95%d7%9e%d7%99%d7%9c%d7%99%d7%95%d7%a0%d7%99-%d7%a9%d7%a8%d7%aa%d7%99%d7%9d-%d7%95%d7%90/comment-page-1/#comment-2066</link>

		<dc:creator><![CDATA[רפאל]]></dc:creator>
		<pubDate>Wed, 28 Nov 2018 12:42:57 +0000</pubDate>
		<guid isPermaLink="false">https://internet-israel.com/?p=8363#comment-2066</guid>

					<description><![CDATA[יוותר פשוט לחפש ככה:
grep -irn event-stream

תודה]]></description>
			<content:encoded><![CDATA[<p>יוותר פשוט לחפש ככה:<br />
grep -irn event-stream</p>
<p>תודה</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		מאת: גיבוב ממולח		</title>
		<link>https://internet-israel.com/%d7%97%d7%93%d7%a9%d7%95%d7%aa-%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/%d7%9e%d7%95%d7%93%d7%95%d7%9c-%d7%9e%d7%a8%d7%9b%d7%96%d7%99-%d7%91-npm-%d7%94%d7%95%d7%a9%d7%97%d7%aa-%d7%95%d7%9e%d7%99%d7%9c%d7%99%d7%95%d7%a0%d7%99-%d7%a9%d7%a8%d7%aa%d7%99%d7%9d-%d7%95%d7%90/comment-page-1/#comment-2065</link>

		<dc:creator><![CDATA[גיבוב ממולח]]></dc:creator>
		<pubDate>Wed, 28 Nov 2018 11:08:45 +0000</pubDate>
		<guid isPermaLink="false">https://internet-israel.com/?p=8363#comment-2065</guid>

					<description><![CDATA[יש מאמר מאוד נחמד מלפני כשנה שדן בסיפור תקיפה דמיוני שמזהיר בדיוק מפני מתקפות כאלה. שווה קריאה:
https://hackernoon.com/im-harvesting-credit-card-numbers-and-passwords-from-your-site-here-s-how-9a8cb347c5b5

לאחר מכן נוסף הכלי npm audit כדי לבדוק מודולים מול מאגר מודולים זדוניים. כמובן שזה לא יעזור אם זה עוד לא התגלה :)
https://docs.npmjs.com/cli/audit]]></description>
			<content:encoded><![CDATA[<p>יש מאמר מאוד נחמד מלפני כשנה שדן בסיפור תקיפה דמיוני שמזהיר בדיוק מפני מתקפות כאלה. שווה קריאה:<br />
<a href="https://hackernoon.com/im-harvesting-credit-card-numbers-and-passwords-from-your-site-here-s-how-9a8cb347c5b5" rel="nofollow ugc">https://hackernoon.com/im-harvesting-credit-card-numbers-and-passwords-from-your-site-here-s-how-9a8cb347c5b5</a></p>
<p>לאחר מכן נוסף הכלי npm audit כדי לבדוק מודולים מול מאגר מודולים זדוניים. כמובן שזה לא יעזור אם זה עוד לא התגלה 🙂<br />
<a href="https://docs.npmjs.com/cli/audit" rel="nofollow ugc">https://docs.npmjs.com/cli/audit</a></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		מאת: רפאל אקרמן		</title>
		<link>https://internet-israel.com/%d7%97%d7%93%d7%a9%d7%95%d7%aa-%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/%d7%9e%d7%95%d7%93%d7%95%d7%9c-%d7%9e%d7%a8%d7%9b%d7%96%d7%99-%d7%91-npm-%d7%94%d7%95%d7%a9%d7%97%d7%aa-%d7%95%d7%9e%d7%99%d7%9c%d7%99%d7%95%d7%a0%d7%99-%d7%a9%d7%a8%d7%aa%d7%99%d7%9d-%d7%95%d7%90/comment-page-1/#comment-2063</link>

		<dc:creator><![CDATA[רפאל אקרמן]]></dc:creator>
		<pubDate>Tue, 27 Nov 2018 18:18:01 +0000</pubDate>
		<guid isPermaLink="false">https://internet-israel.com/?p=8363#comment-2063</guid>

					<description><![CDATA[להשלים כמה פרטים שהתבברו מאז:
החבילה הייתה מתוכננת לפגוע באופן ספציפי בשרתים של Copay, ולגנוב קריפטו-ארנקים.
ההשלכות המיידיות לציבור הרחב, כנראה, מצומצמות. ההשלכות לטווח הארוך (הערכה מחדש של שרשרת התלויות, ומודל העברת האמון) רלוונטיות מתמיד.
כתבה קצת עילגת אבל מפורטת https://arstechnica.com/information-technology/2018/11/hacker-backdoors-widely-used-open-source-software-to-steal-bitcoin/

למי שרוצה לעזור לNode.js לתת תמיכה לחבילות ולמנהלי חבילות, מוזמנים להצטרף לhttps://github.com/nodejs/package-maintenance]]></description>
			<content:encoded><![CDATA[<p>להשלים כמה פרטים שהתבברו מאז:<br />
החבילה הייתה מתוכננת לפגוע באופן ספציפי בשרתים של Copay, ולגנוב קריפטו-ארנקים.<br />
ההשלכות המיידיות לציבור הרחב, כנראה, מצומצמות. ההשלכות לטווח הארוך (הערכה מחדש של שרשרת התלויות, ומודל העברת האמון) רלוונטיות מתמיד.<br />
כתבה קצת עילגת אבל מפורטת <a href="https://arstechnica.com/information-technology/2018/11/hacker-backdoors-widely-used-open-source-software-to-steal-bitcoin/" rel="nofollow ugc">https://arstechnica.com/information-technology/2018/11/hacker-backdoors-widely-used-open-source-software-to-steal-bitcoin/</a></p>
<p>למי שרוצה לעזור לNode.js לתת תמיכה לחבילות ולמנהלי חבילות, מוזמנים להצטרף לhttps://github.com/nodejs/package-maintenance</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		מאת: Eldar S		</title>
		<link>https://internet-israel.com/%d7%97%d7%93%d7%a9%d7%95%d7%aa-%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/%d7%9e%d7%95%d7%93%d7%95%d7%9c-%d7%9e%d7%a8%d7%9b%d7%96%d7%99-%d7%91-npm-%d7%94%d7%95%d7%a9%d7%97%d7%aa-%d7%95%d7%9e%d7%99%d7%9c%d7%99%d7%95%d7%a0%d7%99-%d7%a9%d7%a8%d7%aa%d7%99%d7%9d-%d7%95%d7%90/comment-page-1/#comment-2062</link>

		<dc:creator><![CDATA[Eldar S]]></dc:creator>
		<pubDate>Tue, 27 Nov 2018 17:25:54 +0000</pubDate>
		<guid isPermaLink="false">https://internet-israel.com/?p=8363#comment-2062</guid>

					<description><![CDATA[&quot;מי שדיווח על העניין הזה הוא דני גרדנר מ-snyk והדיווח שלו באנגלית זמין כאן.&quot;
ממש לא נכון, מי שדיווח היה משתמש בגיטהאב שנתקל בזה בעקבות הודעת deprecation שקפצה עקב השימוש ב createDecipher בנוד 10, שם הפונקציה דפריקייטד.

זה קרדיט לא נכון, ספק פרסומת סמויה (כפי שניתן לראות גם בסוף הפוסט) ספק טעות בתום לב ;)]]></description>
			<content:encoded><![CDATA[<p>&quot;מי שדיווח על העניין הזה הוא דני גרדנר מ-snyk והדיווח שלו באנגלית זמין כאן.&quot;<br />
ממש לא נכון, מי שדיווח היה משתמש בגיטהאב שנתקל בזה בעקבות הודעת deprecation שקפצה עקב השימוש ב createDecipher בנוד 10, שם הפונקציה דפריקייטד.</p>
<p>זה קרדיט לא נכון, ספק פרסומת סמויה (כפי שניתן לראות גם בסוף הפוסט) ספק טעות בתום לב 😉</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		מאת: גיבוב ממולח		</title>
		<link>https://internet-israel.com/%d7%97%d7%93%d7%a9%d7%95%d7%aa-%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/%d7%9e%d7%95%d7%93%d7%95%d7%9c-%d7%9e%d7%a8%d7%9b%d7%96%d7%99-%d7%91-npm-%d7%94%d7%95%d7%a9%d7%97%d7%aa-%d7%95%d7%9e%d7%99%d7%9c%d7%99%d7%95%d7%a0%d7%99-%d7%a9%d7%a8%d7%aa%d7%99%d7%9d-%d7%95%d7%90/comment-page-1/#comment-2061</link>

		<dc:creator><![CDATA[גיבוב ממולח]]></dc:creator>
		<pubDate>Tue, 27 Nov 2018 14:31:53 +0000</pubDate>
		<guid isPermaLink="false">https://internet-israel.com/?p=8363#comment-2061</guid>

					<description><![CDATA[היה מאמר מאוד נחמד לפני כשנה, שתיאר סיפור &quot;דמיוני&quot; זהה בתור הזהרה מתרחישים כאלה.
https://hackernoon.com/im-harvesting-credit-card-numbers-and-passwords-from-your-site-here-s-how-9a8cb347c5b5

אז הוסיפו פקודה npm audit כדי לבדוק מודולים מול מאגר פרצות ידועות.]]></description>
			<content:encoded><![CDATA[<p>היה מאמר מאוד נחמד לפני כשנה, שתיאר סיפור &quot;דמיוני&quot; זהה בתור הזהרה מתרחישים כאלה.<br />
<a href="https://hackernoon.com/im-harvesting-credit-card-numbers-and-passwords-from-your-site-here-s-how-9a8cb347c5b5" rel="nofollow ugc">https://hackernoon.com/im-harvesting-credit-card-numbers-and-passwords-from-your-site-here-s-how-9a8cb347c5b5</a></p>
<p>אז הוסיפו פקודה npm audit כדי לבדוק מודולים מול מאגר פרצות ידועות.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		מאת: אורי הוך		</title>
		<link>https://internet-israel.com/%d7%97%d7%93%d7%a9%d7%95%d7%aa-%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/%d7%9e%d7%95%d7%93%d7%95%d7%9c-%d7%9e%d7%a8%d7%9b%d7%96%d7%99-%d7%91-npm-%d7%94%d7%95%d7%a9%d7%97%d7%aa-%d7%95%d7%9e%d7%99%d7%9c%d7%99%d7%95%d7%a0%d7%99-%d7%a9%d7%a8%d7%aa%d7%99%d7%9d-%d7%95%d7%90/comment-page-1/#comment-2060</link>

		<dc:creator><![CDATA[אורי הוך]]></dc:creator>
		<pubDate>Tue, 27 Nov 2018 11:16:03 +0000</pubDate>
		<guid isPermaLink="false">https://internet-israel.com/?p=8363#comment-2060</guid>

					<description><![CDATA[2 נקודות מעניינות נוספות - 

1. ה&quot;האקר&quot; לא רק פירסם את החבילה ושידרג גירסה (למרות שזה היה מספיק) - הוא גם שתל את הקוד רק בקובץ ה-minified שפורסם בשביל להקשות על הזיהוי.

2. סביר להניח שינסו לשחזר את המתודה הזאת כי היא כל כך קלה לביצוע - צריך רק לחפש חבילה פופולרית של npm שלא מתוחזקת ולבקש לעזור, נוהג סטנדרטי בקוד פתוח.

מסקנות ולקחים שצריך להטמיע -

לצמצם למינימום את הdependencies, אין שום צורך להתקין חבילה רק בשביל כמה שורות קוד.

כשמתקינים חבילה, לבדוק כמה ואיזה dependencies יש לה, כולל dependencies של dependencies של dependencies..

אם יש לכם פרוייקט קוד פתוח - לא לתת שליטה למישהו שאתם לא מכירים. אם החבילה לא מתוחזקת, לעשות לה archive בgithub ול��מן אותה deprecated בnpm.

אין צורך לתת שליטה למישהו אחר (שאתם לא מכירים), שיעשה fork ויעבוד על גירסה חדשה]]></description>
			<content:encoded><![CDATA[<p>2 נקודות מעניינות נוספות &#8211; </p>
<p>1. ה&quot;האקר&quot; לא רק פירסם את החבילה ושידרג גירסה (למרות שזה היה מספיק) &#8211; הוא גם שתל את הקוד רק בקובץ ה-minified שפורסם בשביל להקשות על הזיהוי.</p>
<p>2. סביר להניח שינסו לשחזר את המתודה הזאת כי היא כל כך קלה לביצוע &#8211; צריך רק לחפש חבילה פופולרית של npm שלא מתוחזקת ולבקש לעזור, נוהג סטנדרטי בקוד פתוח.</p>
<p>מסקנות ולקחים שצריך להטמיע &#8211;</p>
<p>לצמצם למינימום את הdependencies, אין שום צורך להתקין חבילה רק בשביל כמה שורות קוד.</p>
<p>כשמתקינים חבילה, לבדוק כמה ואיזה dependencies יש לה, כולל dependencies של dependencies של dependencies..</p>
<p>אם יש לכם פרוייקט קוד פתוח &#8211; לא לתת שליטה למישהו שאתם לא מכירים. אם החבילה לא מתוחזקת, לעשות לה archive בgithub ול��מן אותה deprecated בnpm.</p>
<p>אין צורך לתת שליטה למישהו אחר (שאתם לא מכירים), שיעשה fork ויעבוד על גירסה חדשה</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		מאת: רן בר-זיק		</title>
		<link>https://internet-israel.com/%d7%97%d7%93%d7%a9%d7%95%d7%aa-%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/%d7%9e%d7%95%d7%93%d7%95%d7%9c-%d7%9e%d7%a8%d7%9b%d7%96%d7%99-%d7%91-npm-%d7%94%d7%95%d7%a9%d7%97%d7%aa-%d7%95%d7%9e%d7%99%d7%9c%d7%99%d7%95%d7%a0%d7%99-%d7%a9%d7%a8%d7%aa%d7%99%d7%9d-%d7%95%d7%90/comment-page-1/#comment-2059</link>

		<dc:creator><![CDATA[רן בר-זיק]]></dc:creator>
		<pubDate>Tue, 27 Nov 2018 10:39:38 +0000</pubDate>
		<guid isPermaLink="false">https://internet-israel.com/?p=8363#comment-2059</guid>

					<description><![CDATA[בתגובה על &lt;a href=&quot;https://internet-israel.com/%d7%97%d7%93%d7%a9%d7%95%d7%aa-%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/%d7%9e%d7%95%d7%93%d7%95%d7%9c-%d7%9e%d7%a8%d7%9b%d7%96%d7%99-%d7%91-npm-%d7%94%d7%95%d7%a9%d7%97%d7%aa-%d7%95%d7%9e%d7%99%d7%9c%d7%99%d7%95%d7%a0%d7%99-%d7%a9%d7%a8%d7%aa%d7%99%d7%9d-%d7%95%d7%90/comment-page-1/#comment-2058&quot;&gt;@eidellev&lt;/a&gt;.

שגיאת הקלדה - היה צריך להיות package-lock.json. אבל טעיתי.
בכל מקרה התוספת של ה-yarn חשובה. תודה שהוספת!]]></description>
			<content:encoded><![CDATA[<p>בתגובה על <a href="https://internet-israel.com/%d7%97%d7%93%d7%a9%d7%95%d7%aa-%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/%d7%9e%d7%95%d7%93%d7%95%d7%9c-%d7%9e%d7%a8%d7%9b%d7%96%d7%99-%d7%91-npm-%d7%94%d7%95%d7%a9%d7%97%d7%aa-%d7%95%d7%9e%d7%99%d7%9c%d7%99%d7%95%d7%a0%d7%99-%d7%a9%d7%a8%d7%aa%d7%99%d7%9d-%d7%95%d7%90/comment-page-1/#comment-2058">@eidellev</a>.</p>
<p>שגיאת הקלדה &#8211; היה צריך להיות package-lock.json. אבל טעיתי.<br />
בכל מקרה התוספת של ה-yarn חשובה. תודה שהוספת!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		מאת: @eidellev		</title>
		<link>https://internet-israel.com/%d7%97%d7%93%d7%a9%d7%95%d7%aa-%d7%90%d7%99%d7%a0%d7%98%d7%a8%d7%a0%d7%98/%d7%9e%d7%95%d7%93%d7%95%d7%9c-%d7%9e%d7%a8%d7%9b%d7%96%d7%99-%d7%91-npm-%d7%94%d7%95%d7%a9%d7%97%d7%aa-%d7%95%d7%9e%d7%99%d7%9c%d7%99%d7%95%d7%a0%d7%99-%d7%a9%d7%a8%d7%aa%d7%99%d7%9d-%d7%95%d7%90/comment-page-1/#comment-2058</link>

		<dc:creator><![CDATA[@eidellev]]></dc:creator>
		<pubDate>Tue, 27 Nov 2018 09:23:45 +0000</pubDate>
		<guid isPermaLink="false">https://internet-israel.com/?p=8363#comment-2058</guid>

					<description><![CDATA[תודה, מאוד חשוב.
חשוב להוסיף גם שלא מספיק לבדוק רק ב-package.json כי יכול להיות שאחת הספריות המותקנות משתמשת ב-event-stream.
עבור מי שמשתמש ב-yarn אפשר לבדוק את זה בעזרת:
yarn why event-stream]]></description>
			<content:encoded><![CDATA[<p>תודה, מאוד חשוב.<br />
חשוב להוסיף גם שלא מספיק לבדוק רק ב-package.json כי יכול להיות שאחת הספריות המותקנות משתמשת ב-event-stream.<br />
עבור מי שמשתמש ב-yarn אפשר לבדוק את זה בעזרת:<br />
yarn why event-stream</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
