Siideynta set ugu yar ee utility system BusyBox 1.31

Soo gudbiyey xirmo sii daayo BusyBox 1.31 iyada oo la fulinayo qalabyada caadiga ah ee UNIX, oo loogu talagalay sidii hal fayl oo la fulin karo oo loo habeeyay isticmaalka ugu yar ee ilaha nidaamka oo leh cabbir go'an oo ka yar 1 MB. Siideynta ugu horreysa ee laanta cusub ee 1.31 waxay u taagan tahay mid aan xasilloonayn, xasillooni buuxda ayaa lagu bixin doonaa nooca 1.31.1, kaas oo la filayo hal bil gudaheed. Xeerka mashruuca waxa lagu qaybiyaa shatiga GPLv2.

Dabeecadda caadiga ah ee BusyBox waxay suurtogal ka dhigaysaa in la abuuro hal fayl oo la fulin karo oo midaysan oo ka kooban qalabyo aan loo meel dayin oo lagu hirgeliyay xirmada ( tasiilaad kasta ayaa lagu heli karaa qaab isku xirka astaanta faylkan). Baaxadda, halabuurka iyo shaqada ururinta agabka waa kala duwanaan kartaa iyadoo ku xiran baahida iyo kartida madal guntanka ah oo shirka loo qabanayo. Xirmadu waa mid iskeed u kooban; marka si toos ah loo dhiso uclibc, si aad u abuurto nidaam shaqo oo ku yaal dusha sare ee kernel Linux, waxaad u baahan tahay oo kaliya inaad ku abuurto dhowr faylal qalab tusaha / dev oo aad diyaariso faylasha qaabeynta. Marka la barbar dhigo sii dayntii hore ee 1.30, isticmaalka RAM ee kulanka caadiga ah ee BusyBox 1.31 ayaa hoos u dhacay 86 bytes (laga bilaabo 1008478 ilaa 1008392 bytes).

BusyBox waa aaladda ugu weyn ee dagaalka lagula jiro xadgudubyada GPL ee firmware. Ilaalinta Xoriyadda Software-ka (SFC) iyo Xarunta Sharciga Xoriyadda Software-ka (SFLC) oo ka wakiil ah soo-saareyaasha BusyBox, labadaba iyada oo loo marayo maxkamada, sidaas gunaanad heshiisyada ka baxsan maxkamadda ayaa si isdaba joog ah si guul leh u saameeyay shirkadaha aan bixinin marin u helka koodhka isha ee barnaamijyada GPL. Isla mar ahaantaana, qoraaga BusyBox wuxuu ku dadaalaa inuu sameeyo walxaha ka-hortagga ilaalinta noocaas ah - isagoo aaminsan inay burburinayso ganacsigiisa.

Isbeddellada soo socda ayaa lagu muujiyey BusyBox 1.31:

  • Amarro cusub oo lagu daray: ts (fulinta macmiilka iyo serverka ee borotokoolka TSP (Time-Stamp Protocol)) iyo i2ctransfer (abuurista iyo dirida fariimaha I2C);
  • Taageero lagu daray ikhtiyaaraadka DHCP ee udhcp 100 (macluumaadka aagga wakhtiga) iyo 101 (magaca aagga wakhtiga ee xogta TZ) ee IPV6;
  • Taageerada lagu daray ee ku xidhidhiyaha magaca martida ee taagan ee udhcpd;
  • Dambaska iyo qolofka xajintu waxay hirgeliyaan xarfaha tirooyinka "BASE#nnnn". Hirgelinta amarka xaddidan ayaa laga dhigay mid ku habboon, oo ay ku jiraan xulashooyinka "-i RLIMIT_SIGPENDING" iyo "-q RLIMIT_MSGQUEUE". Taageero lagu daray "wait -n". Doorsoomayaasha EPOCH ee ku habboon bash oo lagu daray;
  • Qolfaha xajintu waxa uu fuliyaa doorsoome "$-" kaas oo taxaya ikhtiyaarada qolofka ee si toos ah u suurtageliyay;
  • Koodhka gudbinta qiyamka iyadoo la tixraacayo waxaa loo wareejiyay bc xagga sare, taageerada howlaha faaruqa ah ayaa lagu daray iyo awoodda lagu shaqeynayo qiyamka ibase ilaa 36;
  • Gudaha brctl, dhammaan amarrada waxaa loo beddelay shaqada iyadoo la adeegsanayo been-abuurka FS / sys;
  • Koodhka fsync iyo sync utilities waa la isku daray;
  • Hirgelinta httpd waa la hagaajiyay. Hagaajinta habaynta madaxyada HTTP waxayna ku shaqeeyaan qaabka wakiil. Liiska noocyada MIME waxaa ka mid ah SVG iyo JavaScript;
  • Xulashada "-c" ayaa lagu daray luminta (laba-hubinta qasabka ah ee cabbirka faylka ee la xidhiidha qalabka loop), iyo sidoo kale ikhtiyaarka sawirada qaybaha. Buuraha iyo luminta waxay bixiyaan taageero ku shaqeynta isticmaalka /dev/loop-control;
  • Gudaha ntpd, SLW_THRESHOLD qiimaha waxa laga kordhiyey 0.125 ilaa 0.5;
  • Taageero lagu daray ku meelaynta qiyamka aan jirin ee sysctl;
  • Taageerada lagu daray qiyamka jajabka ee "-n SEC" doorashada si aad u daawato;
  • Lagu daray awoodda lagu socodsiiyo mdev sida habka asalka ah;
  • Utility wget wuxuu hirgeliyaa calanka "-o" si loo qeexo faylka si loogu qoro log Ogeysiisyada lagu daray ee ku saabsan bilowga iyo dhammaystirka soo dejinta;
  • Taageero lagu daray amarka AYT IAC ee telnetd;
  • Amarka 'dG' oo lagu daray vi (ka tirtir waxa ku jira khadka hadda ilaa dhammaadka faylka);
  • Doorashada lagu daray 'flag=append' amarka dd;
  • Calanka '-H' ayaa lagu daray utility-ga ugu sarreeya si ay awood ugu yeelato sawiridda dunta gaarka ah.

Sidoo kale, laba toddobaad ka hor dhacay sii daayo Sanduuqa Ciyaaraha 0.8.1, analoog ah BusyBox, oo uu sameeyay ilaaliyihii hore ee BusyBox iyo loo qaybiyey hoos yimaada shatiga BSD. Ujeedada ugu weyn ee Toybox waa in la siiyo soosaarayaasha awood ay ku isticmaalaan go'an ugu yar ee adeegyada caadiga ah iyada oo aan la furin koodhka isha ee qaybaha wax laga beddelay. Marka loo eego awoodaha Toybox ilaa hadda dib u dhac Laga soo bilaabo BusyBox, laakiin 188 amarro aasaasi ah oo ka mid ah 220 la qorsheeyay ayaa horay loo fuliyay.

Mid ka mid ah hal-abuurka Toybox 0.8.1 waxaan ogaan karnaa:

  • Heer shaqo ayaa la gaaray oo ku filan in lagu dhiso Android deegaan ku saleysan aaladaha Toybox.
  • Amarrada cusub ee mcookie iyo devmem ayaa lagu soo daray, iyo amarrada tar, gunzip iyo zcat ee dib loo qoray ayaa laga raray laanta imtixaanka.
  • Hirgelin cusub oo vi ah ayaa loo soo jeediyay tijaabada.
  • Amarka helku hadda waxa uu taageerayaa xulashooyinka "-allname/-iwholename".
    "-printf" iyo "-context";

  • Lagu daray "--exclude-dir" ikhtiyaarka grep;
  • Echo hadda waxay taageertaa doorashada "-E".
  • Waxaa lagu daray "UUID" taageerada si kor loogu qaado.
  • Amarka taariikhda hadda wuxuu ku xisaabtamayaa aagga waqtiga ee lagu qeexay doorsoomiyaha deegaanka TZ.
  • Taageerada lagu daray ee kala duwanaanshaha qaraabada (+N) ilaa sed.
  • Wax-akhris oo la hagaajiyay ee ps, top iyo iotop.

Source: opennet.ru

Add a comment