Typosquatting_vs_Copycat_Packages

የታይፖስኩዊቲንግ እና የኮፒካት ፓኬጆች፡- ልዩነቶቹን መረዳት

የኮፒካት ፓኬጆች እና የፊደል አጻጻፍ ስልቶች ተዛማጅ ፅንሰ ሀሳቦች ቢሆኑም፣ ተመሳሳይ አይደሉም። ሁለቱም ተጠቃሚዎች ተንኮል አዘል ሶፍትዌሮችን እንዲያወርዱ ለማታለል የማታለል ዘዴዎችን ያካትታሉ፣ ነገር ግን ይህን የሚያደርጉት በትንሹ የተለያዩ መንገዶችን በመጠቀም ነው። የእያንዳንዱን ዝርዝር ማብራሪያ እነሆ፡

የታይፖስኳቲንግ 

የፊደል አጻጻፍ ስልት ከሕጋዊ ስሞች ጋር በጣም ተመሳሳይ የሆኑ የጎራ ስሞችን ወይም የጥቅል ስሞችን መመዝገብን ያካትታል፣ ብዙውን ጊዜ በፊደል አጻጻፍ ስህተት ብቻ ይለያያሉ። ግቡ ዩአርኤል ወይም የጥቅል ስም ሲተይቡ ስህተት የሚሠሩ ተጠቃሚዎችን ማታለል፣ ይህም ወደታሰቡት ​​ህጋዊ ጣቢያዎች ወይም ሶፍትዌሮች ከመምራት ይልቅ ወደ ተንኮል አዘል ጣቢያዎች ወይም ሶፍትዌሮች እንዲመሩ ማድረግ ነው።

ለምሳሌ:

  • ሕጋዊ ጥቅል: መግለፅ።

  • የተጻፉ የጥቅል ልዩነቶች: ኤክስፕረስ ('s' ይጎድላል), ኤክስፕረስ(ተጨማሪ 's'), or ኤክስፕረስ (ድርብ 'ኢ')።

በእውነተኛ ዓለም ውስጥ የፊደል አጻጻፍ ስልት፦

በኖቬምበር 2018 የደህንነት ተመራማሪዎች ከNPM ሥነ ምህዳር ውስጥ ፍላትማፕ-ዥረት የሚባል ተንኮል አዘል የጃቫስክሪፕት ፓኬጅ ለይተው አውጥተውታል። አንድ አጥቂ በዚህ ፓኬጅ ውስጥ ያለውን ተንኮል አዘል ማሻሻያ አስተዋውቆ ከዚያም ለታዋቂው የክስተት-ዥረት ፓኬጅ ቀጥተኛ ጥገኛ አድርጎ አክሏል። ተጠቃሚዎች ይህንን የፍላትማፕ-ዥረት ተንኮል አዘል ስሪት ወደ 8 ሚሊዮን ጊዜ ያህል አውርደዋልየተጠቃውን የክስተት-ዥረት ፓኬጅ የተጠቀሙ ገንቢዎች ሳያውቁት ለተንኮል አዘል ኮድ ራሳቸውን አጋልጠዋል።

እዚህ ላይ ትኩረቱ የተለመዱ የትየባ ስህተቶችን የሚጠቀሙ ጥቃቅን የፊደል ስህተቶች ወይም ልዩነቶች ላይ ነው።

የኮፒካት ፓኬጆች

የኮፒካት ፓኬጆች ታዋቂ እና ህጋዊ የሆኑትን የሚመስሉ ተንኮል አዘል ፓኬጆችን መፍጠርን ያካትታሉ። በተለይም፣ ይህ ማስመሰል ከትንሽ የፊደል አጻጻፍ ስህተቶች ባሻገር ሊሄድ ይችላል፣ እንዲሁም ተመሳሳይ ስሞችን፣ መግለጫዎችን፣ ሰነዶችን እና ተግባራትን ሊያካትት ይችላል፣ ይህም ተንኮል አዘል ፓኬጁ ህጋዊ እና እምነት የሚጣልበት እንዲመስል ያደርገዋል።

ለምሳሌ:

  • ሕጋዊ ጥቅል: ሎዳሽ

  • የቅጂ ካት ጥቅል ልዩነቶች: lodashjs, lodash-toolsወይም ተመሳሳይ ስም ያለው ፓኬጅ እንኳን ነገር ግን ደህንነቱ ባልተጠበቀ ማከማቻ ውስጥ በሌላ ደራሲ የተሰቀለ

የእውነተኛ ዓለም ጉዳይ፡-

ላራቬል-ሪል-ዓለም-ምሳሌ-መተግበሪያ የተባለውን ታዋቂውን ክፍት ምንጭ PHP ላይ የተመሠረተ የላራቬል መተግበሪያን እንመልከት። ይህ መተግበሪያ የሪል-ዓለም ኤፒአይ ዝርዝር መግለጫዎችን በእውነተኛ ዓለም ምሳሌዎችን (CRUD ኦፕሬሽኖች፣ ማረጋገጫ፣ የላቁ ቅጦች፣ ወዘተ) ይዟል። ህጋዊው ፓኬጅ እንደ ማጣቀሻ ሆኖ የሚያገለግል ቢሆንም፣ የቅጂ ፓኬጅ ተመሳሳይ ስም (ለምሳሌ፣ laravel-realworld-example-apps ወይም laravel-realworld-examples) በመጠቀም ሊኮርጀው ይችላል። እንደዚህ ያሉ የቅጂ ካት ፓኬጆች ተመሳሳይ ተግባራትን፣ መግለጫዎችን እና ሰነዶችን እንኳን ሊያካትቱ ይችላሉ፣ ይህም ገንቢዎች ከእውነተኛው ስሪት ይልቅ እንዲጠቀሙባቸው ያታልላሉ

እዚህ ላይ ትኩረቱ ስሞችን ብቻ ሳይሆን የሕጋዊውን የፓኬጅ አቀራረብ እና ተግባር ገጽታዎችን ጨምሮ ሰፋ ያለ የማስመሰል ስራ ላይ ነው።

ቁልፍ ልዩነቶች

ያተኩሩ:

  • የፊደል አጻጻፍ ስልት በተጠቃሚዎች የሚፈጠሩ የፊደል አጻጻፍ ስህተቶችን በዋናነት ያነጣጠረ ነው።

  • የኮፒካት ፓኬጆች ህጋዊ ፓኬጆችን በስፋት ለመምሰል ያለሙ ሲሆን ይህም ተመሳሳይ ስሞችን፣ መግለጫዎችን እና ተግባራትን ሊያካትት ይችላል።

የማስመሰል ወሰን፡

  • የታይፖስኩዊቲንግ (ታይፖስኩዊቲንግ) በተለምዶ በጥቅል ስሙ ላይ ጥቃቅን ለውጦችን ያካትታል።

  • የኮፒካት ፓኬጆች የበለጠ ሁሉን አቀፍ የሆነ አስመስሎ መስራትን ሊያካትቱ ይችላሉ፣ ይህም የበለጠ አሳማኝ እንዲመስሉ ያደርጋቸዋል።

መደራረብ

በሁለቱ ፅንሰ-ሀሳቦች መካከል መደራረብ አለ፣ ምክንያቱም የፊደል አጻጻፍ ፓኬጆች የቅጂ ጥቅሎች ንዑስ ስብስብ ተደርገው ሊወሰዱ ይችላሉ። ሁለቱም ዘዴዎች ተጠቃሚዎች ተንኮል አዘል ሶፍትዌር እንዲጭኑ ለማታለል ያለሙ ናቸው፣ ነገር ግን የፊደል አጻጻፍ ፓኬጆች የተለመዱ የመተየብ ስህተቶችን ይጠቀማሉ፣ የኮፒ ካት ፓኬጆች ደግሞ ሰፋ ያሉ የማስመሰል ስልቶችን ሊጠቀሙ ይችላሉ።

የመቀነስ ስልቶች

ድርጅቶች ከፊደል አጻጻፍ እና ከቅጂ ፓኬጆች ውጤታማ በሆነ መንገድ ለመከላከል፣ እንደ እኛ ያሉ ባህላዊ ስልቶችን እና የላቁ መፍትሄዎችን የሚያዋህድ ባለብዙ ገጽታ አቀራረብን መከተል አለባቸው። ዚጌኒOpen Source Security መፍትሄ. እነዚህን አደጋዎች ለመቀነስ ዋና ዋና ስልቶች እነሆ፡-

  • የታመኑ ምንጮችን ተጠቀም፦ በመጀመሪያ ደረጃ፣ ሁልጊዜም ከታመኑ እና ከተረጋገጡ ምንጮች ወይም ኦፊሴላዊ ማከማቻዎች ፓኬጆችን ያውርዱ፤ ይህም ትክክለኛነትን ያረጋግጣል።
  • የጥገኝነት ፒኒንግበተጨማሪም፣ በማሰማራትዎ ላይ ወጥነት እና ደህንነትን ለመጠበቅ ጥገኝነቶችን ከተወሰኑ፣ ከተረጋገጡ ስሪቶች ጋር አያይዘው።
  • አውቶማቲክ መሳሪያዎችበተጨማሪም፣ እንደ Xygeni ያሉ አውቶማቲክ መሳሪያዎችን በመጠቀም አጠራጣሪ ፓኬጆችን በብቃት መፈተሽ እና መጠቆም ይችላሉ። የXygeni የላቀ የፍተሻ ችሎታዎች የተጠረጠሩ ጥገኝነቶችን በብቃት ለመለየት እና ለማስተዳደር የተነደፉ ናቸው፣ በዚህም ተጨማሪ የደህንነት ንብርብር ይሰጣሉ።
  • በእጅ ማረጋገጫ፦ ከዚህም በላይ፣ በተለይም አዲስ ለተጨመሩ ወይም በቅርብ ጊዜ ከፍተኛ ዝመናዎችን ላደረጉ፣ አውቶማቲክ መሳሪያዎችን በእጅ ማረጋገጫ ያሟሉ።
  • የስምቦታ ቦታ ማስያዣ፦ በተንኮል አዘል ተዋናዮች የሚፈጸሙ ጠለፋዎችን ለመከላከል፣ በሕዝብ ማከማቻዎች ውስጥ የስም ቦታ ፓኬጆችን መመዝገብ እና መቆጣጠር። ይህ ቅድመ ጥንቃቄ የተሞላበት እርምጃ የተፈቀደላቸው ዝመናዎች እና ፓኬጆች ብቻ ከድርጅትዎ የስም ቦታ ጋር የተቆራኙ መሆናቸውን ያረጋግጣል።

እነዚህን ስልቶች ከ Xygeni መሳሪያዎቻችን ጠንካራ አቅም ጋር በማዋሃድ፣ ድርጅቶች ከጊዜ ወደ ጊዜ እየተለዋወጡ ካሉ የፊደል አጻጻፍ እና የቅጂ ፓኬጆች ስጋቶች የሚከላከሉበትን መከላከያቸውን ማጠናከር ይችላሉ፣ ይህም የሶፍትዌር አቅርቦት ሰንሰለታቸውን አጠቃላይ ደህንነት ያሻሽላል።

sca-tools-software-composition-analyse-tools
የሶፍትዌር አደጋዎችዎን ቅድሚያ ይስጡ፣ ያስተካክሉ እና ይጠብቁ
ነፃ መለያ ያግኙ።
ምንም ዱቤ ካርድ አያስፈልግም።

የሶፍትዌርዎን ልማት እና አቅርቦት ደህንነት ይጠብቁ

ከ Xygeni Product Suite ጋር