Ngamanye amaxesha sicwangcisa iskripthi kwi Bash kwaye sifuna ikhowudi yale nto ukuba ingabonakali, oko kukuthi, ingabi yinto ecacileyo. Xa sithetha ngokufihla ikhowudi igama elichanekileyo ngu obfuscate, kwimeko yam bendifuna ukongeza ikhowudi Isikripthi endasenza kwithuba eladlulayo, into eluncedo endiyifumeneyo ibizwa ngokuba: shc
shc Isivumela ukuba sisebenzise ikhowudi, nanga amanyathelo okuyisebenzisa:
1. Kuqala kufuneka sikhuphele
2. Nje ukuba siyikhuphele, sicofe ekunene kwifayile ecinezelweyo kwaye ukhethe ukhetho oluthi «Khipha apha"okanye into efanayo. Oku kuyakwenza ukuba sibone ifolda ebizwa ngokuba Shc-3.8.9, Apha ndikubonisa umfanekiso weskrini sayo
3. Kulungile, masithi ifolda ikwi /home/usuario/Downloads/shc-3.8.9 Ewe, sivula i-terminal kwaye siye kuloo ndlela (cd "/ ikhaya /usuario/Downloads/shc-3.8.9"), kwaye ufakelo luqala apha.
4. Kwisiphelo sendlela ekubekwe kuyo (njengoko senditshilo kuwe) kwifolda Shc-3.8.9, ukulungiselela ukufaka esi sicelo kufuneka senze ikhonkco elingumfuziselo wefayile shc-3.8.9.c a Shc.c ke senza oku kulandelayo:
ln -s shc-3.8.9.c shc.c
4. Nje ukuba ikhonkco lenziwe, senza ukwenza ukufaka neemvume zengcambu (Siza kusebenzisa isudo):
sudo make install
4. Iya kusicela ngegama eligqithisiweyo kwaye iya kulinda umzuzwana, iya kulinda thina ukuba sicinezele isitshixo [KWAYE] kwaye ucinezele [Ngena]Oko kukuthi, siqinisekisa ukuba sifuna ukufaka isoftware. Nje ukuba kwenziwe oku kuya kufaka ngaphandle kweengxaki. Ndikushiya umfanekiso weskrini sonke sokulungiselela kunye nenkqubo yokufaka:
sudo make install
es KUFUNEKA fakela iipakeji: gcc y enza5. Yenziwe, oku kungenxa yofakelo 😀
Xa siyifakile, kufuneka sifunde ukuyisebenzisa. Masithi sinombhalo kwikhaya lethu elibiziweyo iscript.sh kwaye umxholo wayo umi ngolu hlobo lulandelayo:
#!/bin/bash
echo "Script de prueba para DesdeLinux.net"
exit
Xa usenza esi sikripthi, kuya kubonakala ngokucacileyo kwi-terminal umyalezo: «Iskripthi sovavanyo seLinuxLux.net" okanye hayi? … Kodwa, ngoku siza kuyikhangela loo khowudi.
Kwisiphelo sibeka oku kulandelayo kwaye ucinezele [Ngena]:
shc -v -f $HOME/script.sh
Kwaye ibhingo !! lunga 😀
Oku kusenzele iifayile ezimbini ezintsha kunye neskripthi sethu, ngoku sinazo Isicatshulwa.sh.x y Iskripthi.sh.xc
iskripthi.sh.x - » Esi siskripthi se-bash esifihliweyo, oku xa siyiphumeza siyakwenza ngokuchanekileyo njengeyokuqala esiyenzileyo, umahluko phakathi kwezi kukuba yeyokuqala ukuba siyivule ngomhleli wombhalo (nano, kate, gedit, njl. sawubona ngokucacileyo umxholo wayo, ngelixa sivulela Isicatshulwa.sh.x Siza kubona ngokucacileyo ukuba asiboni nto ... LOL !!!, Oko kukuthi, ikhowudi 'ibhalwe' '
iskripthi.sh.xc - » Esi siscript sethu kodwa ngolwimi lwe-C ... sinokuyicima ngaphandle kokukhathazeka kuba asiyidingi, kulungile, ubuncinci andizukuyifuna kwaphela 🙂
Akukho nto ininzi inokongezwa kwicala lobuchwephesha, kukucacisa nje ukuba ngokokwazi kwam (ukufihla okanye ukwenza ikhowudi ye-bash script) ayikophuli iilayisensi okanye into enjalo. Ndiyayicacisa le nto kuba kwiinyanga ezimbalwa ezidlulileyo kuFacebook xa bendikhankanya ukuba ndifunde ukwenza ikhowudi ye-bash, abanye abasebenzisi bandixwayisile ukuba oku kukwaphula ilayisensi okanye into enjalo ... kulungile, ngokokwazi kwam, iilayisensi azaphuliwanga ngale
Akukho nto ingako yokongeza, nayiphi na intandabuzo okanye umbuzo, isikhalazo okanye ingcebiso undazise.
Ukubulisa 😀
Izimvo ezi-44, shiya ezakho
Ayisiyo eyokuba iilayisensi ziphulwe, kukuba iyeka ukuba sisoftware yasimahla ...
Ewe kunjalo. Inqaku kukuba kukho izikripthi ezithile zobuqu zam andifuni ukuba abanye bazibone, umzekelo kuba enye yezi script inegama eligqithisiweyo kwisicatshulwa esicacileyo se-MySQL yendawo, okanye into efanayo.
HAYI! Sukugcina iiphasiwedi zakho kwizikripthi!
http://technosophos.com/content/dont-script-your-password-add-simple-prompts-shell-scripts
Ngokwenyani ndigcina iiphasiwedi zam 'zifihliwe' ndisebenzisa i-SHA (https://blog.desdelinux.net/como-saber-la-suma-md5-o-sha-de-una-palabra-oracion-o-archivo/), emva koko kwiskripthi ndigcina i-hash yephasiwedi kwaye into endiyenzayo kukuthelekisa iphasiwedi engena umsebenzisi (ndiyigcina ngokufunda), ndifumana isamba seSHA kwaye ndithelekise zombini ekugqibeleni
Ngapha koko, enkosi kakhulu ngekhonkco, sele ndiyiphonononga 😀
Phendula nge quote
Ngokuqinisekileyo! I-Shell ekhawulezileyo ecela iphasiwedi yeyona ndlela ifanelekileyo.
Masinwabe! UPawulos.
Kodwa ayiboneleli ukwenziwa okuzenzekelayo nokungagadwanga njengoko isenza ngenye indlela. 🙂
Ukubeka ipassword kunye nolunye ufikelelo okanye ukuyekisa idatha kwiskripthi yimpazamo enkulu. Olu lwazi kufuneka lugcinwe kwenye ifayile, kunye neemvume zalo ezifanelekileyo, ke awuzukunyanzela ukuba ubhale iscript sakho. Kulula huh?
Ingxaki yokuba nedatha (izinto eziguqulweyo zokungena, ii-confs, njl.njl) kwenye ifayile kukuba emva koko 'inkqubo' okanye 'isicelo' sifuna iifayile ezi-2 ukuze zisebenze, kanti ukuba ndigcina 'ndikhuselekile' ngangokunokwenzeka kuyo yonke into kwifayile enye, kulungile bendiya kuyidinga kuphela ... ifayile enye.
Kukuqhelanisa okuhle ukwahlula usetyenziso kwidatha.
Okanye endaweni yinkqubo eyoyikisayo yokwenza i-hardcode yedatha!
http://es.wikipedia.org/wiki/Hard_code
Ayinamsebenzi nokhuseleko lokubeka ikhowudi kunye nedatha kwifayile efanayo. Kwaye ngaphezulu, ngokuchaseneyo ukuba unamaphasiwedi akho apho !!
Ixabiso lokufunda ulwazi olubuthathaka kwenye ifayile alunakulunga ecaleni kweendleko zeprosesa ezifunekayo ukuze "ufumane" ikhowudi yakho.
Kwelinye icala, ulahla iparadigm epheleleyo yophuhliso lweemodyuli, ukubheja kwimodeli ye-monolithic ethi, ngaphezulu kokungqiniweyo, kukho iingxaki ezingaphezulu kwezisombululo.
Kwaye ukuba usebenzisa iimvume eziya kuthi zibandakanye amanye amaqela / abasebenzisi, uya kudinga iphasiwedi yokuqala ukwenza iscript sokuqala.
@KZKG izimvo ezingasentla ziphendula izimvo zakho
@morpheus: inxulumene ngokupheleleyo nemfuno ethile.
Kodwa kukho isoftware yasimahla edityaniswe kubini (engaphezulu kokuthoba isidima). Ukuba simahla kuthetha ukuba iyafumaneka ukongeza kwimithombo, kodwa ayinanto yakwenza nokuthotywa (okanye ukudityaniswa, oko kubalulekile ukuba ndifuna ukwenza inkqubo C, umzekelo)
Kwimeko yesoftware ehlanganisiweyo yasimahla, ngumbuzo wemfuno yolwimi olusetyenziswayo (ukuba udwelisa ku-C, kuya kufuneka uqokelele isicelo sakho ukuze sisebenze). Kwaye ngokufanayo, kuhlala kunjalo, ukuba iyisoftware yasimahla, ikhowudi yemithombo iya kufumaneka.
humm Ndibonisa inqanaba elithile lokungakhathali ekwabelaneni ngekhowudi lol ukubona ukuba bangaphi abagqibela ngokuqala "ukubala iikhowudi zabo" ukusenza sixhomekeke kwizisombululo zabo ...
Anditsho ukuba ikhowudi kufuneka iboniswe okanye hayi ... Ndinika izixhobo, nganye nganye ukuzisebenzisa ngokweemfuno zazo.
Ikhowudi yokungenisa kweli phepha?
Ndicinga ukuba licebo elilungileyo ukubakhuphela kude abafundi, kuba ndicinga ukuba uninzi lwabantu abatyelele le bhlog ngabalandeli besoftware yasimahla, ke ngoko asabelani ngenkqubo yokufumana ikhowudi.
Ngokucacileyo khange usifunde Isizathu se-KZKG sokuchaza isidingo sayo sokubonisa iscript sayo.
Enkosi KZKG ngokwabelana ngokufumanisileyo!
Kwaye ke iintsholongwane ziqala ukujikeleza kwiLinux ...
Ngokwam andinakuze ndisebenzise naziphi na izikripthi ezingaqondakaliyo. Ayisiyiyo kuphela ngenxa yomngcipheko wokhuseleko obandakanyekayo, kodwa ngenxa yokuba ukuba iskripthi sakho sixabiseke kakhulu ukuba singabelana ngaso kungcono usibeke kwi * ulo; Ngokuqinisekileyo ndingamfumana umntu ofuna ukwabelana ngolwazi lwabo.
Ngaba ungakhe usebenzise isicatshulwa esinefuthe? Impazamo ikhona ngoku
Nanini na xa ndenza into eBhash ndiyabelana ngaphandle kokulinganisa okanye ukundikhathaza, endisele ndiyenzile kumanqaku amaninzi apha 😀
Wamkelekile kwibhlog, kuyonwabisa ukukufunda 😉
UGabriel, KZKG ^ uGaara sele ekwabelana ngolwazi, akenzi nayiphi na ipakethe ye-linux enezikripthi ezingaqondakaliyo ezinokuba kukwaphula umthetho, ityhila kuphela usetyenziso olunokuthi umntu alusebenzise okanye aluzisebenzisi, akuyomfuneko ukuba krwada, kuba intsholongwane kwi-linux ayisiyonto ilula leyo, nali inqaku elilungileyo malunga nayo https://blog.desdelinux.net/virus-en-gnulinux-realidad-o-mito/.
KZKG ^ Gaara Ndingathanda ukuba ubhale iposti malunga ne-encfs kunye ne-cryptography usebenzisa imifanekiso, sisihloko endisithandayo.
Masinwabe !!!
Ndiyabonga
Ngokwenyani ayisiyokuba ndinolwazi olwaneleyo malunga ne-encfs kunye ne-cryptography, ubuncinci andizithembi ngokwaneleyo ukwenza iposti kwaye ndithathe amathandabuzo anokubakho kubasebenzisi
Esi sihloko ayisiyokuba ndingumsebenzisi ophambili ...
Eyona nto ndiyenzileyo kukusebenzisa i-GPG ukubethela iifayile, kwaye ngokubhekisele kwimifanekiso, eyona ndiyenzileyo 'kukufaka' okanye ukufihla ifayile ngaphakathi komfanekiso, ukuyenza icace into yokuba xa umfanekiso uvulwa ngombonisi womfanekiso, Yonke into iboniswe ngokuchanekileyo, yile nto uyithethayo?
Kwakhona, enkosi kakhulu ngengcaciso yakho 🙂
Ukuba ndikhumbula ngokuchanekileyo, kukho ubuntshatsheli be-C obfuscated, kodwa akufanelekile ukusebenzisa "i-obfuscator" kodwa kufuneka bayinyanzele indawo yabo.
Ngokuphathelele i-shc kunye neskripthi sakho esinamaphasiwedi ... indlela embi kakhulu yokusebenza!
Inqaku elinomdla, njengesiqhelo.
Ewe, ngaphezulu kwesinye sele endixelele iLOL !!
Enkosi ngengcaciso yakho 🙂
Ngokusisiseko, ukuba wabelana ngesicelo ngaphandle kokwabelana ngesikripthi esibonakalayo uya kuba wophula i-GPL, efuna ukuba nantoni na eveliswe sisicelo se-GPL yi-GPL. Kungenxa yoko le nto i-SHC ivelisa i-C, kuba yile khowudi onokwabelana ngayo.
Phendula nge quote
Ndiyavumelana nezimvo zabanye abafundi: ayisiyondlela elungileyo yokugcina idatha kunye neskripthi sonke kunye kodwa ayikulunganga kuphuhliso lwesoftware yasimahla.
Ihagi! UPawulos.
Molo Pablo 🙂
Ndinesinye iscript esifihliweyo esisebenza ngaphakathi kwiLaptop yam, ndiyasicacisa kuba andifuni ukuba umntu ngesizathu esithile akwazi ukukopa umbhalo wam kwenye ikhompyuter, andifuni ukuba bakwazi ukubona ukuba yintoni iqulethe, 'yimilinganiselo yokhuseleko' endiyithathayo.
Nangona kunjalo, apha kwiDesdeLinux ndenza esidlangalaleni yonke into okanye phantse yonke into endiyenzayo eBhash enokuba inomdla.
Ngapha koko, ayisiyiyo le nto ngoku ukwenza iskripthi sakho, ngokwenza oku ngeenjongo zobuqu ndingumchasi we-SWL kude nayo 😀
Ndiyabulisa mfondini
Ulwazi olulungileyo. Ngaphandle kweempikiswano eziveliswayo kwizimvo, kubonakala kum ulwazi lokuqhubeka nokuphanda okungakumbi.
Ndicinga ukuba umbhali nangaliphi na inqaku usixelela ukuba kulungile okanye kubi kwenziwe okanye ukuba kufanelekile okanye akufuneki sikwenze, usixelela nje isixhobo esinokuthi senziwe xa kunokwenzeka ukuba siluncedo komnye umntu .
A ubingelele.
ikhowudi
Kwiibhloko zeLinuxeros yonke into inempikiswano, haha ibisoloko injalo.
@ F3niX ndiza kusika umfanekiso-skrini kunye nezimvo zakho ukuyibeka ngalo lonke ixesha umntu esenza into engenangqondo ngalo mbandela.
Qaphela: masibone xa ndikufumana kwi-irc nakwiiforamu zeChakra 😉
NGQO !!
Ndibonisa / ndifundisa / ndicacisa into entsha endiyifundileyo, kuxhomekeke kuwe ukuba usebenzise olu lwazi okanye hayi, andikunyanzeli kude kulo.
Ngokwazi kwam, ukwabelana ngolwazi kuyinto elungileyo, akunjalo? 0_oU
Enkosi ngengcaciso yakho, kulungile ukwazi ukuba baninzi ngaphezu kwesinye okanye ababini abayiqondayo injongo yeli nqaku.
Apho undibeke kwindawo exineneyo xD, kwiiveki ezimbalwa ezidlulileyo bendilungiselela iposti eyayiza kuthiwa «Ukufakwa kunye nokuvavanywa kweCrux» kwaye ngaphandle kofakelo lwenziwe ngempumelelo, ndingumsebenzisi oqhelekileyo kwaye andazi ukuba ndiza kuba nakho na ukujongana namathandabuzo avela kubantu besithathu, injongo kukusebenza njengesixhobo sokuxoxa malunga nokulunga kunye nokusilela kwale distro kunye nezisombululo ezinokubakho kwiingxaki ezinokuvela zisinceda phakathi bonke abasebenzisi kunye nabafundi. Xa ndiyigqibile kwaye ndiyithumela ukuba iphonononge wena (Abalawuli) baya kuthatha isigqibo. Ngokumalunga nomcimbi wokubhala ngemifanekiso ngokufanayo, enkosi KZKG ^ Gaara ngokuphendula.
Nibingelela!
Kulungile ngovuyo, ndiza kwenza iposti malunga naloo nto
tuto ogqwesileyo bhuti ndiyifumene iluncedo kakhulu: 3
kwabo bafuna ukuyifaka kwi-manjaro linux kunye neziphumo ze-archlinux iphakheji ikwi-aur enegama: shc
Phendula nge quote
Uxolo, mfondini, bendinesikripthi esincinci esiguqulela oonobumba abakhulu ukuba banciphise iileta ezazikwibhodi eqhotyoshwayo (xclip)
Iskripthi sisebenza ngesiqhelo xa singafakwanga
#! / bin / ibash
xclip -o> R1.txt
ikati R1.txt | tr [: phezulu:] [: ezantsi:]
kulahliwe ""
rm R1.txt
kodwa xa ndifuna ukuqhuba iscript esifihliweyo
uyandixelela
./M2m.sh: Umsebenzi awuvumelekanga
Kugqityiwe (kubulawa)
Nceda uncede
Ngaba unayo i-xclip efakiweyo?
Kufuneka iqatshelwe ukuba iyinyani i-bash compiler, njengoko kukho .bat compilers okanye .php.
Andazi ukuba ikhowudi evelisayo ibhalwe ngokufihliweyo kwaye ayifakwanga ukumelana nokubola, kuya kufuneka ndizame, njengoko ingeyiyo intsimi yam ukuba andithi ewe okanye hayi, kodwa into endiyibonayo iyenza kukudibanisa i-bash , kwi .c Ungayibona ikhowudi, ethi ngaphakathi, ndibone ukuba yimigca ejongeka ngathi yiqokobhe elixhaphazayo, andazi ukuba ngenene baxinekile, kuba, ayifuni igama eligqithisiweyo okanye andazi, master.config apho igama eliphambili lidlulileyo.
Abahlobo kuyenzeka ukuba xa ndisebenzisa iskripthi sam esenza iscript esitsha ngokuphela, ndiyasiphumeza kwaye sigqibelele. Kodwa xa ndiyisa kwenye ikhompyuter nge-linuz ayisebenzi, sele inazo zonke iimvume, ndenza i-launcher kwaye ndiyixelele ukuba sisicelo se-terminal, kodwa ayisebenzi, nceda linda impendulo ekhawulezileyo
Ngaba uyihlanganisile kwaye uyayiqhuba kwinkqubo enobugcisa obufanayo? Ngamanye amagama, iya kukunika impazamo ukuba uyicwangcisile ukuze uyicwangcise kwinkqubo engama-32, emva koko uzame ukuyiqhuba kwinkqubo engama-64, okanye ngokuchaseneyo. Uyaqonda?
Hayi, kodwa sendibonelele ngokufomatha ikhompyuter efanayo, ngenkqubo efanayo yokusebenza kwaye ayiqhubeki, ayithumeli mpazamo.
Ndiyibiza ngekhonsoli enje: Sudo /home/operations/script.x kwaye ndifumana le mpazamo
/ ekhaya/operaciones/script.x: e } 8- q , K
Ityala lilonke
Zama ukuyiqhuba NGAPHANDLE kokuqokelela ukubona ukuba yimpazamo na kwikhowudi
Ukuze usebenze iskripthi esigqibeleleyo kwezinye iikhompyuter kufuneka uyiqokelele ngokhetho «-r Ukuphumla kukhuseleko. Yenza into ebambekayo enokwabiwa kwakhona ', ngapha koko iya kusebenza kuphela kumatshini apho iskripthi sasifakwe kwi-SHC.
Umzekelo:
shc -r -f script.sh
Molo, ndinombuzo, i-shc ingafakwa kulo naluphi na uhlobo lokusasazwa kweLinux?, Umzekelo umnqwazi obomvu, ungafakelwa njani lo?
Gracias!
Molweni nonke, izimvo zenu zindincede kakhulu, kodwa ndinengxaki elandelayo, xa i-obfuscation ingandisebenzeli kwinkqubo enye kodwa yoyilo olwahlukileyo, oko kukuthi, ukuba ndiyenza ngeebhitithi ezingama-32 ayinakubaleka ngama-64 bits. Ngaba ukhona umntu owaziyo ukuba ingasebenza ngokukuko kuyilo olwahlukeneyo (ama-32 nama-64 amasuntswana)?