_____ _____ _____ ____ _____ _____ __ __ / __ // ___/ / ___// __ \ / ___/ / ___ \ / // / / /_/ // / / /__ / /_/ / / /_ / /__/ / / // / / ____// / / ___// __/ / __/ / ___ / / _/ / / / /___ / / / /\ \ / /___ / / / / / /\ \ /_/ /_____/ /_/ /_/ \_\/_____//_/ /_/ /_/ \_\ Anti M$ ,btc / Hack / Phreak / Anarchy Magazine *------------------* = Month : November = * Year : 2003 * = Issue : 4 = *------------------* 1. Intr0 ( hipodilski ) 2. Back Dooring Unix System ( hipodilski ) 3. Linux Distros / Which Distro to choose? ( hipodilski ) 4. Fast BashScripting Notes ( hipodilski ) 5. Backdooring Unix System _+_+_+_+_+_+_+_+_+_+_+_ Ste posocha niakolko nachina da pokriete sledite si sled kato vednuzh ste dobili prava vurhu Unix like OS i smiatate da gi zadurzhite:-]. 1. Pochistete ;] /var/log/* mozhete da si napishete niakoi elementaren shell script da grep-va out string-ove ot files primerno vasheto ip. i t.n. Ako smiatate da zadurzhite zhertvata za po dulgo vnimavaite! trieneto na logove ot /var/log/ ili kxdeto i da e drugade e glupavo!. Smiatam che tova sa script kiddos metodiki i edinstveno biha nakarali admin-a da zadulbae i da se osumni v vxzmozhnoto compromentirane na machinata.Dobxr nachin da zapazite dostap do machinata i v sxshtoto vreme da ostanete nezabeliazan e kato ruchno si dobavite suotvetno user v /etc/passwd i /etc/shadow. Kato tozi user mozhe da bude ime na service naprimer reboot taka che prividno da ne izglezhda sxmnitelen. Dobre e vednala sled nahluvaneto v systemata da proverite povedenieto na systemnia administrator... dali se e logval skoro finger root, edin last | grep root sxsto bi pomognal, proverete rootskia .bash_history za da vidite koi cmds se polzvat i koi files sa pod vnimanieto na admin-a i se postaraite vsichko koeto se predpolaga che administratora pravi machinalno da ne pokazhe vasheto prisustvie na machinata. P.S. NE POLZVAITE ROOTKIT-i. povecheto ot rootkitite navrediavat poveche ot kolkoto pomagat promianata na systemni file-ove s trojanizirani vloshava rabotata na system-ata i ia pravi nestabilna koeto ste privleche administratorskoto vnimanie i veroiatno dovede do preinstallacia kato obiknoveno pri takava preinstallacia tekustata versia ste bude zamenena s po nova kato veroiatnostta za dupki v sigurnostta na preinstallirania OS e malka ... ta taka sled kato veche imate neobhodimite prava vurhu machinata vzemete wtmp i utmp cleaner kato mig-logcleaner naprimer -- ( tova e malka programka koiato razkarva ) stringove ot /var/log/wtmp,/var/log/lastlog i /var/run/utmp suotvetno za da predotvrati vasheto zasichane che ste lognat na systemata chrez cmds kato w,who i lastlog i last. Sega i malko obiasnenie otnostno 3-te gorni spomenati files znachi /var/log/wtmp --> durzhi zapisi za tekusto lognatite users koito otgovariat pri commanda w ili who. /var/run/utmp i /var/log/lastlog durzhat zapisi v lastlog-a koito ni pokazva commandi kato lastlog i last. Sega veche mozhete da si napravite malko shell scriptche koeto vika vuprosnia wtmp i utmp cleaner i razkarva nezhelanite zapisi za vashite poseshtenia na machinata. i suotvetno da slozhite da se izpulniava suotvetnoto cmd vseki put kogato se lognete na machinata. Sega sled kato ste pochistili ste kazha niakolko dumi i za tova kak mozhete da maskirate procesi taka che te da ostanat nezabeliazani za vuprosnia kretenoiden sysadmin;]. Razgledaite kakvi procesi varviat po machinata da rechem che na machinata vurvi web server apache. ps ax | grep apache i vizhte ot koia directoria vurvi apach-a da rechem che varvi ot /usr/local/apache/apache taka sega copy-raite filat koito iskate da bude maskiran kato apache taka cp put_do_file_a_za_maskirane/file_za_maskirane /usr/local/apache/"apache ". Sega za da startirate file-a napishete slednoto /usr/local/apache/"apache " :] vuprosnia process ste vxrvi maskiran kato apache i e malko veroiatno da budi sumnenieto na sys admin-a e da ako process-a pravi niakakvi connectioni s niakude togava te mogat da bidat ot stoopidmin-a chrez netstat. no i za tova si ima lek ostaviam vi sami da pomislite nad nego ;-]. Da se nadiavame che tezi shits sa helpnali na niakoi. Vupreki che veroiatno dosta narod se e setil za sustite nesta i predi mene... ;] Kato za zavurshek ste vi pokazha edin nachin chrez koeto mozhete da "kriete" directorii nameren beshe ot indjeto dokato s nego razglezhdahme edna hacknata i dosta namazana machina na niakakuff si high school ot raznite tam mangesti narodi;]. i to beshe slednoto imashe 2 directorii .. v /tmp koeto beshe stranno i sled dosta opiti se razbra che ednata naistina e pravena ot chovek taka mkdir ".. " ;-] probvaite. Nali se seshtate che e vuzmozhno da pravite i nesta kato naprimer touch " ";-] etc. etc. dano vsichko koeto izbrashtolevih svurshi rabota na niakoi si ... all tx pest hip0d -=-=- _______________ | Linux Distros | |_-=-=-=-=-=-=-_| Date: hipo@pcfreak:/$ date Sun Feb 23 18:48:39 CET 2003 Sled dosta kolebania reshih da napisha tazi statia poradi prostata prichina che linux voinite vzeha dosta da mi vtrusvat. Za tova tuk nai nakratko ste opisha osnovnite razliki / priliki linux distribuciite ( za koito pone az znaia ). 1. RedHat ( ili Chervenata shapchica ) --------- tova be purvata linux distribucia koiato az lichno opitah silno ia preporuchvam na vseki nachinaesht *nix* user ili vseki koito iska da se potopi v moretata ot znania na Open SOurce-a. Osnovno predimstvo na redhat e negovata lesna installacionna procedura s koiato vseki imasht poniatie ot kude po diavolite se puska computer-a ste mozhe da se spravi bez osbeni problemi. Za hora koito za 1st time ste install-vat ste poiasnia che na | MOUNT POINT | pri installaciata se okazva '/' - bez kavichkite. Ruchkate cd-to v cdrom-a ukazvate ot bios da boot-va ot cd-to i sled 20 mins - 1.5 veroiatno ste si imate chervena shapka. RedHat spada kum distribuciite pod commersialen licenz distribucii s podoben licenz bivat sushto Mandrake ,Slackware. Komersialen licenz ste reche che osven za svoboden download ot officialnite home pages i ftp sites na goreposochenite tezi distribucii oste se prodavat i to za dosta tlusti sumi kato zaedno s prodazhbata idvat razni debeli manual books kxm suotvetnata distribucia ,a sushto i support za kupenite distros za opredelen period. Osven tova se praviat specialni distribucii za server-i koito ne se puskat svobodno za download i edinstveno se prodavat..bull shits. ta taka sled installacia s redhat-a e veroiatno da niamate osobeni problemi. veroiatno soundcartata vi ste bude detectnata ot sndconfig bez problemi X-a ste mozhe da bude conf-nat oste prez installacionnia process.I obsto vzeto niama da imate osobeni problemi s configuraciata , zastoto os-a si idva sravnitelno conf-nat. Dobre e da precompilirate kernel-a sled installacia za da optimizirate rabotata na kernel-a za vashata machina.Eto tuk mozhe da sreshnete seriozni problemi pone az sxm sreshtal takiva tezi ot companiata redhat pochti vinagi osirat nestata s compilatorite primer ( gcc 2.96 ) koeto realno izobsto officialno ne sashtestvuva tova e niakva improved redhat-ska versia. ako polzvate redhat s takova gcc redhat (7.1 etc.) smenete go v protiven sluchai e vazmozhno da si imate dosta problemi. Sled installacia mozhete da probvate command-kata setup , bas durzha che ste vi haresa izkluchitelno mnogo pone na men kato ia otkrih mi se stori prekrasna tool-ka.Otnostno drugite predimstva na redhat moga da otbelezha che chkconfig koiato configurira po avtomatiziran put koi service-i da varviat po machinata v razlichnite run levels e nesto neveroiatno. Nedostatucite na redhat obache nikak ne sa malko oste poveche v po novite versii kadeto dosta ot text-ovo baziranite command-i za configuracia se premahvat libncurses izglezhda izkluchitelno zle pod consola,a rpm-a installira packeti kogato si ste. Propusnah da kazha za tezi koito ne znaiat Za da installvate packeti pod redhat mozhete lesno da installvate s rpm -ivh packetname.rpm. kazvam tova zastoto tova e edin seriozen problem pri redhat zastoto obiknoveno pri installaciata na niakoi packet.rpm e nuzhno drug packet i taka za da installirate niakoi packet mozhe da vi se nalozhi da se vidite v chudo.E vse pak zadovoliavaneto rucnno na dependencies mozhe da se okazhe i polezno v niakoi sluchai. Ako ste reshili da izprobvate redhat vi preporuchvam da probvate s niakoi po star-a versia zastoto novite vse poveche se commersializirat i vse poveche se orientirat poveche za GUI users ( ne mislia che ako polzvate raznite udobstva na gui-to ste nauchite osnovite na Unix basiranite operacionni systems, preporucvam vi redhat =< redhat 6.0.Pri po novite distribucii graphichnata installacia i stila na installirane prilicha na winblows naistina otvratitelno nesto, ne che pri po novite ne mozhe da se boot-ne v text-ova installacia no smiatam che za dobrata operacionna sistema ne e nuzhno da bude pravena da izglezhda windows like ,a da vurvi dobre i da se darzhi stabilno. Izberete redhat ako ste fan na prikazkata za chervenata shapka :] obichate avtomatizirania( ulesnen ) process za installacia, pulnia kontrol vurhu packetnite operacii ili prosto chuvstvate che tova e distroto za vas.:] home site: http://www.redhat.com 2. Debian ( govedo ili pingvin) --------- Debian e edinstvenata seriozno razvila se linux distribucia koiato po nastoiastem znam che e napulno pod gnu licens, toest debian ne e commercialen linux ne se prodavat server edition-i i taka natatuka za razlika ot drugite maintainers v sveta na linux. Kakvoto i da stava debian e edinstveniat linux koito ne mozhe da bude podlozhen na lgpl licenz ( 10xz to vaso za raziasneniata) lgpl e commercialen licenz koito razreshava razprostranenie svobodno na binary-ta ot programite, no kodat na samite programi ostava zatvoren i ne se razprostraniava svobodno. Debian e Distribucia koiato preporucvam da opitate sled kato ste minali prez drugi linux distribucii.Installacionniat process e maximalno oprosten otkum interface. Installacionnata procedura e vuzmozhna susto chrez boot ot cd-to ili chrez pravene na boot i root disketa i bootvane na kernel-a ot tiah sled koeto se puska installaciata. Za razlika ot RedHat, filosofiata na debian e dosta razlichna. Pri samata installacia debian postavia osnovite na operacionnata system-a zapisva na hdd-to ~ 86 mb koito i vkluchvat osnovni nesta kato kernel basesystem i t.n.Sled tova mozhete da installirate packeti chrez apt-get koito e nadstroika na packetnia manager dpkg koito e podoben na redhatskia rpm i susto kato nego ne udovletvoriava zavisimosti m/du packetite.za tova puk apt-get se opravia s dependenciesite dosta dobre v povecheto sluchai.mozhete da polzvate sushto dselect koito vi pozvoliava v interface napraven s ncurses ( ili mc like) da izbirate mezhdu vsichki packeti i sled izbranite da installnete ,remove-nete ili preinstallnete vuprosnite , da gi reconfigurirate i t.n. Udovletvoriavaneto na zavisimostite pri debian naistina e nesto unicalno , no problem pri debian e che niakak si nestata za edin potrebitel preminal ot windows / dos na linux ne sa tolkova intoitivni kakto pri redhat-a naprimer. No politikata za installirane i configurirane na debian dava vazmozhnost po vsiako vreme da se installvat i remove-vat tochno zhelanite packeti bez izlishni za koito dori ne podozirame che sushtestvuvat kakto obiknoveno pri redhat i podobnite distribucii se poluchava.Drugi predimstva pred redhat sa vuzmozhnost-ta za install i update na packeti directno ot http ili ftp sudurzhasto *.deb packeti, propusnah da kazha che packetite pod debian sa kakto sledva packetname.deb taka che za poddruzhka na up2date bilo to home machine ili za server debian-a e prekrasna operacionna system-a dokato pri slack ili redhat mogat da vazniknat problemi s namiraneto / installiraneto ili configuriraneto na packeti.Problemi pri debian mozhete da imate zashtoto niakoi nesta pri debian deistvat malko iznerviasto. message-a v motd koito idva po default pri installacia:]. Sustestvuvaneto na dopulnitelni commandi za nai drebni operacii koito mogat lesno da se izvurshat i ruchno primer ( update-alternatives ) Lipsata na standartna configuracionna programa za soundcarti pri debian susto mozhe da vi se stori seriozen nedostatuk.Ste se nalozhi ruchno da chetete docs-ovete v /usr/doc/linux/Documentation/sound/*. i ako kernel-a koito po nastoiastem idva s debian distribuciata ne poddurzha vashata soundcart-a respectivno video cart-a da precompilirate kernel-a sxs support za opredelenia modul za sb-to i etc.Configuraciata na X susto ne e osobeno elementarna za nachinaesti. za neia ste triabva da izpolzvate xf86config ili XF86Setup. Ako video-to vi e VESA compatible vi preporuchvam XF86Setup. v tova otnoshenie redhat v povecheto sluchai uspiava da detectne video cartata, vupreki che v dosta ot sluchaite ia puska sxs standartnite driveri za vesa ( v sluchai che ne uspee da ia detectne ). Sled installacia e nuzhno s commandkata apt-cdrom da opishem vsichki cdrom-i s packeti koito imame za da mozhe posle lesno s apt-get i dselect da installirame packeti. na cdrom-ite s debian packetite sa podredeni v directorii ot sorta na free / us / non-us / sources i t.n. suotvetno imeto na dir-a pokazva sudurzhanieto na dir-a. Izbere debian ako obichate pulnata svoboda i iskate da polzvate avtomatiziran process za installacia na packeti. home site: http://www.debian.org 3. Slackware ( staria capitan ) ------------ Slackware biva purviat officialno poiavil se linux. Osnovna cherta na slackware e che povecheto ot rabotata po distribuciata se svurzva s edno edinstveno ime. Patrick Volkerding ili nesto ot sorta za poveche info /query vaso | irc.spnet.net vaso.Slackware susto kakto i redhat-a e pod commersialen licenz i e copyrighted na patrick-a. Kato purva linux distribucia slackware si ima i izkluchitelno mnogo zakleti do smurt fanove ( suvet nikoga ne se zaiazdaite sxs slackware user or you'll get smashed:]]. ). Installaciata na slackware stava analogichno na gore posochenite sled kato predvariteno sme si napravili dial za native system-ata i swap boot-vame ot cd-to ili puskame installaciata ot boot i root disketite.Installaciata na slackware e textova susto kakto pri debian. Kato linux slackware e po skoro bsd like a ne system V like. Niama da obiasniavam kakvi sa razlikite koito ima interesi da si potursi info.Kato still na textova installacia slackware prilicha poveche na redhat ot kolkoto na debian ( pone az taka mislia ). Sled installacia consolata ls colors i t.n. idvat configurirani susto kakto pri redhat-a. Osnovnata otlichitelna cherta na slackware ot vsichki ostanali linux-i e che negovia packeten manager e izgraden glavno ot bash scriptove. Iavno patrick volkerding e dosta goliam fan na shell scripting-a zastoto povecheto ot nestata na slackware sa scriptove ne che pri drugite distribucii lipsvat takiva no poveceto ot packetite na slackware se managevat ot prosti bash scriptove koito idvat sxs vseki ot packetite. edinstvenia nedostatuk na shell scripting-a e che e sravnitelno baven. i tova mozhe da se useti pri po bavni machini.packetite na slackware sa v razshirenie *.tgz.Podobno na redhat slackware ima command-a setup koiato otnovo biva shell script + dialog ( command-a koiato se polzva v combinacia s bash za pravene na ncurses like interface.).setup se preporuchva kato idealen script za obuchenie na rabota s dialog i bash scripting. home site: http://www.slackware.com 4.sUsE ( nemskoto vlechugo ) ------ suse e linux distribucia koiato se poiaviava malko sled debian ako ne gresha prez 1997 godina. Otlichitelni belezi ( nemska distribucia ). Ima dosta dobra system-a za detecting na hardware narechena YAST. Installaciata i e podobno na redhat v graphichen ili textov variant. Kadeto grafichnata iska minimum 48 mb ram ( ako se ne luzha ), a textovata pone v po starite distribucii lichno na men mi se stori dosta oburkvashta. sUsE veche ne e gnu linux eto zasto i mozhete edinstveno da go zakupite ili da si namerite bezplatno za svaliane live cd sxs suse. sUsE susto kakto vsichko nemsko e dosta stranno celta na companiata koiato go razrabotva da napravi windows like linux eto zasto ne go preporuchvam na nikogo koito obicha svobodata i niama izlishni $$ za izhvurliane. Po posledno moe info pod suse ste varvi M$ Office bez emulator i etc za v budeste.podobno na redhat suse polzva *.rpm-i i rpm za packeten manager. no ima podobno na debian's apt-get grafichna systema za udovletvoiariavane na rpm dependencies. suse e poveche graphicno orientirano consolnia mu rezhim e s framebuffer i t.n. eto zashto na vseki oldschool text user ne go preporuchvam. Vseki koito iska da ima stabilen windows mozhe da probva suse:]. Ne go preporuchvam na nikoi koito iska da ostane svoboden. http: http://www.suse.com 5.Caldera ( Caldera ) --------- Linux koito neznam poradi kakvi prichini v momenta ne se razrabotva i e v zastoi poslednata mu versia izleze v kraia na 1997-ma ili 1998-ma godina distribuciata polzva *.rpm packeti s rpm packeten manager. GUI orientirana e pod commersialen licenz ima vazmozhnost za puskane na installaciata pod windows. Tvurdi se che se spravia dobre s detecting-a na hardware-a vupreki che pri mene taka i ne mozhah da pusna Xserver-a raboteshto vupreki che uzh detect-vashe i testvashe video-to no vupreki tova e veroiano v povecheto sluchai caldera da e dobra distribucia za vseki GUI user. home site: http://www.caldera.com 6.Mulinux ( Mu ) --------- Linux Koito zaema okolo 80 mb neznam pod kakuff licens e no ima graphichna sreda nikoga ne sxm imal chestta da go vidia s ochite si. home site: ask google 7.Tomsrtbt ( Mini Linux ) ---------- Mini Linux Distribucia goliama 1.7022 kb. pobirashta se na obiknoveno floppy 3.5 diskette polezna za rescue disk ili za router, pritezhava telnet, telnet-server poddruzhka na vfat, iso9660, ext2 niakolko mrezhovi karti i oste kup nesta za razmera si. Dobre e vseki sebeovazhavasht se linux potrebitel da ima po 1 toms za cherni dni. home site: search in goole :] 8.Knoppix ( Live CD Linux ) --------- Live Linux. na cdrom tova ste reche che knoppix ne se nuzhdae ot hdd za da varvi. Za knoppix e dostatuchno da imate cdrom monitor video duno,key i cpu.Knoppix e distribucia koiato e zapochnata i se poddurzha ot Klaus Knopper ( nemec ). Knoppix pritezhava nai novi za momenta graphicni sredi kato KDE, GNOME , Wmaker, Icewm,XFCE i dr. plus software za zapis na cdrom-i chesto sreshtani linux igri i t.n. Knoppix e osnovno debian baziran no dosta ot nestata koito izpolzva za detect-vane pri startirane na distribuciata sa vzeti ot redhat. Kato cialo knoppix e unicalna distribucia koiato e napulno podhodiashta za rabota bez tvurd disk, vupreki lipsata na tvurd disk tia napulno mozhe da se konkurira s ostanalite linux distribucii kato ne im otstapva po nisto vsichko pri knoppix vurvi tolkova dobre kolkoto i pri drugite lnx... no stiga prikazki ako ste nachinaest e dobre da go probvate predi realno da si installirate niakakva distribucia na hdd-to. Za opita imate nuzhda edinstveno ot bootable cdrom ili floopy monitor,ram, cpu,motherboard,keyboard.mozhete da probite knoppix bez da se pritesniavate che mozhe da se sluchi nesto sxs infoto vi po hdd-to( ako imate takova ) ako ne knoppix e edinstvenia linux za vas.:]] home site: http://www.knopper.net 9.Peanut Linux ( iadka-ta ) -------------- Distribucia koiato prilicha po structura na redhat otlichava se po malkata si golemina installacionen 300mb. Tozi linux e perfecten za hora sxs po stari computri zastoto vxv tezi installacionni 300mb sa vklucheni povecheto ot neobhodimite mi za vsekidneven work, hack progs:]]].Niama da govoria poveche zastoto tova e obsto vzeto vsichko koeto sxm chuval za peanut ostanalite facti ostavam da mi gi kazhete vie sled kato ia probite. home site: http://www.peanut.com ( i guess ) 10.ASPlinux ( Solviet ) ----------- Tova e otnovo edna redhat bazirana distribucia koiato predpolagam ste e adski polezna za vseki bulgarin zashtoto distribuciata e ruska i poradi tazi prichina distribuciata biva napulno cyrillizirana.Za more info google :]]. 11.Mandrake Linux ( mandragera) ----------------- Distro koeto prilicha dosusht na redhat.Osnovno predimstvo na Mandrake e umenieto na momchetata ot Mandrake naistina da praviat strahotni iadra.Celta na mandrake oste sxs suzdavaneto e da ulesni rabotata sxs linux i da dade vuzmozhnost na vseki srednointeligenten chovek rabotel s windows naprimer da mozhe lesno da premine na linux bez da se nuzhdae da uchi koi znae kolko.Installaciata e izcialo graphichna Installacionnata procedura balamska.Mandrake e distribucia prekrasna za nachinaesti s linux vupreki che i vseki linux guru mozhe da se chuvstva susto tolkova dobre s mandrake kakto i vseki lamer na taia zemia. Mandrake e frenska linux distribucia (' La Mandrake ') kakto kazva edin friend:] eto zasto e malko po nezhen i v niakoi sluchai se durzhi kato windows podchiniavaiki se na dilemata ("restartirai za da se opravi"). za poveche info po distro-to www.mandrake.com. Ako absolutno si niamate ideia kakvo predstavliava linux vi preporuchvam mandrake za purva distribucia. 12. TrinuX ( Hackers choice ) -------------------------- Tova e distribucia koiato mozhete da si snabdite na 3 disketi otlichava se s kompaktnostta si i mnogoto security tools sxbrani v tazi compaktnost Standartno distribuciata se naricha trinux poradi tova che se razprostraniava na 3 disketi kato te vkluchvat razlichni security scanners kato nmap naprimer, cracking software kato john the ripper i drugi nestica koito mogat da vi bxdat extremno polezni;] Distroto mozhete da si namerite susto i na image okolo 20mb v koito ima dosta poveche tools ... 13. Drugi --------- Vsichki za koito sxm propusnal i ne sxm spomenal po gore mogat da budat svedeni do niakoi ot 3-te osnovni distribucii Debian / RedHat / Slackware. 14.( Obobstenie / Analiz na kazanoto ) --------------- Tuka ste izkazha moeto si mnenie po vuprosa sxs linux voinite. Linux Potrebitelite koito vse oste ne sa osaznali triabva da osaznaiat che nai vazhno e zad klaviaturnoto ustroistvo, i vmesto postoianno da se karat za tova koe e po dobro ot drugoto da razmeniat kod ,idei ,opit i da obogatiavat znaniata si po razlichnite IT vuprsi. Smiatam che koito i linux da vzemete za purvni niama da sgreshite vsichki sa dobri i vsichki si imat nedostatuci, no ako edin chovek razbira dostatuchno ot *nix to bi triabvalo da mozhe da se opravi s vsiaka edna ot gore posochenite distribucii i da razreshi vseki edin problem ako razbira se problema ne e hardware-en:], ave to i togava si ima razreshenie no za razreshenieto osven opit i znania sa nuzhni $$ za zhalost.Az lichno sxm polzval redhat , debian , mandrake , slackware , knoppix , tomsrtbt i na bazata na natrupania opit moga da kazha che problema sxs omrazata kxm nesto i nepriazama idva ot nedostatuchni znania i nedostatuchno opiti da se izuchi negovata struktura.Period-a s adaptirane ot edin linux na drug e malko tezhuk no ne i nevuzmozhen... Hope You've Enjoyed.... hipodilski ********** Fast Bash Scripting Notes ^*^*^*^*^*^*^*^*^*^*^*^*^*^ Znachi bash kakto povecheto narod znae e commanden interpretator ( shell ). Sushtestvuvat mnogo drugi commandni interpretatori no bash e nai razprostrannen pri GNU Linux-ite. Osven commanden interpretator bash e proektiran taka che ima i mnogo dobri vxzmozhnosti za scriptvane na nesta, kato naprimer povecheto ot zadachite koito mozhete da svurshite na perl mozhe da budat svursheni i na bash. Bash scripting-a ili shell scripting-a e mnogo podhodiasht za avtomatiziraneto na processite protichashti po vashata operacionna system-a kakto i goliama chast ot vashata GNU OS se sxstoi osven ot systemni binary-ta i ot shell scriptove koito otgovariat za poddurzha na systemnite services i t.n. naprimer systemnite service se startirat ot bash scriptove pri startirane na machinata. Otnosno kakvo e bash script ste spra do tuk koito e po zainteresuvan neka si ogleda /etc/rc.d/... ( redhat ), /etc/init.d ( debian ), ili /etc/rc.d ( slackware ) pri ne System V baziranite distribucii za da dobie po iasna predstava za shell scripting-a. Ako vsichko kazano do tuk vi se struva smeshno i ste naiasno s bash scritping-a molia sprete da chetete toia bokluk:P. Znachi eto i malko primercheta otnosno shell scripting-a. za da zapochnete da pishete shell script otvariate file s liubimia si textov redakto i vikate commandnia interpretor a imenno bash eto i edno shell scriptche still hello world. ------ #!/bin/bash # - Vika commandnia interpretator bash za da interpretira # sxdxrzhanieto na file-a. echo "Hello World"; # echo -- man echo za details:] exit 0; # Da se izleze ot izpulnenieto na script-a sxs vrustane na # Stoinost 0 ( takava stoinost se vrusta pri uspeshen krai # na izvurshvanite operacii ------ taka priemaiki che ste razbrali tova da produlzhim s nesto malko po slozhno. ------ #!/bin/bash # Vxvezhdane na 4 chisla proveriavane dali sa ravni i # otpechatvane na stoinostta # Vxvezhdane na stoinostite var='10'; var1='11'; var2='12'; var3='13'; # Otpechatvane na stoinostite echo "Stoinostite sa: $var $var1 $var2 $var3"; # Prisvoaiavane na stoinost ot promenliva na druga promenliva var4="$var3"; #proverka na dali stoinostite sa ravni if [ "$var" == "$var1" ] && [ "$var1" == "$var2" ] && \ [ "$var2" == "$var3" ] && [ "$var3" == "$var4" ]; then echo "Ravni sa"; else echo "Ne sa ravni"; fi # \ - simlovol okazvasht da se interpretira produlzhenieto # na novia red taka kato cheli to e ne e na nov red. # ( basi obiasnenieto ) :] ------ sega malko otochnenia po gornia script. I. pri bash ima tri tipa quotes kavichki koito izpolzvani v scriptovete imat razlichno znachenie 1-vi tip ' ' --> tezi kavichki okazvat na string-a v kavichkite da ne bxde interpretiran. 2-ri tip " " --> string-a v kavichkite se interpretira. 3-ti tip ` ` --> string-a v kavichkite se execute-va kato systemna command-a II. Konstrukciate if ...; then ... else ... fi usloven uperator. if [ "1" != "1" ]; then echo "bla"; fi ili ako 1 e razlichno ( != - razlichno == - logichesko ravno ) ot 1 togava otpechatai bla fi --> zatvaria konstrukciata. sega da vi pokazha kak se vartiat cycles. ------ #!/bin/sh for i in 1 2 3 4 5 6; do echo $i done ------ ------ #!/bin/sh # man seq za poveche info for i in `seq 1 10`; do echo $i done ------ ako ste seriozno zainteresovani otnosno bash scripting-a man bash che me marzi :]] Ako pxk vi se struva neponiaten manual na bash togava zapochnete ot niakoi tutorial za beginners i posle poprochetete na caldera Adanced Bash Scripting Tutorial-a. A i nai vazhnoto chetete sources mnogo pomaga:} hip0 -=-=