CSP for Pentesters: መሰረታዊ ነገራት ምርዳእ
ርእይቶታት
Mewayz Team
Editorial Team
ንምንታይ ኩሉ ፔንተስተር ንፖሊሲ ድሕነት ትሕዝቶ ክመልኮ ኣለዎ
ፖሊሲ ድሕነት ትሕዝቶ (CSP) ሓደ ካብቶም ኣዝዮም ወሳኒ ዝኾኑ ብወገን መርበብ ሓበሬታ ዝጥቀሙሉ መከላኸሊ ኣገባባት ኣንጻር ስግረ-ሳይት ስክሪፕቲንግ (XSS)፡ መርፍእ ዳታን መጥቃዕቲ ምጥዋቕን ኮይኑ ኣሎ። ገና ኣብ ምትእትታው ፈተነ ምእታው፡ ርእሲ CSP ሓደ ካብቶም ብተደጋጋሚ ብጌጋ ዝተዋቕሩ — ከምኡ’ውን ብጌጋ ዝተረድኡ — ናይ ጸጥታ ቁጽጽር ኮይኑ ይቕጽል። ኣብ 2024 ንልዕሊ 1 ሚልዮን መርበባት ሓበሬታ ዝተንተነ መጽናዕቲ ከም ዘመልክቶ፡ 12.8% ጥራይ እዮም ብፍጹም ርእሲ CSP ዘዋፈሩ፡ ካብዚኦም ድማ ዳርጋ 94% እንተወሓደ ሓደ ክምዝመዝ ዝኽእል ናይ ፖሊሲ ድኽመት ዝሓዙ እዮም። ንፔንተስተራት፡ CSP ምርዳእ ኣማራጺ ኣይኮነን — ኣብ መንጎ ላዕለዋይ ደረጃ ገምጋምን ጸብጻብን ብጭቡጥ ንናይ ሓደ ዓሚል ጸጥታዊ ኣቃውማ ዘሐይል ፍልልይ እዩ።
ገምጋማት መተግበሪ መርበብ ሓበሬታ ትገብር ትኹን፡ ሃድን ሽልማት ስሕተት ትገብር ትኹን፡ ወይ ድማ ድሕነት ናብ ስሱዕ ዳታ ዓማዊል ዝሕዝ ንግዳዊ መድረኽ ትሃንጽ ትኹን፡ ፍልጠት CSP መሰረታዊ እዩ። እዚ መምርሒ እዚ ሲኤስፒ እንታይ ምዃኑ፡ ኣብ ትሕቲ ሽፋን ብኸመይ ከም ዝሰርሕ፡ ኣበይ ከም ዝፈሽል፡ ከምኡ’ውን ፔንተስተራት ብኸመይ ብስርዓት ድኹማት ፖሊሲታት ክግምግሙን ክሓልፍዎምን ከም ዝኽእሉን ይዝርዝር።
ፖሊሲ ድሕነት ትሕዝቶ ብሓቂ እንታይ ይገብር
ኣብ ሕመረቱ፡ CSP ብመንገዲ HTTP መልሲ ርእሲ (ወይ ውሑድ ልሙድ፡ tag) ዝቐርብ ኣዋጃዊ ድሕነት ኣገባብ እዩ። ኣየኖት ምንጪ ትሕዝቶታት - ስክሪፕትታት፡ ቅዲታት፡ ምስልታት፡ ቅርጺ ፊደላት፡ ፍሬማትን ካልእን - ኣብ ሓደ ዝተዋህበ ገጽ ክጽዕኑን ክፍጽሙን ከም ዝፍቀዱ ነቲ መርበብ ሓበሬታ ይሕብሮ። ሓደ ጸጋ ነቲ ፖሊሲ ክጥሕሶ ከሎ፡ እቲ መርበብ ሓበሬታ ይዓግቶን ብኣማራጺ ነቲ ጥሕሰት ናብ ዝተወሰነ መወዳእታ ነጥቢ ይሕብርን።
እቲ መበገሲ ድርኺት ድሕሪ CSP ንመጥቃዕቲ XSS ንምቅላል እዩ ነይሩ። ባህላዊ ናይ XSS መከላኸሊታት ከም ምእታው ሳኒታይዘሽንን ውጽኢት ኢንኮዲንግን ውጽኢታዊ እዮም ግን ከኣ ስብርባር እዮም — ሓደ ዝሓለፈ ዓውደ-ጽሑፍ ወይ ናይ ኢንኮዲንግ ጌጋ ነቲ ተቓላዕነት ዳግማይ ከእትዎ ይኽእል። CSP ናይ ምክልኻል-ብዕምቆት ንጣብ ይውስኽ: ዋላ ሓደ መጥቃዕቲ ዝፍጽም ሰብ ኣብ DOM ጐዳኢ ስክሪፕት መለለዪ እንተወግኦ: ብግቡእ ዝተዋቕረ ፖሊሲ ነቲ መርበብ ሓበሬታ ከይፍጽሞ ይኽልክሎ።
CSP ብ ናይ ጻዕዳ ዝርዝር ሞዴል እዩ ዝሰርሕ። ዝፍለጥ-ሕማቕ ትሕዝቶ ንምዕጋት ኣብ ክንዲ ምፍታን፡ ብግልጺ እንታይ ከም ዝፍቀድ ይገልጽ። ካልእ ኩሉ ብነባሪ ይኽልከል። እዚ ምግልባጥ ናይቲ ናይ ድሕነት ሞዴል ብክልሰ-ሓሳብ ሓያል ኮይኑ፡ ብተግባር ግን፡ ኣብ መላእ ዝተሓላለኹ መርበብ መተግበሪታት ጽኑዕ ፖሊሲታት ምሕላው - ብፍላይ ድማ ከም CRM፡ ፋክቱር፡ ትንታነታትን ስርዓታት ምዝገባን ዝኣመሰሉ ዓሰርተታት ዝተዋሃሃዱ ሞዱላት ዘመሓድሩ መድረኻት - ዕሉል ኣጸጋሚ እዩ።
ኣናቶሚ ናይ ሓደ ሲኤስፒ ርእሲ፡ መምርሕታትን ምንጭታትን
ርእሲ CSP ብመምርሒታት ዝቖመ ኮይኑ፡ ነፍሲ ወከፎም ንፍሉይ ዓይነት ጸጋ ዝቆጻጸሩ እዮም። ነዞም መምርሒታት ምርዳእ ንዝኾነ ንፖሊሲ ዕላማ ዝግምግም ፔንተስተር ኣገዳሲ እዩ። እቶም ኣገደስቲ መምርሒታት default-src (ንዝኾነ ብግልጺ ዘይተቐመጠ መምርሒ ምምላስ)፣ script-src (ምፍጻም ጃቫስክሪፕት)፣ style-src (CSS)፣ img-src (ስእልታት)፣ connect-src (XHR፣ Fetch፣ WebSocket ምትእስሳር)፣ frame-src ይርከብዎም (embedded iframes)፣ ከምኡ’ውን object-src (ከም ፍላሽ ወይ ጃቫ ኣፕለታት ዝኣመሰሉ ፕላጊናት)።
ነፍሲ ወከፍ መምርሒ ሓደ ወይ ልዕሊኡ ንዝተፈቕደ መበቆል ዝገልጽ ፍልፍል መግለጺታት ይቕበል። እዚኦም ካብ ፍሉያት ኣስማት ኣአንገድቲ (https://cdn.example.com) ክሳብ ዝሰፍሑ ቁልፊ ቃላት:
ይርከቡ- ዝብል ጽሑፍ ኣሎ።
- 'self' — ካብቲ ሰነድ ዝመበገሲኡ ጸጋታት የፍቅድ
- 'none' — ንኹሎም ናይቲ ዓይነት ጸጋታት ይዓግቶም
- 'unsafe-inline' — ኣብ ውሽጢ መስመር ዝርከቡ ስክሪፕት ወይ ቅዲታት ይፈቅድ (ብውጽኢታዊ መንገዲ ንመከላኸሊ XSS ገለልተኛ ይገብሮ)
- 'unsafe-eval' — eval()፣ setTimeout(string)፣ ከምኡውን ተመሳሳሊ ዳይናሚክ ኮድ ምፍጻም የፍቅድ
- 'nonce-{random}' — ብተመሳሳሊ ምስጢራዊ nonce ዝተለጠፉ ፍሉያት ኣብ ውሽጢ መስመር ዝርከቡ ስክሪፕትታት የፍቅድ
- 'strict-dynamic' — ድሮ ዝተኣመኑ ስክሪፕትታት ዝተጻዕኑ ስክሪፕትታት ይኣምን፣ ኣብ ኣአንጋዲ ዝተመርኮሱ ዝርዝር ፍቓድ ዕሽሽ ብምባል
- data: — ዳታ URI ከም ምንጪ ትሕዝቶ ይፈቅድ
ናይ ሓቂ ዓለም CSP ርእሲ ከምዚ ክመስል ይኽእል እዩ: Content-Security-Policy: default-src 'self'; ስክሪፕት-src 'ነብሰይ' https://cdn.jsdelivr.net 'ሓንሳብ-abc123'፤ style-src 'self' 'ዘይውሑስ-ኣብ መስመር'; img-src * ዝብል ቃል ንምርካብ፤ object-src 'ዋላ ሓደ'። ከም ፔንተስተር ስራሕካ ነዚ ፖሊሲ ኣንቢብካ ኣበይ ከም ዝድልድል፡ ኣበይ ከም ዝደኸመ፡ ኣበይ ከም ዝምዝመዝ ብኡንብኡ ምልላይ እዩ።
ልሙዳት ናይ CSP ጌጋ ውቅርታት ፔንተስተራት ዕላማ ክገብሩ ኣለዎም
ኣብ መንጎ ምዝርጋሕ ርእሲ ሲኤስፒን ምዝርጋሕ ውጽኢታዊ ርእሲ ሲኤስፒን ዘሎ ክፍተት ኣዝዩ ዓቢ እዩ። ብተግባር መብዛሕትኦም ፖሊሲታት ብናይ ዲቨሎፐር ምቹእነት፣ ሳልሳይ ወገን ምውህሃድ ወይ ቀሊል ዘይምርድዳእ ዝተኣታተዉ ድኽመታት ዝሓዙ እዮም። ኣብ እዋን ገምጋማት፡ ፔንተስተራት ነዞም ልሙዳት ውድቀታት ብስርዓት ክምርምሩ ይግባእ።
እቲ ኣዝዩ ኣዕናዊ ጌጋ ውቅር ኣብ መምርሒ script-src 'unsafe-inline' ምህላዉ እዩ። እዚ ንጽል ቁልፊ ቃል ንኹሉ ጸረ-XSS ረብሓ CSP ብመሰረቱ ዘይጠቅም ይገብሮ፣ ምኽንያቱ ነቲ መርበብ ሓበሬታ ዝኾነ ኣብ መስመር ዘሎ መለለዪ ንኽፍጽም ስለዘኽእሎ — ልክዕ ከምቲ XSS payload ዝውግኦ። እዚ እናሃለወ ብግምት 87% ካብተን CSP ዘለወን መርበባት ሓበሬታ ኣብ ስክሪፕት-src 'unsafe-inline' ከምዘካተታ ብጉጅለ ጸጥታ ጉግል ዝተሓትመ መጽናዕቲ ይሕብር። ብተመሳሳሊ 'unsafe-eval' ብስትሪንግ-ቱ-ኮድ ፋንክሽን ኣቢሉ ንኮድ ምፍጻም ማዕጾ ይኸፍት፣ እዚ ድማ ኣጥቃዕቲ ብDOM-based injection points ሰንሰለት ክኣስርዎ ይኽእሉ።
ኣዝዩ ሰፊሕ ዝርዝር ፍቓድ ኣአንጋዲ ካልእ ዕደና ወርቂ እዩ። ንሓደ ምሉእ ዓውዲ ሲዲኤን ከም *.googleapis.com ወይ *.cloudflare.com ጻዕዳ ዝርዝር ምግባር ማለት ዝኾነ ኣብቶም መድረኻት ዝተኣንገደ ጸጋ እሙን ምንጪ ስክሪፕት ይኸውን ማለት እዩ። መጥቃዕቲ ዝፍጽሙ ሰባት ናብዞም ኣገልግሎታት እዚኣቶም ጐዳኢ ጃቫስክሪፕት ክሰቕሉን ኣብ ውሽጢ ናይቲ ዕላማ ጸጥታ ኵነታት ክፍጸም ክገብርዎን ይኽእሉ። ከም CSP Evaluator (ብጉግል ዝተዳለወ) ዝኣመሰሉ መሳርሒታት ነዞም ካብ መጠን ንላዕሊ ዝፍቀዱ ኣታዊታት ብቕልጡፍ ምልክት ክገብሩ ይኽእሉ። ፔንተስተራት ውን ምንጪታት ዋይልድካርድ (*)፣ ዝጎደሉ object-src ገደባት፣ ከምኡ’ውን ዘይምህላው base-uriን form-actionን መምርሒታት ክደልዩ ይግባእ — ክልተ መብዛሕትኡ ግዜ ዕሽሽ ዝበሃሉ ቬክተራት ንመውጽኢ ዳታ ወይ ንናይ ቅጥዒ ምቕራብ ንምጭዋይ።
ግብራዊ ሜላታት ምሕላፍ ሲኤስፒ
ሓደ ፔንተስተር ኣብ እዋን ዳህሳስ ንሓደ ፖሊሲ CSP ከለሊ ከሎ፡ እቲ ዝቕጽል ስጉምቲ ክሕለፍ ይኽእል ድዩ ኣይክእልን ምውሳን እዩ። ሓያሎ ብጽቡቕ ዝተሰነዱ ሜላታት ኣለዉ፣ ተግባራውነቶም ድማ ምሉእ ብምሉእ ኣብቲ ኣብ ፖሊሲ ናይቲ ዕላማ ዝርከቡ ፍሉያት መምርሕታትን ምንጪ መግለጺታትን ይምርኮስ።
<ብሎክኮት> ዝብል ጽሑፍ ኣሎ።"ፖሊሲ ድሕነት ትሕዝቶ ከምቲ ዝደኸመ መምርሒኡ ጥራይ እዩ ሓያል። ሓደ ካብ መጠን ንላዕሊ ዝፈቕድ ምንጪ መግለጺ ብኻልእ መገዲ ድልዱል ፖሊሲ ክፈትሖ ይኽእል እዩ — ምኩራት ፔንተስተራት ድማ ኣበይ ከም ዝጥምቱ ብልክዕ ይፈልጡ እዮም።"
💡 DID YOU KNOW?
Mewayz replaces 8+ business tools in one platform
CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.
Start Free →JSONP endpoint abuse ሓደ ካብቶም ኣዝዮም ዘተኣማምኑ ናይ ምሕላፍ ሜላታት እዩ። እቲ CSP ንሓደ JSONP መወዳእታ ነጥቢ ዘአንግድ ዓውዲ (ንኣብነት ብዙሓት Google APIs) ዘአንግድ ዓውዲ ጻዕዳ ዝርዝር እንተ ኣእትዩዎ፡ ሓደ መጥቃዕቲ ዝፍጽም ሰብ፡ ፍቓደኛ ጃቫስክሪፕት ዝፍጽም ናይ ምምላስ ጻውዒት መለክዒ ክሰርሕ ይኽእል። ንኣብነት፡ script-src accounts.google.com ዘጠቓልል እንተኾይኑ፡ እቲ ኣብ /o/oauth2/revoke?callback=alert(1) ዘሎ ናይ JSONP መወዳእታ ነጥቢ ከም ምንጪ ስክሪፕት ክጥቀመሉ ይኽእል። ፔንተስተራት ንኹሎም ኣብ ጻዕዳ ዝርዝር ዝኣተዉ ዓውድታት ክዝርዝሩን ነፍሲ ወከፎም JSONP፣ Angular library hosting (ብመንገዲ ng-app ኣቢሉ template injection ዘኽእል)፣ ወይ ብscript-src allowlists ክእሰሩ ዝኽእሉ ክፉት ናይ ምቕያር ኣንፈት ተቓላዕነት ክምርምሩ ኣለዎም።
መሰረት URI ምጭዋይ ዝሰርሕ እቲ ፖሊሲ መሰረት-ዩሪ መምርሒ ምስ ዝጎድሎ እዩ።
ንዘመናዊ መተግበሪታት ኣብ ግዜ ዘይተመርኮሰ CSP ዝጥቀሙ፡ ፔንተስተራት nonce reuse (ኣብ መንጎ ሕቶታት ዘይቅየር ኖንስ)፡ nonce leakage ብገጻት ጌጋ ወይ ዝተዓቀቡ መልስታት ኣቢሎም፡ ከምኡ’ውን ብመንገዲ DOM manipulation ናብ ዝጸንሑ ጻዕዳ ዝርዝር ስክሪፕት መለለዪታት ባህርያት ናይ ምውጋእ ዕድላት ክደልዩ ኣለዎም። ስክሪፕት ጋጀትስ — ድሮ ብፖሊሲ ዝተኣመኑ ሕጋውያን ስክሪፕትታት ብመጥቃዕቲ ዝቆጻጸር ምእታው ንምፍጻም ክግደዱ ይኽእሉ — ምናልባት ነቲ ዝረቐቐ ምድብ ምሕላፍ ይውክሉ እሞ ምስቲ ናይቲ ዕላማ ጃቫስክሪፕት ኮድቤዝ ዓሚቕ ሌላ የድልዮም።
ምህናጽ ኣገባብ ገምጋም ሲኤስፒ
ውፅኢታዊ ገምጋም CSP ካብ ግዝያዊ ፈተነ ንላዕሊ ዝተዋደደ ኣገባብ የድሊ። ፔንተስተራት ካብ ተሓላቒ ዳህሳስ ጀሚሮም ናብ ንጡፍ ፈተነታት ምዝመዛ ክሰጋገሩን ኣብ መደበኛ ዋሕዚ ስራሕ ፈተነ መርበብ መተግበሪኦም ትንተና CSP ከእትዉ ይግባእ።
ኩሎም ናይ CSP ርእስታትን ሜታ መለለዪታትን ኣብ መላእ መተግበሪ ብምእካብ ጀምር። ፖሊሲታት ኣብ መንጎ መወዳእታ ነጥብታት ክፈላለዩ ይኽእሉ — ሓደ ኣድሚን ፓነል ካብ ናይ ዕዳጋ መዕረፊ ገጽ ዝኸበደ ቁጽጽር ክህልዎ ይኽእል እዩ፣ ወይ ብኣንጻሩ። ርእሲ ንምቕራጽ መሳርሒታት ዲቨሎፐር መርበብ ሓበሬታ፡ መርመራ መልሲ በርፕ ሱት፡ ወይ ከም curl -I ዝኣመሰሉ መሳርሒታት መስመር ትእዛዝ ተጠቐም። ነፍሲ ወከፍ ፍሉይ ፖሊሲ ናብ ኣውቶማቲክ መሳርሒታት ገምጋም ምምጋብ፦ ናይ Google CSP Evaluator፣ ናይ Mozilla’s Observatory፣ ከምኡውን ኣብ GitHub ዝርከብ csp-bypass መኽዘን ኩሎም ቅልጡፍ ናይ መጀመርታ ገምጋማት ይህቡ።
ቀጺልካ ነቲ ፖሊሲ ኣንጻር ናይቲ መተግበሪ ጭቡጥ ባህሪ ምጽዓን ጸጋታት ኣብ ካርታ ኣስፍሮ። ኣብ ጻዕዳ ዝርዝር ካብ ዘይርከቡ ዓውድታት ዝተጻዕኑ ስክሪፕትታት ኣለዉ ድዮም (እቲ ፖሊሲ ኣብ ጸብጻብ ጥራይ ሞድ ክኸውን ከም ዝኽእል ወይ ዘይተግደደ ክኸውን ከም ዝኽእል ዘመልክት)? እቲ መተግበሪ ኣብ ትሕቲ ጽኑዕ ፖሊሲ ዝሰብሩ ኣብ ውሽጢ መስመር ዝርከቡ ስክሪፕትታት ብብዝሒ ይምርኮስ ድዩ — እዚ ድማ ዲቨሎፐራት ንተግባራዊነት ንምዕቃብ ነቲ CSP ኣፈቲሖሞ ክኾኑ ከምዝኽእሉ ዝሕብር? ንዝተሓላለኸ ስነ ህንጻታት ዘለዎም መድረኻት — ናይ ትንታነ ዳሽቦርድታት፣ ናይ ቆጸራ መደብ ምውጻእ፣ መስርሕ ክፍሊት፣ ከምኡ’ውን ናይ ጋንታ ምትሕብባር ዝሽፍን ዝተዋሃሃደ ሞዱላት ዘለዎም ናይ ንግዲ ምሕደራ መሳርሒታት ሕሰብ — ኣብ ነፍሲ ወከፍ ናይ ባህሪ ገጽ ስጡም CSP ምሕላው ሓቀኛ ናይ ምህንድስና ብድሆ እዩ። ፔንተስተራት ኣብ ቀረባ እዋን ዝተወሰኹ ባህርያት ወይ ናይ ሳልሳይ ወገን ውህደታት ብቐረባ ከስተብህሉሉ ይግባእ፣ እዚኦም እቶም ዝያዳ ናይ ፖሊሲ ፍሉያት ዘተኣታተዉ ስለዝኾኑ።
- ዝብል ጽሑፍ ኣሎ።
- ካብ ነፍሲ ወከፍ ፍሉይ መወዳእታ ነጥብን ዓይነት መልስን ንርእስታት CSP ምሓዝን ምምዝጋብን
- CSP Evaluatorን ተመሳሰልቲ መሳርሕታትን ተጠቒምካ ኣውቶማቲክ ትንተና ፖሊሲ ኣካይድ
- ንኹሎም ኣብ ጻዕዳ ዝርዝር ዘለዉ ዓውድታት ንJSONP መወዳእታ ነጥብታት፡ Angular librariesን ክፉት ዳግመ-ኣንፈታትን ቁጽሪ
- ኣብ nonce ዝተመርኮሰ ፖሊሲታት nonce predictability፣ ዳግማይ ምጥቃም ወይ ምፍሳስ ምፍታን
- ጸብጻብ ጥራይ ዝኸውን ሞድ ብግዴታዊ ሞድ ከምዘይጋገ ኣረጋግጽ
- ኣንጻር ዝተለለዩ ድኽመታት ዝተሰነዱ ናይ ምሕላፍ ሜላታት ምፍታን
- ፍሉይ ናይ መምርሒ ለውጢ ሓዊሱ ንርኽበታት ምስ ናይ ምእራም መምርሒ ምስናድ
ምጽሓፍ ተግባራዊ ዝኾኑ ርኽበታት ሲኤስፒ ኣብ ጸብጻባት ፔንተስት
ድኽመታት CSP ምልላይ ፍርቂ ናይቲ ስራሕ ጥራይ እዩ — ንልምዓታዊ ጋንታታት ብኣድማዒ መንገዲ ምሕባር ብሓቂ ይእረሙ ድዮም ኣይዕረዩን ይውስን። ብዘይ ዓውደ-ጽሑፍ "CSP unsafe-inline የፍቅድ" ጥራይ ዝብል ርኽበት ቀዳምነት ክውገድ ተኽእሎ ኣሎ። ኣብ ክንድኡስ፡ ፔንተስተራት፡ ጭቡጥ ጽልዋ ናይ ነፍሲ ወከፍ ድኽመት፡ ንዕላማ ኣፕሊኬሽን ፍሉይ ዝኾነ ጭቡጥ ወይ ክልሰ-ሓሳባዊ XSS ቬክተር ብሰንሰለት ብምእሳር ከርእዩ ይግባእ።
ንርኽበታት CSP ናትካ ነቲ ህሉው ፖሊሲ (ቃል ብቓሉ)፡ ነቲ ተቓላዓይ ዝኾነ ፍሉይ መምርሒ ወይ ምንጪ መግለጺ፡ ምዝመዛ ወይ ንጹር ትረኻ መጥቃዕቲ ዘርኢ መርትዖ-ኣምር፡ ከምኡ’ውን ዝምከር ዝተኣረመ ፖሊሲ ዘጠቓልል ኣቃውሞ። ብዝተኻእለ መጠን፡ እቲ ናይ ልምዓት ጉጅለ ከዋፍሮ ዝግባእ ልክዕ ርእሲ ኣቕርብ። ንዝተሓላለኹ ናይ መርበብ ሓበሬታ መተግበሪታት ዘካይዳ ትካላት — ከም Mewayz ዝኣመሰሉ መድረኻት ን CRM፣ ፋክቱር፣ ደሞዝ፣ ምሕደራ HR፣ ከምኡ’ውን ዓሰርተታት ካልኦት ሞዱላት ኣብ ሓደ መተሓላለፊ ንልዕሊ 138,000 ተጠቀምቲ ዘጠቓልሉ — ናይ CSP ምእራም ለበዋታት ንሙሉእ ስፍሓት ናይ ሳልሳይ ወገን ውህደታትን ዳይናሚክ ትሕዝቶ ምጽዓንን ክሕተቱ ኣለዎም። ኣዝዩ ኣግራሲቭ ዝኾነ ፖሊሲ ንተግባራዊነት ክሰብሮ እዩ፤ ሓደ ኣዝዩ ዝፈቕድ ናይ ሓሶት ምትእምማን ይህብ።
ኣብ መወዳእታ ሲኤስፒ ብሩር ጥይት ኣይኮነን፡ ፔንተስተራት ድማ ኣብ ጸብጻባቶም ብኡ መሰረት ክቐርጽዎ ይግባእ። ኣብ ምክልኻል-ብዕምቆት ስትራተጂ ሓያል ንጣብ ኮይኑ ጎኒ ጎኒ ድልዱል እታዎት ምጽዳቕ፣ ውጽኢት ኢንኮዲንግ፣ ንኡስ ጸጋታት ምሉእነት (SRI)፣ ከምኡ’ውን ውሑስ ምዕባለ ኣሰራርሓታት ዝበለጸ ዝሰርሕ እዩ። እተን CSP ቅኑዕ ዝረኽባ ትካላት ከም ህያው ፖሊሲ ይሕዝኦ — ጎኒ ጎኒ መተግበሪኦም ዝምዕብል፣ ብቐጻሊ ዝፍተን፣ ኣብ 'unsafe-inline' ከም ቀዋሚ ኣቋራጭ ፈጺሙ ዘይምርኮስ። ንፔንተስተራት፡ ምልከት ትንተና CSP ንሓደ ልሙድ ርእሲ ምፍታሽ ናብ ሓደ ካብቶም ኣዝዮም ክቡራት ኣቕርቦት ኣብ ዝኾነ ናይ መርበብ መተግበሪ ገምጋም ይቕይሮ።
ብተደጋጋሚ ዝሕተቱ ሕቶታት
ፖሊሲ ድሕነት ትሕዝቶ (CSP) እንታይ እዩ ፔንተስተራት ንምንታይ ክግደሱ ኣለዎም?
ፖሊሲ ድሕነት ትሕዝቶ ብወገን መርበብ ሓበሬታ ዝካየድ ናይ ድሕነት ኣገባብ ኮይኑ፡ ሓደ መርበብ ሓበሬታ ኣየኖት ጸጋታት ክጽዕን ከም ዝኽእል ዝቆጻጸር ኮይኑ፡ ንመጥቃዕቲ XSS፡ መርፍእ ዳታን ምጥዋቕን ንምክልኻል ይሕግዝ። ፔንተስተርስ ንሲኤስፒ ክርድእዎ ኣለዎም ምኽንያቱ ሓደ ካብቶም ብተደጋጋሚ ብጌጋ ዝተዋቕሩ ናይ ጸጥታ ቁጽጽር ስለዝኾነ — መጽናዕትታት ከምዘመልክትዎ ዳርጋ 94% ካብቶም ዝተዋፈሩ ፖሊሲታት ዝምዝምዙ ድኽመታት ኣለዎም። መሰረታዊ ነገራት ሲኤስፒ ምምሃር፡ ንፔንተስተራት መብዛሕትኡ ግዜ ኣውቶማቲክ ስካነራት ምሉእ ብምሉእ ዝስእንዎም ወሳኒ ተቓላዕነት ንኸለልዩ የኽእሎም።
ፔንተስተራት ዝረኽብዎም ዝበዝሑ ናይ CSP ጌጋ ውቅርታት እንታይ እዮም?
እቶም ዝበዝሑ ናይ CSP ጌጋ ውቅርታት፡ unsafe-inlineን unsafe-evalን መምርሒታት ምጥቃም፡ ካብ መጠን ንላዕሊ ዝፍቀዱ ምንጭታት ዋይልድካርድ፡ ምጥዋቕ ዘኽእል frame-ancestors መምርሒታት ዝጎደሉ፡ ከምኡ’ውን ንመጥቃዕቲ ዝቆጻጸር ትሕዝቶ ዘአንግዱ ምሉእ CDN ዶመይናት ጻዕዳ ዝርዝር ምግባር የጠቓልል። ፔንተስተራት ከም base-uriን form-actionን ዝኣመሰሉ ዝጎደሉ መምርሒታት እውን ክደልዩ ኣለዎም፣ እዚኦም ዋላ’ውን ስክሪፕት ቁጽጽር ጽኑዕ ኮይኑ ኣብ ዝረኣየሉ እዋን ንፊሺንግን ዳታ ምፍታሕን ክጥቀሙሉ ይኽእሉ።
ንግዳውያን ትካላት ብኸመይ ንናይ መርበብ ሓበሬታ መተግበሪታቶም ብግቡእ ርእሲ CSP ክከላኸሉ ይኽእሉ?
ንግዳዊ ትካላት ኣብ ክንዲ ናይ ዓውዲ ጻዕዳ ዝርዝር ኣብ nonce-based ወይ hash-based script allowlisting ብምጥቃም ብጽኑዕ CSP ክጅምሩ ኣለዎም። ቅድሚ ምትግባር ስብራት ንምልላይ መጀመርታ ኣብ ጸብጻብ ጥራይ ሞድ ምውፋር። ከም Mewayz ዝኣመሰሉ መድረኻት፡ ካብ $19/mo ዝጅምር 207-ሞዱል ዘለዎ ቢዝነስ ኦኤስ፡ ጋንታታት ኣብ ኩሉ ዲጂታላዊ ተንከስካሲ ነጥብታት ዘመናዊ ናይ ድሕነት ብሉጻት ልምድታት እናተኸተላ፡ ህላወ መርበብ ሓበሬታአን ብውሑስ መንገዲ ንኸመሓድራ ይሕግዛ።
ፔንተስተራት ንኣድማዕነት ሲኤስፒ ንምግምጋም እንታይ ዓይነት መሳርሒታት ይጥቀሙ?
Pentesters ልሙድ ዝኾነ ናይ Google CSP Evaluator, browser developer tools, ከምኡ ውን Burp Suite extensions ብምጥቃም ንCSP headers ድኽመታት ንምትንታን ይጥቀሙ። ማንዋል ፈተነ ኣገዳሲ ኮይኑ ይቕጽል — ኣውቶማቲክ መሳርሒታት ኣብ ዓውዲ ዝምርኮስ ምሕላፍ ከም JSONP መወዳእታ ነጥብታትን Angular template injectionን ኣብ ጻዕዳ ዝርዝር ዓውድታት ይስእኑ። ዕሙቕ ዝበለ ገምጋም ኣውቶማቲክ ስካኒንግ ምስ ብኢድ ምግምጋም ነፍሲ ወከፍ መምርሒ ኣንጻር ዝፍለጡ ናይ ምሕላፍ ሜላታትን ናይቲ መተግበሪ ፍሉይ ቴክኖሎጂ ስታክን የወሃህዶ።
We use cookies to improve your experience and analyze site traffic. Cookie Policy