ከስታቲክ ቅኝት ባሻገር፡ ኮዱን ብቻ ሳይሆን ሽቦውን ይመልከቱ
ዘመናዊ ሕንፃ ሠራህ CI/CD pipelineኮድዎ ያልፋል SAST ና SCA ቅኝቶች። ሁሉም ነገር አረንጓዴ ነው። ሆኖም በምርት ሂደት ውስጥ፣ ውሂብ ወደ ሶስተኛ ወገን አገልጋይ መፍሰስ ይጀምራል። ምን ሆነ? ይህ የቲዎሬቲካል ችግር አይደለም። የተለመደ ነው። ባህላዊ የAppSec መሳሪያዎች እንደ SAST ና SCA በኮድ ደረጃ ይሰራሉ፤ አገባብን፣ የጥገኝነት ዛፎችን እና ተጋላጭነቶችን ይተነትናሉ፣ ነገር ግን መተግበሪያዎ ከተተገበረ በኋላ እንዴት እንደሚሰራ አይይዙም። ያ ዓይነ ስውር ቦታ ነው።
ክፍት ምንጭ ፓኬጅ ወይም ተለዋዋጭ SDK የአሂድ ጊዜ የአውታረ መረብ እንቅስቃሴ፣ ወደ ውጭ የሚወጣ ቴሌሜትሪ፣ ጠንካራ ኮድ የተደረገባቸው የኤፒአይ ጥሪዎች ወይም ጸጥ ያለ የውሂብ መፍሰስ ሊጀምር ይችላል። የኮድ ቅኝት መሳሪያዎች ይህንን አያዩም። ጥልቅ የፓኬት ፍተሻ (DPI) ክፍተቱን የሚሞላው እዚህ ነው። ኮዱ ምን ሊያደርግ እንደሚችል ከመገመት ይልቅ፣ DPI ምን እንደሚያደርግ በሽቦው ላይ ያሳየዎታል።
ዛሬ፣ የመተግበሪያ ደህንነት ከኮድ በላይ መሄድ አለበት። በዲፒአይ በኩል የሚካሄደው የአሂድ ጊዜ ታዛቢነት፣ ከዘመናዊ የጥቃት ወለል አስተዳደር ጋር በጥብቅ የተዋሃደ፣ ከአሁን በኋላ አማራጭ አይደለም። በእውነተኛ ጊዜ እውነተኛ ስጋቶችን ለመለየት እና ምላሽ ለመስጠት የሚፈልግ የማንኛውም የAppSec ስትራቴጂ ወሳኝ አካል ነው።
ፍቺ DPI፡ ጥልቅ የፓኬት ምርመራ ምን ማለት ነው
የመማሪያ መጽሐፍ ፍቺ DPIን እርሳ። በAppSec አውድ ውስጥ፣ ጥልቅ የፓኬት ፍተሻ ማለት ከባህላዊ የአውታረ መረብ ክትትል በላይ መሄድ ማለት ነው። እንደ ምንጭ፣ መድረሻ እና ፕሮቶኮል ያሉ ራስጌዎችን ከመፈተሽ ይልቅ፣ DPI በመተግበሪያ ትራፊክ ውስጥ ምን እየተከናወነ እንዳለ ለመረዳት የእያንዳንዱን ፓኬት ትክክለኛ የክፍያ ጭነት ይመረምራል።
መሰረታዊ መሳሪያዎች "ይህ ከአገልግሎት ሀ እስከ አገልግሎት ለ" የኤችቲቲፒ ጥያቄ መሆኑን ለመለየት ሲያቆሙ፣ ዲፒአይ በጥልቀት ይመረምራል፡
- ሙሉውን የኤችቲቲፒ ይዘት፣ ዘዴዎች፣ መለኪያዎች እና መረጃዎች ያነባል.
- የእውነተኛ ዘዴ ጥሪዎችን እና የውሂብ አወቃቀሮችን ለማሳየት የጂአርፒሲ የክፍያ ጭነቶችን ይፈታዋል።
- ለአጠራጣሪ ጎራዎች ወይም የጥያቄ ቅጦች የዲኤንኤስ ጥያቄዎችን ይተነትናል።
ይህ ጥልቅ ምርመራ የሚከተሉትን እንዲያደርጉ ያስችልዎታል፦
- ግልጽ የሆኑ ምስጢሮችን ወይም ምስክርነቶችን ያግኙ።
- የተካተቱ የማጣሪያ ሙከራዎችን ያግኙ፣ በተመሰጠሩ ቻናሎች ላይም ቢሆን።
- ያልተፈቀዱ የውጭ ግንኙነት ሙከራዎችን ይያዙ።
እና በአስፈላጊነቱ፣ ይህ የኔትወርክ መሳሪያ ብቻ አይደለም። በዘመናዊ የAppSec ስትራቴጂ፣ DPI እንደ የማይንቀሳቀስ ትንተና አስፈላጊ ነው። የደህንነት ቡድኖች የአተገባበር ባህሪን የሚያሳይ የአሂድ ጊዜ ማስረጃ፣ በእውነተኛ መረጃ መሰረት ያላቸው ግምቶችን እና የበለጠ ትክክለኛ፣ በባህሪ ላይ የተመሰረተ የጥቃት ወለል አስተዳደርን ያንቀሳቅሳል።
የዲፒአይ ልዩ እሴት ለመተግበሪያ ደህንነት
ጥልቅ የፓኬት ምርመራ (DPI) የማይንቀሳቀሱ መሳሪያዎች በቀላሉ ሊሰጡ የማይችሉትን ታይነት ያቀርባል፣ ምክንያቱም የመተግበሪያዎችዎን ትክክለኛ የሩጫ ጊዜ ባህሪ ስለሚመለከት።
የመሳሰሉ መሳሪያዎች SAST ና SCA በኮድ እና በሜታዳታ መስክ ውስጥ ይሰራሉ። አገባብን፣ የጥገኝነት ዛፎችን እና የሚታወቁ ተጋላጭነቶችን ይተነትናሉ። ነገር ግን መተግበሪያዎ ማስኬድ ሲጀምር ምን እንደሚፈጠር አያውቁም፡ አመክንዮ ወደ ቀጥታ ትራፊክ የሚቀየርበት እና አደጋዎች ከአቅም ወደ እውነተኛ የሚሸጋገሩበት ጊዜ።
ዲፒአይ የቀጥታ ትራፊክን ይመረምራል። የአውታረ መረብ ክፍያዎችን ይተነትናል፣ ራስጌዎችን ብቻ ሳይሆን፣ እንደ HTTP፣ gRPC እና DNS ያሉ የመተግበሪያ-ንብርብር ፕሮቶኮሎችን በዝርዝር እንዲተነትኑ ያስችልዎታል። ይህ በኮድ ደረጃ የማይታዩ ጥቃቅን የተሳሳቱ ባህሪያትን ለመለየት ያስችላል።
ጥልቅ የፓኬት ፍተሻ በ AppSec ውስጥ በልዩ ሁኔታ የሚያሳየው ይኸውና፡
በውስጣዊ ግንኙነቶች ውስጥ የፕሮቶኮል አላግባብ መጠቀም
TLSን ከውጭ ሊያስገድዱ ይችላሉ፣ ግን ስለ አገልግሎት-ወደ-አገልግሎት ትራፊክስ? DPI ውስጣዊ ማይክሮ አገልግሎቶች ወደ ግልጽ ጽሑፍ HTTP የሚመለሱባቸውን ጉዳዮች ይለያል፣ በተቆጣጠሩ አካባቢዎችም ቢሆን። የማይንቀሳቀሱ መሳሪያዎች አያገኙትም፣ ነገር ግን ጥልቅ የፓኬት ፍተሻ ያደርጋል።
ከተሸነፉ የሶስተኛ ወገን ፓኬጆች C2 Beaconing
የተጎዳ npm፣ PyPI ወይም Maven ጥቅል በየጊዜው ፒንግ ወደ ሩቅ C2 አገልጋይ የሚልክ አመክንዮ ሊያካትት ይችላል። DPI እነዚህን ዝቅተኛ ድግግሞሽ፣ የተቀረጹ ጥሪዎችን እና የተመሰጠሩ ጥሪዎችን እንኳን ያያል። ከተፈቀደላቸው የወጪ ዝርዝርዎ ውጭ ያሉ አጠራጣሪ የጊዜ ክፍተቶችን ወይም ጎራዎችን ይጠቁማል።
ያልተጠበቁ ውጫዊ ግንኙነቶች
መተግበሪያዎ ከሚታወቁ ኤፒአይዎች ጋር ብቻ መነጋገር ቢኖርበትም፣ ገንቢ የመጨረሻ ነጥብን በጠንካራ ኮድ ሊያስገባ ይችላል፣ ወይም የሶስተኛ ወገን ቤተ-መጽሐፍት እርስዎ ያላረጋገጡትን የቴሌሜትሪ ጥሪዎችን ሊያክል ይችላል። DPI የቀጥታ ትራፊክን ከታወጁ የአገልግሎት ወሰኖች ጋር እንዲያወዳድሩ እና ጥሰቶችን ወዲያውኑ እንዲጠቁሙ ያስችልዎታል።
ለምን አስፈላጊ ነው:
DPI ግምታዊ ስራን በእውነታዎች ይተካል። “ይህ ኮድ አደገኛ ሊሆን ይችላል?” ከማለት ይልቅ፣ አደጋው በፓኬቶች ውስጥ እንደሚከሰት ያያሉ። AppSecን ከሪአክቲቭ ወደ ፕሮጀክተር ይቀይሩታል፡
- በCVE የውሂብ ጎታዎች ላይ ብቻ በመመስረት ያቆማሉ።
- ኮዱ ደህና ስለሚመስል ብቻ የአውታረ መረቡ ንብርብር ደህንነቱ የተጠበቀ ነው ብሎ ማሰብ ያቆማል።
ማስተዳደር ትጀምራለህ ትክክለኛው የጥቃት ወለል, ቲዎሪቲካል አይደለም።
በመጨረሻም፣ ጥልቅ የፓኬት ፍተሻ ቡድኖች ትኩረት እንዲያደርጉ ያስችላቸዋል መተግበሪያው ምን እያደረገ ነው, ገንቢዎች ምን ብቻ አይደሉም የታሰበያ ባህሪን የሚያውቅ መከላከያ እና ዘመናዊነት ነው የጥቃት ወለል አስተዳደር እርምጃ ነው.
በባህላዊ የAppSec ዘዴዎች ውስጥ ያሉ ዕውር ቦታዎች
እንደ ባህላዊ የAppSec መሳሪያዎች፣ SAST ና SCAበኮድ፣ መዋቅር እና በሚታወቁ ተጋላጭነቶች ላይ ያተኩራሉ። ደህንነታቸው ያልተጠበቀ ቅጦችን እና ጊዜ ያለፈባቸውን ጥገኝነቶች በማግኘት ረገድ ጥሩ ስራ ይሰራሉ፣ ነገር ግን የሩጫ ጊዜ እይታ የላቸውም። ያ ችግር ነው። ያለ አውድ፣ ኮድዎ ምን እንደሆነ ያመልጣሉ። ነው.
የተለመዱ የዓይነ ስውር ቦታዎች:
ጥቅም ላይ ያልዋሉ ተጋላጭ የኮድ መንገዶች
ጥገኝነት የሚከተሉትን ሊያካትት ይችላል CVEነገር ግን ተግባሩ በፍፁም ካልተጠራ፣ ማስተካከያው ጫጫታ ይሆናል። DPI አደገኛ የኮድ ዱካዎች እየተተገበሩ መሆናቸውን ያረጋግጣልcisኤድ። ያ ቅድመ ነውcisየኢ-ጥቃት ወለል አስተዳደር።
ከተደበቀ አመክንዮ የተደበቀ የወጪ ትራፊክ
አንዳንድ ክፍት ምንጭ ፓኬጆች ተለዋዋጭ ማስመጣቶችን፣ ነጸብራቅን ወይም የተመሰጠሩ የክፍያ ጭነቶችን ይጠቀማሉ። እነዚህ ውጫዊ የኤፒአይ ጥሪዎችን ማስጀመር ወይም ሜታዳታን ማውጣት ይችላሉ። የማይንቀሳቀሱ መሳሪያዎች ብዙውን ጊዜ ያመልጧቸዋል፣ ነገር ግን ጥልቅ የፓኬት ፍተሻ ወደ ውጭ የሚላኩ ጥያቄዎችን እና መድረሻዎቻቸውን ያሳያል።
ከምርመራ የሚያመልጥ የተመሰጠረ ትራፊክ
እንደ gRPC ከTLS ወይም QUIC በላይ ያሉ ፕሮቶኮሎች የክፍያ ጭነቶችን ይደብቃሉ። የማይንቀሳቀሱ መሳሪያዎች ዲክሪፕት ማድረግ አይችሉም። ዲፒአይ፣ በማቀናጀት ወይም በተመልካች ወኪሎች ዲክሪፕት ማድረግ፣ እነዚህን ዥረቶች መመርመር እና የፖሊሲ ጥሰቶችን ወይም ሚስጥራዊ ፍሳሾችን መጠቆም ይችላል።
በተሰማራ ኮድ ውስጥ የባህሪ ተንኮለኛነት
የኦዲት የተደረገበት ኮድዎ በአካባቢ ተለዋዋጮች፣ በባህሪ ባንዲራዎች ወይም በማስኬድ ጊዜ በተጫኑ ሞጁሎች ምክንያት በምርት ውስጥ በተለየ መንገድ ሊሠራ ይችላል። ዲፒአይ ከሌለ፣ ውስጣዊ ኤፒአይ ወደ ውጭ ተደራሽ መሆን አለመሆኑን ወይም ያልተፈቀዱ ግንኙነቶች ብቅ ካሉ ማወቅ አይችሉም።
ትልቁ ምስል፡ አገባብ ≠ ባህሪ
ከንፁህ ኮድ የሚመጣ ደህንነት ጊዜው ያለፈበት ነው ብሎ ማሰብ። ዘመናዊ የጥቃት ወለል አስተዳደር የሩጫ ጊዜ ባህሪን ማካተት አለበት። ጥልቅ የፓኬት ፍተሻ ያንን የታይነት ክፍተት የሚዘጋ መሳሪያ ሲሆን ይህም የደህንነት ግምቶችን ከእውነተኛ ትራፊክ ጋር እንዲያረጋግጡ ያስችልዎታል።
እውነተኛ የጥሰት ምሳሌዎች DPI የማይንቀሳቀሱ መሳሪያዎች ያመለጡባቸውን ነገሮች የገለጠባቸው
ጥልቅ የፓኬት ፍተሻ (DPI)ን ወደ የእርስዎ AppSec ማዋሃድ pipeline ግምታዊ አይደለም፤ የአውታረ መረብ ትራፊክ የማይለዋወጥ ትንተና ሊያገኛቸው የማይችላቸውን ድብቅ አደጋዎች ባሳየባቸው በእውነተኛ ዓለም ክስተቶች ላይ የተመሠረተ ነው።
መያዣ፡ ኦፕንቴሌሜትሪ CVE‑2023‑43810
ኦፊሴላዊ CVE (CVE‑2023‑43810) በስፋት ጥቅም ላይ የዋለውን ክፍት ምንጭ የቴሌሜትሪ ማዕቀፍ ኦፕን ቴሌሜትሪን ያካትታል። በራስ-ሰር መሳሪያ ወቅት፣ የኤችቲቲፒ ዘዴ መለያዎች ያልተገደበ ካርዲናልነት ተፈጥረዋል። አጥቂዎች ይህንን ተጠቅመው እጅግ በጣም ረጅም ወይም የዘፈቀደ የተፈጠሩ ጥያቄዎችን በመላክ ተጠቅመውበታል። http_method እሴቶች፣ ይህም በአገልጋዮች ላይ የማስታወስ ድካም እና የአገልግሎት ውድቅነትን ያስከትላል datatracker.ietf.org+15nvd.nist.gov+15ntop.org+15.
የማይንቀሳቀሱ የትንታኔ መሳሪያዎች ኦፕን ቴሌሜትሪን አደገኛ ሊሆን የሚችል ጥገኝነት አድርገው ቢጠቁሙም፣ የሩጫ ጊዜን ተጽዕኖ መገምገም አልቻሉም። በተቃራኒው፣ ጥልቅ የፓኬት ፍተሻ አስተውሏል፡
- በቀጥታ ትራፊክ ውስጥ ያልተለመዱ ረጅም የኤችቲቲፒ ዘዴ ስሞች።
- ከፍተኛ ድግግሞሽ ወይም የተዛባ ዘዴ ቅጦች በማህደረ ትውስታ አጠቃቀም ላይ ወደ ላይ ይንሸራተታሉ።
- የማጣራት ወይም የDoS ሂደት ሲከሰት አጠራጣሪ የዲኤንኤስ ወይም የኤችቲቲፒ መድረሻዎች።
የዲፒአይ (DPI) ብቻ የፍተሻውን ጊዜ የሚያሳይ ማስረጃ አቅርቧል፤ የማይንቀሳቀስ መሳሪያው አልቻለም። ይህ ዲፒአይ አሻሚ የሆኑ የጥገኝነት ማንቂያዎችን ለጥቃት ወለል አስተዳደር ተግባራዊ ብልህነት እንዴት እንደሚቀይር ያሳያል።
ተንኮል አዘል ቴሌሜትሪ በክፍት ምንጭ ኤስዲኬዎች ውስጥ
በሌላ የተለመደ ሁኔታ፣ ክፍት ምንጭ ኤስዲኬዎች የተጠቃሚ ወይም የአካባቢ መረጃን ወደ ውጫዊ አገልግሎቶች የሚልክ የቴሌሜትሪ ኮድ ያካትታሉ፣ አንዳንድ ጊዜ ያልተመዘገቡ ወይም ያልተፈቀዱ።
የማይንቀሳቀሱ መሳሪያዎች ወደ ውጭ የሚላኩ ጥሪዎች መኖራቸውን ሊያመለክቱ ይችላሉ፣ ነገር ግን እነዚያ ጥሪዎች ოდამესისისისისისისანანანანის ...�
- ከኤስዲኬ የሚወጡ የእውነተኛ ጊዜ HTTP ወይም gRPC ጥያቄዎች።
- የኤንቨሎፕ ይዘቶች፣ ራስጌዎችን እና የክፍያ ጭነትን ጨምሮ፣ እየተላከ ያለውን ውሂብ ያሳያሉ።
- ያልተፈቀዱ የመጨረሻ ነጥብ ጎራዎች፣ ትራፊክ በTLS በኩል የተመሰጠረ ቢሆንም እንኳ።
የዲፒአይ የክፍያ ጭነት-ደረጃ ትንተና የቴሌሜትሪ ባህሪን ከአንድ የተወሰነ አገልግሎት ወይም ቤተ-መጽሐፍት ጋር ያዛምዳል እና ያዛምዳል። ይህ ግልጽ ያልሆኑ ማስጠንቀቂያዎችን ወደ ቅድመ-ዝግጅት ይለውጣል።cisየኢ-ጥቃት ወለል አስተዳደር እርምጃዎች፡ ማገጃ፣ ማንቂያ ወይም ኦዲት።
እነዚህ ለምን አስፈላጊ ናቸው
እነዚህ ምሳሌዎች በባህላዊው AppSec ውስጥ ወሳኝ ክፍተትን ያጎላሉ፦
- SAST/SCA ስለ አደገኛ ጥገኝነቶች ወይም ተጋላጭነቶች ማስጠንቀቂያ መስጠት፣ ነገር ግን የአሂድ ጊዜ አጠቃቀምን ወይም ተጽዕኖን ማረጋገጥ አይቻልም።
- ጥልቅ የፓኬት ፍተሻ፣ በዲፒአይ ፍቺ፣ ትራፊክ ኢንክሪፕት የተደረገ ወይም የተደበቀ ቢሆንም እንኳ የእውነተኛ ባህሪ ታይነትን ይሰጣል።
ይህ ጥምረት ቡድኖች ከግምታዊ ደህንነት ወደ ጊዜ-ተኮር መከላከያ እንዲሸጋገሩ ያስችላቸዋል። DPI እውነተኛ አደጋን ያስከትላል፣ ስለዚህ የጥቃት ገጽዎን በቅድመ-ዝግጅት ማስተዳደር ይችላሉ።cisአዮን እና በምን ላይ ማተኮር ሊበዘበዝ የሚችል, በንድፈ ሐሳብ ብቻ አይደለም.
ዲፒአይን ወደ ውስጥ በማስገባት ላይ CI/CD Pipeline
ጥልቅ የፓኬት ፍተሻ በስራ ፍሰትዎ ውስጥ የት ይጣጣማል? CI/CD ስለ ፍጥነት እና የተረጋገጠ አቅርቦት ነው፣ ነገር ግን ማረጋገጫ በኮድ ትንተና ላይ ማቆም አይችልም። DPI በእርስዎ ውስጥ በበርካታ ደረጃዎች ውስጥ ይገባል። pipeline:
- ማሳያ፦ የቀጥታ ትራፊክን የሚይዙ የዲፒአይ ወኪሎችን ወይም የጎን መኪናዎችን በመጠቀም አገልግሎቶችን ያሰማሩ።
- ድህረ-ማሰማራት፦ በቀጥታ ስርጭት ከመሄድዎ በፊት የመተግበሪያውን ባህሪ በተጨባጭ አካባቢዎች ያለማቋረጥ ይከታተሉ።
- የደህንነት ማረጋገጫ፦ አገልግሎቶቹ የተፈቀዱ ፕሮቶኮሎችን በመጠቀም ከተፈቀዱ መዳረሻዎች ጋር ብቻ እንደሚነጋገሩ ያረጋግጡ።
የውህደት ምሳሌዎች ለገንቢዎች
- GitHub እርምጃዎች፦ በውህደት ሙከራዎች ወቅት ከመተግበሪያዎ የሚወጣውን የወጪ ትራፊክ ለመከታተል DPI የነቃለት የሙከራ መያዣ (ለምሳሌ፣ እንደ ሱሪካታ ወይም የደመና DPI አገልግሎት ያለ መሳሪያ) የሚያሰማራ የስራ ሂደትዎ ውስጥ የስራ ደረጃ ያክሉ።
- GitLab CI: ተጠቀም ሀ አገልግሎቶች በማቀናበር ወቅት ከመተግበሪያዎ ጎን ለጎን የዲፒአይ ኮንቴይነር ለማሄድ የሚገልጽ መግለጫ፣ እና የትራፊክ ምዝግብ ማስታወሻዎችን ከሙከራ በኋላ ለመተንተን ያልታወቁ ጎራዎችን ወይም ግልጽ ጽሑፍ ፕሮቶኮሎችን ለመጠቆም።
- ጄንከንዝ፦ በሙከራ ስም ቦታ (ለምሳሌ፣ በKubernetes Job ወይም Docker Compose በኩል) ውስጥ የዲፒአይ ምርመራን የሚያሽከረክር የድህረ-ግንባታ ደረጃ ያክሉ እና ትራፊክ ከተገለጸው የአገልግሎት ውልዎ ቢለይ ግንባታውን ይክዱ።
እውነተኛ የዝግጅት ሁኔታ
የNode.js መተግበሪያዎ የሶስተኛ ወገን የትንታኔ SDK ያስገባል ብለው ያስቡ። በማቀናጀት ላይ፣ DPI ወደ ውጭ የሚሄደውን ትራፊክ ያገኛል api.untrusted-telemetry.com, በአገልግሎት ፈቃድ ዝርዝርዎ ውስጥ ያልተዘረዘረ ጎራ። የማይንቀሳቀሱ መሳሪያዎች አልያዙትም ምክንያቱም SDK የተደበቀ ተለዋዋጭ ማስመጣትን ስለሚጠቀም። ነገር ግን DPI የቀጥታ ጥያቄውን በእውነተኛ ጊዜ አሳይቷል።
ጥልቅ የፓኬት ምርመራ የተገጠመበት ቦታ ይኸው ነው። CI/CDንድፈ ሐሳብን ወደ ለይቶ ማወቅ ይለውጠዋል። መተግበሪያዎ ምርት ከመምጣቱ በፊት በአሂድ ጊዜ ላይ የተመሠረተ የጥቃት ወለል አስተዳደርን ያስፈጽማል።
እውነተኛ የአደጋ ሁኔታዎች የሚይዙት DPI ብቻ ነው
ጥልቅ የፓኬት ፍተሻ የማይንቀሳቀሱ መሳሪያዎች በቀላሉ ሊያገኟቸው የማይችሏቸውን በባህሪ ላይ የተመሰረቱ አደጋዎችን ያጋልጣል፣ የሚከተሉትንም ጨምሮ፡
- ክፍት ምንጭ ቴሌሜትሪ በጸጥታ ትንታኔዎችን ይልካል።
- ጠንካራ ኮድ የተደረገላቸው የኤፒአይ የመጨረሻ ነጥቦች የጌትዌይ ማስፈጸሚያን ማለፍ።
- የተሳሳተ የተዋቀሩ ፕሮቶኮሎች (ለምሳሌ፣ HTTPS አስፈላጊ በሚሆንበት ጊዜ HTTPን መጠቀም)።
- ያልተፈቀደ የውሂብ ሰቀላዎች ወደ ውጫዊ ኤፒአይዎች።
እነዚህ አደጋዎች በምንጭ ኮድዎ ውስጥ የሉም፤ በአሂድ ጊዜ ባህሪ ውስጥ ይወጣሉ። የገንቢ ምሳሌ፡
በማቀናጀት ላይ፣ የዲፒአይ ምዝግብ ማስታወሻዎች ወደ ውጭ የሚወጣ POSTን ጠቁመዋል ለመጠየቅ api.untrusted-telemetry.com. በ APM በኩል ያለው ትስስር የሚያመለክተው analytics.js በሞጁሉ ውስጥ የተጠቃሚ-እንቅስቃሴ-መከታተያይህ በወቅቱ አልተያዘም SCA ምክንያቱም ቤተ መፃህፍቱ ተለዋዋጭ ኢምፖርት እና የተደበቀ አመክንዮ ስለተጠቀመ።
ከትራክ ሜታዳታ ጋር ተጣምሮ DPI ብቻ ምንጩን ይፋ አድርጓል እና ቡድኑ አጸያፊውን SDK እንዲያስወግድ አስችሎታል። ያ በእውነተኛ ኮድ የተቀረጸ የእውነተኛ ጊዜ ታይነት ነው፣ ይህም ለሩጫ ጊዜ-ተኮር የጥቃት ወለል አስተዳደር ቁልፍ ነው።
ኮድ + ትራፊክን በማጣመር ለእውነተኛ የሩጫ ጊዜ ግንዛቤ
ወደ ምንጩ መመለስ ካልቻሉ የማስኬጃ ጊዜ ምዝግብ ማስታወሻዎች የተገደቡ ናቸው።
የጥልቅ ፓኬት ፍተሻን ከቁልል ዱካዎች ወይም ከኤፒኤም መሳሪያዎች ጋር በማጣመር የታይነት ክፍተትን ያገናኛል፡
- የዲፒአይ ምዝግብ ማስታወሻዎች "ምን" የሚለውን አሳይ፣ ግንኙነት የተደረገው፣ የት እና በምን ፕሮቶኮል እንደሆነ አሳይ።
- APM ወይም የመከታተያ ሜታዳታ "እንዴት" እና "ለምን" ያሳያል፣ የትኛው ተግባር ወይም ሞጁል ያንን ባህሪ እንዳነሳሳው።
ይህ ካርታ ጥሬ ትራፊክን ወደ ተግባራዊ ግንዛቤዎች ይለውጠዋል። ለምሳሌ፦
"DPI ያልተጠበቀ የትራፊክ ፍሰት ወደ analytics.shadowvendor.io. APM ጥሪው የመጣው ከ analytics.js በውስጡ ማርኬቲንግ-ኤስዲኬ ሞጁል፣ በተጠቃሚው ውስጥ ሲገባ በባህሪ ባንዲራ በኩል የተጠራ።
በዚህ ግልጽነት፣ አደጋውን ብቻ ሳይሆን አስቀድመው ማስተካከል ይችላሉcisኢሊ። ይህ ውጤታማ፣ በእውነተኛ ጊዜ የሚፈጸም የጥቃት ወለል አስተዳደርን ለማግኘት DPIን ከእይታ ጋር የማጣመር ኃይል ነው።
ለዴቭሴክኦፕስ ተስማሚ፡ ከShift-ግራ ወደ Shift-Wire
"ወደ ግራ ቀይር”የሚለው ነው standardግን አብዛኛዎቹ ቡድኖች ይህንን ይረሳሉ ሽቦውን ቀይርጥልቅ የፓኬት ፍተሻን ወደ መጀመሪያ የእድገት ደረጃዎች ማምጣት፣ የሩጫ ጊዜ ስራዎችን ብቻ ሳይሆን።
DPI ይህንን ለውጥ እንዴት እንደሚደግፍ እነሆ፡
- የአገልግሎት ኮንትራቶችን በቅድሚያ ይግለጹ፦ የተፈቀዱ መዳረሻዎችን፣ ፕሮቶኮሎችን እና ባህሪያትን ዘርዝሩ። እነዚህ የኔትወርክ ደንቦች ብቻ አይደሉም፤ የደህንነት ግምቶች ናቸው።
- በዝግጅት ላይ ሰው ሰራሽ ትራፊክን ይጠቀሙ፦ ከውልዎ ጋር የሚቃረን ትክክለኛ ባህሪ ለማረጋገጥ ሙከራዎችን ያሂዱ እና የዲፒአይ ምዝግብ ማስታወሻዎችን ይያዙ።
- የባህሪ ብልሽትን ቀደም ብለው ይከታተሉየባህሪ ባንዲራዎች፣ የውቅር ለውጦች ወይም ዝማኔዎች አዲስ የትራፊክ ቅጦችን ሊያስነሱ ይችላሉ። ዲፒአይ እነዚህን ከማምረት በፊት ያሳያል።
ይህ DPIን ምላሽ ሰጪ ሞኒተር ብቻ ሳይሆን የAppSec ሙከራዎ ቅድመ-ዝግጅት አካል ያደርገዋል። pipelineልክ እንደ SAST or SCA. ቀደም ብሎ ሲዋሃድ፣ DPI የደህንነት አቋምዎን ያጠናክራል እና በጥቃት ወለል አስተዳደር ውስጥ ያለውን የሩጫ ጊዜ ክፍተት ይዘጋል።
በዲፒአይ አማካኝነት የሩጫ ጊዜ-አውቃቂ የጥቃት ወለል አስተዳደር
ባህላዊ የጥቃት ወለል አስተዳደር (ASM) በስታቲክ ክምችቶች፣ የጎራዎች ዝርዝሮች፣ አገልግሎቶች፣ የመጨረሻ ነጥቦች እና ጥገኞች ላይ የተመሰረተ ነው። ጠቃሚ ቢሆንም፣ ያ ሞዴል መተግበሪያው በትክክል እንደተዘጋጀው እንደሚሰራ ያስባል። ሶፍትዌሩ በምርት ውስጥ እንዴት ተለዋዋጭ በሆነ መልኩ እንደሚለወጥ ግምት ውስጥ አያስገባም።
የሩጫ ጊዜን የሚያውቅ የጥቃት ወለል አስተዳደር የሚመጣው እዚህ ላይ ነው።
በኮድዎ ወይም ውቅሮችዎ ውስጥ ባለው ነገር ላይ በመመስረት የገጽታ ስፋትን ከማስተዳደር ይልቅ፣ መተግበሪያዎ ሲሰራ እንዴት እንደሚሰራ ላይ በመመስረት ያስተዳድረዋል። ይህ አካሄድ ጥልቅ የፓኬት ፍተሻን ወደ ካርታው ይጠቀማል፡
- የትኞቹ አገልግሎቶች ከየትኛው ጎራ ጋር ይገናኛሉ?
- ምን ዓይነት ፕሮቶኮሎች ጥቅም ላይ ይውላሉ?
- ማንኛውም የትራፊክ ፍሰት እርስዎ የወሰኑትን ግምት የሚጥስ መሆኑን።
ይህ ቲዎሬቲካል መጋለጥ አይደለም፣ ተጨባጭ፣ የተስተዋለ ባህሪ ነው።
ቁልፍ ልዩነት
- ባህላዊ ASM = "ይህ አገልግሎት ይገባል ከ X ጋር ብቻ ይገናኙ።
- የሩጫ ጊዜን የሚያውቅ ASM = “ይህ አገልግሎት is እንዲሁም ባልተጠበቀ ሁኔታ ከY እና Z ጋር መገናኘት።
ከተዋሃደ DPI ጋር፣ የሚከተሉትን ገጽታዎች ያገኛሉ፦
- የተሳሳቱ ውቅሮች።
- ከደህንነት ፖሊሲዎች መራቅ።
- ጸጥ ያሉ የሶስተኛ ወገን ባህሪያት በኮድ ውስጥ አይታዩም።
ይህ ወደ ባህሪ ታዛቢነት የሚደረግ ሽግግር ለዘመናዊ AppSec አስፈላጊ ነው። የጥቃት ወለል አስተዳደርዎ ስለ ካርታ ስራ ብቻ ሳይሆን በሂደት ላይ ምን እንደሚፈጠር መቆጣጠርንም ያረጋግጣል።
በእርስዎ DevSecOps Stack ውስጥ DPI
ጥልቅ የፓኬት ፍተሻ መሳሪያዎችዎን አይተካም፤ በማስኬድ ጊዜ ግንዛቤ እና ቅድመ-ዝግጅት ያራዝማቸዋልcision. DPIን ወደ ቁልልዎ በሚከተለው መንገድ ማዋሃድ ይችላሉ፦
- ከሎግ እና ከባህሪ ማንቂያዎች ጋር እንዲገናኙ የዲፒአይ ዝግጅቶችን ወደ SIEM መድረኮች መግፋት።
- የጥቃት መንገዶችን ለመምራት እና የእውነተኛ ዓለም አጠቃቀምን ለማስመሰል የዲፒአይ ግንዛቤዎችን በDAST ውስጥ መስጠት።
- የውጪ ባህሪን በተከታታይ ለመመልከት እንደ ዝግጅት ወይም የኩበርኔቴስ ክላስተሮች ባሉ የጂትኦፕስ-ተኮር አካባቢዎችዎ ውስጥ የዲፒአይ ወኪሎችን ማሰማራት።
DPI ከ Firewalls ጋር ሲነጻጸር: ልዩነቱ ምንድን ነው?
መረዳት አስፈላጊ ነው፡ DPI ፋየርዎል አይደለም።
- ፋየርዎል የሁለትዮሽ ዴዎችን ያስፈጽማልcisአየኖች፡ አስቀድሞ በተገለጹ ህጎች (ለምሳሌ፣ ወደቦች፣ አይፒዎች፣ ፕሮቶኮሎች) ላይ በመመስረት ማገድ ወይም መፍቀድ።
- በሌላ በኩል DPI ትራፊክን የሚመረምር አውዳዊ ታዛቢነትን ለማቅረብ ነው። “ይህ ፓኬት ተፈቅዷል” ብቻ ሳይሆን የሚከተሉትን ያሳያል፡
- ምን ተላከ?
- ማን ነው የጀመረው?
- ይዘቱ ወይም መድረሻው ከመመሪያው ጋር የሚጣጣም መሆኑን።
- ምን ተላከ?
ለምሳሌ:
- ፋየርዎል የኤችቲቲፒኤስ ትራፊክን ሊፈቅድ ይችላል *.external.com።
- ዲፒአይ የሶስተኛ ወገን የትንታኔ ኤስዲኬ የተጠቃሚ መታወቂያዎችን ወደ እሱ እየላከ መሆኑን ሊያሳይ ይችላል track.external.com, እርስዎ ያላረጋገጡት ወይም ያላጸደቁት ጎራ።
ይህ የመታየት ችሎታ የሩጫ ጊዜን የሚያውቅ የጥቃት ወለል አስተዳደርን የሚያስችለው ሲሆን የመዳረሻ ቁጥጥርን ብቻ ሳይሆን ሙሉውን ምስል ይሰጥዎታል።
በዘመናዊ DevSecOps፣ DPI ተለዋዋጭ የማረጋገጫ ንብርብር ይሆናል፣ ባህሪው ከዓላማው ጋር የሚዛመድ መሆኑን ያረጋግጣል፣ እና በመነሻው መጀመሪያ ላይ አደጋዎችን ያሳያል። pipeline ሳይዘገይ ማድረስ.
በዲፒአይ በኩል የእውነተኛ ጊዜ ስጋት መለየት
ከአገልግሎት በኋላ፣ DPI የሩጫ ጊዜ መከላከያ ዋና አካል ሆኖ ይሠራል፡
- የውሂብ ማጣሪያን በHTTPS ወይም TLS በኩል ያግኙ።
- ከተበላሹ ፓኬጆች የቢኮንግ ባህሪን ለይ።
- ያልተፈቀዱ የኤፒአይ የመጨረሻ ነጥቦች በመጠቀም የውስጥ አገልግሎት አላግባብ መጠቀምን ያጋልጡ።
የአይፒዎችን ከሚያግዱ ፋየርዎሎች በተለየ፣ ጥልቅ የፓኬት ፍተሻ ባህሪን ይተነትናል። በጥቃት ወለል አስተዳደር፣ በታገዱ አድራሻዎች ላይ ብቻ ሳይሆን በእውነተኛ የመተግበሪያ ባህሪ ላይ የተመሰረቱ ስጋቶችን ያገኛሉ።
የኮድ ታይነት ለምን ከእንግዲህ በቂ አይደለም
ኢንዱስትሪው ከስታቲስቲክስ-ብቻ AppSec በልጧል። SAST ና SCA የጠረጴዛ ፕላቶች ናቸው፣ ነገር ግን የሩጫ ጊዜን አያዩም። ዘመናዊ አደጋዎች የሚታዩት በቀጥታ ባህሪ ላይ ብቻ ነው፡ ፓኬጆች ወደ ቤት ስልክ በመደወል፣ ያልተጠበቁ የመጨረሻ ነጥቦች ወይም የፕሮቶኮል ፖሊሲ ጥሰቶች። የማይንቀሳቀሱ መሳሪያዎች ለእነዚህ ጥያቄዎች መልስ መስጠት አይችሉም። ጥልቅ የፓኬት ፍተሻ ያንን ክፍተት የሚሞላው ትክክለኛውን ትራፊክ በመመርመር ሲሆን፣ ፍቺው DPI የሚጠበቀውን ባህሪ ሲመራ። ይህ የጥቃት ወለል አስተዳደርን ከግምታዊነት ወደ ማስረጃ-ተኮር ያደርገዋል። በፍጥነት ሲገነቡ እና በተደጋጋሚ ሲያሰማሩ፣ የኮድ ቅኝቶችን ብቻ ሳይሆን በእውነተኛ ጊዜ የሽቦ ታይነት ያስፈልግዎታል።
DPI + Xygeni: Runtime-Aware AppSec በተግባር ላይ
የመሣሪያ ስርዓቶች እንደ ዚጌኒ በመተግበሪያዎ ውስጥ ባለው የፕሮግራም ጊዜ እውቀት ባለው እና ለገንቢ ተስማሚ በሆነ መንገድ በማካተት ጥልቅ የፓኬት ፍተሻን የበለጠ ይውሰዱ። ስለ መታየት ብቻ ሳይሆን ስለ አውቶማቲክ ማወቅ እና ማስፈጸም ነው።
በቴክኒካል እንዴት እንደሚሰራ፦
- Xygeni ቀላል ክብደት ያላቸውን ወኪሎች ያሰማራል የኔትወርክ ባህሪን ለመያዝ በማዘጋጃ ወይም በምርት አካባቢዎች።
- እነዚህ ወኪሎች ወደ ውስጥ ይመገባሉ ማዕከላዊ ምዝግብ ማስታወሻ pipelineትራፊክን ከአገልግሎቶች እና ክፍሎች ጋር የሚያገናኝ።
- ዢጂኒም እንዲሁ ይችላል ከነባር የአውታረ መረብ መሳሪያዎች ጋር መዋሃድለምሳሌ፣ የደመና-ተወላጅ የፋየርዎል ምዝግብ ማስታወሻዎች፣ የአገልግሎት ሜሾች ወይም የኢቢፒኤፍ መሳሪያዎች፣ የእርስዎን ክምችት ሳያስተጓጉል የዲፒአይ ታይነትን ለማሻሻል።
በተግባር ላይ ያለ እውነተኛ ፖሊሲ፡
አንድ አገልግሎት ከአገልግሎት ውሉ ውጭ ከተዘረዘሩት ያልተፈቀዱ ጎራዎች ጋር ለመገናኘት ሲሞክር Xygeni ያገኛል። ይህ በማቀናበር ወቅት ከተከሰተ፣ ክስተቱን ይጠቁማል፣ እና ከተዋቀረ፣ ማሰማራቱን በራስ-ሰር ያግዳል።
ይህ በጊዜ ሂደት የሚያውቅ የግብረመልስ ዑደት የጥቃት ወለል አስተዳደርዎን በፖሊሲ ላይ የተመሠረተ እና ተግባራዊ ለማድረግ ዝግጁ ያደርገዋል።
ጋር ዚጅኒ + ዲፒአይ, ትችላለህ:
- ተጋላጭነቶችን ወደ እውነተኛ የአፈፃፀም መንገዶች ይከታተሉ፦ CVEዎች በአጠቃቀም ላይ ተመስርተው አውዳዊ ናቸው።
- የቀጥታ ቴሌሜትሪ ወይም የውሂብ ፍንጣቂዎችን ይከታተሉ፦ የእውነተኛ ጊዜ የወጪ ትራፊክ ወደ መነሻው ተቀርጿል።
- የአውታረ መረብ ኮንትራቶችን በራስ-ሰር ያስፈጽሙ፦ የተፈቀደላቸው መዳረሻዎችና ፕሮቶኮሎች ብቻ ይፈቀዳሉ፤ ሌሎች ታግደዋል ወይም ምልክት ይደረግባቸዋል።
- የማይንቀሳቀሱ መሳሪያዎች የሚጎድሉትን ያረጋግጡየማይንቀሳቀሱ ባንዲራዎች ተግባራዊ ሊሆኑ የሚችሉት የሩጫ ጊዜ DPI አጠቃቀምን ካረጋገጠ ብቻ ነው።
ለምን አስፈላጊ ነው፡ ገንቢዎች የተሳሳቱ አወንታዊ ነገሮችን ለመከታተል ጊዜ የላቸውም። Xygeni በቀጥታ ወደ ዴ ውስጥ የሚገቡ የዲፒአይ ግንዛቤዎችን በመጠቀም በእውነተኛ ጊዜ፣ በባህሪ ላይ የተመሠረተ ማረጋገጫ ይሰጣል።cisየእርስዎን ደህንነት የሚያስጠብቁ አዮኖች pipeline.
የመጨረሻ ሀሳቦች፡ በፍጥነት ይላኩ፣ በጠንካራ ሁኔታ ይከታተሉ
ገንቢዎች በፍጥነት ይንቀሳቀሳሉ፣ ደህንነትም እንዲሁ። ጥልቅ የፓኬት ፍተሻን ወደ የእርስዎ ድረ-ገጽ ያክሉ። pipeline፣ ግልጽ በሆነ የDPI መመሪያ እና በጠንካራ የጥቃት ወለል አስተዳደር የተደገፈ። የማይለዋወጥ ቅኝቶች አስፈላጊ ናቸው፣ ነገር ግን የበለጠ አስፈላጊው መተግበሪያዎ በአውታረ መረቡ ላይ የሚያደርገው ነገር ነው። የጻፉትን ብቻ ሳይሆን ባህሪውንም ይጠብቁ። የDevSecOps AppSec የወደፊት ዕጣ ፈንታ ይህ ነው።







