አንድሬ ኮኖቫሎቭ ከ Google አዲስ ሞጁል እያዘጋጀ ነው። , በተጠቃሚ ቦታ ላይ የዩኤስቢ መሳሪያዎችን አስመስለው። በመጠባበቅ ላይ ነው ይህንን ሞጁል በዋናው ከርነል ውስጥ ለማካተት Linuxየዩኤስቢ ጥሬ መግብር አስቀድሞ አለ በGoogle የመሳሪያ ኪት በመጠቀም የከርነል ዩኤስቢ ቁልል fuzz ፍተሻን ለማመቻቸት .
ሞጁሉ ወደ የከርነል ንዑስ ስርዓት አዲስ የፕሮግራም በይነገጽ ያክላል እና ከGadgetFS እንደ አማራጭ እየተዘጋጀ ነው። አዲስ ኤፒአይ መፍጠር የዩኤስቢ መግብር ንዑስ ስርዓትን ከተጠቃሚ ቦታ ዝቅተኛ ደረጃ እና ቀጥተኛ መዳረሻ ማግኘት ስለሚያስፈልግ ሁሉንም ሊሆኑ የሚችሉ የዩኤስቢ ጥያቄዎችን እንዲያስተናግድ በመፍቀድ ነው (GadgetFS አንዳንድ ጥያቄዎችን በራሱ ወደ ተጠቃሚ ሳያስተላልፍ በራሱ ያስኬዳል። ቦታ)። የዩኤስቢ ጥሬ መግብር የሚተዳደረው በ/dev/raw-gadget መሳሪያ ሲሆን በGadgetFS ውስጥ ካለው /dev/gadget ጋር ተመሳሳይ ነው፣ግን ግንኙነቱ ከይስሙላ-FS ይልቅ ioctl() ላይ የተመሰረተ በይነገጽ ይጠቀማል።
ሁሉንም የዩኤስቢ ጥያቄዎች በተጠቃሚ ቦታ ሂደት በቀጥታ ከማስተናገድ በተጨማሪ አዲሱ በይነገጽ ለዩኤስቢ ጥያቄ ምላሽ ማንኛውንም ውሂብ የመመለስ ችሎታን ያሳያል (GadgetFS የዩኤስቢ ገላጭ ማረጋገጫን ያከናውናል እና የተወሰኑ ምላሾችን ያጣራል ፣ ይህም በዩኤስቢ ጊዜ ስህተቶችን እንዳይታወቅ ይከላከላል) ቁልል ግራ የሚያጋባ ሙከራ) . ጥሬው መግብር እንዲሁ ለማያያዝ የተወሰነ UDC (USB Device Controller) መሳሪያ እና ሾፌር እንዲመርጡ ይፈቅድልዎታል፣ GadgetFS ደግሞ ከመጀመሪያው የ UDC መሳሪያ ጋር ይያያዛል። ሊገመቱ የሚችሉ ስሞች ለተለያዩ UDCዎች ተመድበዋል። በአንድ መሳሪያ ውስጥ የተለያዩ አይነት የውሂብ ልውውጥ ቻናሎችን ለመለየት.
ምንጭ: opennet.ru
