rbash - Qoxra Bash Ristretta Spjegata b'Eżempji Prattiċi
Linux Shell hija waħda mill-aktar għodda affaxxinanti u qawwija mħaddma minn GNU/Linux. L-applikazzjoni kollha, inkluż X, hija mibnija fuq qoxra u l-qoxra tal-Linux hija tant qawwija li s-sistema Linux kollha tista 'tiġi kkontrollata b'mod preċiż, billi tużaha. L-aspett l-ieħor tal-qoxra tal-Linux huwa li, jista 'jkun potenzjalment ta' ħsara, meta eżegwit kmand tas-sistema, mingħajr ma tkun taf il-konsegwenza tagħha jew bla ma tkun taf.
Li tkun utent injorant. Għal dan il-għan qed nintroduċu qoxra ristretta. Se nkunu qed niddiskutu qoxra ristretta fid-dettalji, ir-restrizzjonijiet implimentati, u ħafna aktar.
X'inhu rbash?
Il-Shell Ristrett huwa Shell Linux li jirrestrinġi xi wħud mill-karatteristiċi ta 'bash shell, u huwa ċar ħafna mill-isem. Ir-restrizzjoni hija implimentata tajjeb għall-kmand kif ukoll għall-iskrittura li taħdem f'qoxra ristretta. Jipprovdi saff addizzjonali għas-sigurtà biex bash shell fil-Linux.
Restrizzjonijiet Implimentati f'rbash
- kmand cd (Bidla Direttorju)
- PATH (issettjar/jitwaqqaf)
- ENV magħruf ukoll bħala BASH_ENV (Issettjar/Tneħħija tal-Ambjent)
- Funzjoni ta' Importazzjoni
- Speċifikazzjoni tal-isem tal-fajl li jkun fih l-argument ‘/’
- Jispeċifika l-isem tal-fajl li fih l-argument '-'
- Direzzjoni mill-ġdid tal-output billi tuża '>', '>>', '>|', '<>', '>&', '&>'
- itfi r-restrizzjoni billi tuża 'sett +r' jew 'set +o'
Nota: Ir-restrizzjonijiet ta 'rbash huma infurzati wara li jinqraw kwalunkwe fajl tal-istartjar.
Jippermettu Shell Ristrett
F'xi verżjoni ta' GNU/Linux jiġifieri, Red Hat/CentOS, rbash jista' ma jiġix implimentat direttament u jeħtieġ li jinħolqu links simboliċi.
# cd /bin # ln -s bash rbash
Fil-biċċa l-kbira tad-distribuzzjonijiet standard GNU/Linux tal-lum, rbash huwa disponibbli awtomatikament. Jekk le, tista' tniżżel is-sors tarball u tinstallah mis-sors fis-sistema tiegħek.
Biex tibda rbash shell ristrett fil-Linux, tesegwixxi l-kmand li ġej.
# bash -r OR # rbash
Nota: Jekk rbash jinbeda b'suċċess, jirritorna 0.
Hawnhekk, aħna nwettqu ftit kmandi fuq il-qoxra rbash biex niċċekkjaw ir-restrizzjonijiet.
# cd rbash: cd: restricted
# pwd > a.txt bash: a.txt: restricted: cannot redirect output
- Il-qoxra ristretta tintuża flimkien ma' ħabs chroot, f'tentattiv ieħor biex jiġi limitat l-aċċess għas-sistema kollha kemm hi.
- Insuffiċjenti biex tippermetti l-eżekuzzjoni ta' softwer għal kollox mhux fdat.
- Meta kmand li jinstab li jkun script shell jiġi esegwit, rbash jitfi kwalunkwe restrizzjoni fil-shell spawned biex tesegwixxi l-iscript.
- Meta l-utenti jmexxu bash jew dash minn rbash allura kisbu qxur mhux ristretti.
- rbash għandu jintuża biss fi ħdan chroot sakemm ma tkunx taf x'qed tagħmel.
- Hemm ħafna modi kif tkisser qoxra ta' bash ristretta li mhumiex faċli li wieħed ibassar minn qabel.
Konklużjoni
rbash hija għodda meraviljuża biex taħdem fuqha, f'ambjent ristrett u taħdem brillanti. Trid tipprovaha u ma tkunx diżappuntat.
Dak kollu għalissa. Dalwaqt ser nerġa’ nkun hawn b’suġġett ieħor interessanti u infurmat li inti tixtiequ taqraw. Tinsiex tagħtina l-feedback siewi tiegħek fit-taqsima tal-kummenti tagħna.