Strona 1 z 1
jak i czym zaszyfrować skrypty w bashu
: 15 marca 2009, 11:53
autor: dan-j2
Witam. Mam pytanie ponieważ administruje małą siecią nie chciałbym żeby ktoś mógł odczytać zawartość moich skryptów.
Moje pytanie jak mogę zaszyfrować moje skrypty w bashu żeby nie można ich było odczytać?
Pozdrawiam.
: 15 marca 2009, 12:39
autor: Pies
Basha zaszyfrować nie możesz, ponieważ jest on językiem interpretowanym, najwyżej mógłbyś spróbować umieścić je np w kodzie C i skompilować taki program... Ale nie prościej po prostu uniemożliwić odczytanie osobom postronnym? Jeżeli mają móc je wykonywać, to dajesz uprawnienia w stylu 711, jeżeli nie muszą ich wykonywać to 700. Oczywiście ty jesteś właścicielem skryptów.
: 15 marca 2009, 20:05
autor: dan-j2
Tak, ja jestem właścicielem skryptów z tego co wiem,
to czy można zaszyfrować akurat tu umieszczam taki plik firewalla napisanego w bashu, który jest w jakiś sposób normalnie wykonalny.
http://83.3.252.210/rc.firewall
: 15 marca 2009, 21:32
autor: freesam
hmm, ten plik wygląda mi jak program (exec), Nawet wersja kompilatora jest: "GCC: (GNU) 3.3.4". Aż takim znawcą nie jestem, ale to może jest program z funkcjami systemowymi np. system().
Co do szyfrowania - szyfruj partycje, Na szczęście(abym nie zapeszył) korzystać z tego "dobrodziejstwa" jeszcze nie musiałem.
: 15 marca 2009, 21:42
autor: lis6502
Tak, to linuksowy exec. dan-j2, to może makeself?
//dzięki freesam
: 15 marca 2009, 22:12
autor: dan-j2
Ja Podejrzewam że chyba jakoś musi być darady.
Ten plik to jest raczej na 100% bash bo mam tą samą wersje niezaszyfrowaną i widzę, że napisany w bashu jest dlatego się pytam jak można zaszyfrować skrypt jednocześnie żeby był wykonywalny
[ Dodano: 2009-03-15, 22:26 ]
Poda ktoś przykład jak mogę używać makeself ?
: 15 marca 2009, 22:26
autor: beel
Witam. Mam pytanie ponieważ administruje małą siecią nie chciałbym żeby ktoś mógł odczytać zawartość moich skryptów.
Moje pytanie jak mogę zaszyfrować moje skrypty w bashu żeby nie można ich było odczytać?
Kodować to możesz .. masz np. 'base64' masz 'mcrypt' tylko problem z uruchomieniem niestety zostaje. Osobiście nie słyszałem aby można było to zrobić, bo zdaje się, że trzeba byłoby ingerować w interpreter i się sporo napocić.
: 16 marca 2009, 00:06
autor: RaV.
Shell compiler (shc).
http://freshmeat.net/search/?q=shc§ion=projects
Program generuje skompilowany program w C. O ile się orientuję, produkuje kod z wszystkiego, co w nagłówku ma "Sh-Bang". Kiedyś przez chwilę się bawiłem i to co otrzymałem zasadniczo spełniło moje oczekiwania. Niestety(?) brak w repo. "Trza ściąc i skomplikować" samemu

: 16 marca 2009, 01:11
autor: freesam
dan-j2 nie chcę być niegrzeczny, ale skoro administrujesz małą siecią, to chyba masz jakieś pojęcie o Linuksie. Z angielskim może być krucho (znam po sobie), z czasem też( rozumiem jak nikt), ale polecam google.pl i szukane hasło "man makeself".
A powiedz mi jeszcze jedną rzecz, jakim algorytmem to szyfrujesz? Podaj nazwę programu.
: 16 marca 2009, 10:52
autor: dan-j2
Ja tego nie szyfruję, dostałem skrypty w takiej zaszyfrowanej postaci.
Jakimś cudem jest on normalnie wykonywalny no i chciałem w taki sposób swoje skrypty zabezpieczyć.
Makeself jest w stanie tylko katalogi skompresować i ich zawartość.
Gdy zaszyfrowany kod kopiuje do innego pliku nadaje uprawnienia niestety nie chce działać?
Ma ktoś może jeszcze jakieś pomysły jak to rozwiązać?