İPUCU

Kriptografi - Şifreleme Şifreleme Ve Şifreleme Sistemleri Hakkında Her şey.

Seçenekler

Bash Script Şifreleme / R4V3N

20-09-2018 06:25
#1
R4V3N - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
07/2016
Nereden:
Antalya
Yaş:
21
Mesajlar:
5.810
Teşekkür (Etti):
681
Teşekkür (Aldı):
1991
Konular:
318


Bu makale Moderasyon Çeviri Ekibi tarafından çevrilmiştir. Orijinal içeriğe
https://n0where.net/how-to-encrypt-bash-script adresinden ulaşabilirsiniz.






Bash script nasıl şifrelenir?

Eğer bash scriptinizi bazı nedenlerden dolayı şifrelemek istiyorsanız bunu SHC ile yapabilirsiniz. Scriptinizi SHC ile şifrelemek size temel bir koruma türü sağlar. Unutmayın ki SHC tarafından oluşturulmuş şifreli shell scripti normal kullanıcılar açısından okunabilir değiller lakin marifetli bir kullanıcı orijinal shell scriptini şifreli binary'den ayrıştırabilir. SHC, shell script compiler demek.



SHC'ı indirin ve aşağıda gösterildiği gibi kurun:

Kod:
# wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9.tgz
# tar xvfz shc-3.8.9.tgz
# cd shc-3.8.9
# make


SHC'ın düzgünce kurulduğunu doğrulayın:

Kod:
$ ./shc -v
shc parse(-f): No source file specified

shc Usage: shc [-e date] [-m addr] [-i iopt] [-x cmnd] [-l lopt] [-rvDTCAh] -f script




Deneme amaçlı, SHC'ı kullanarak şifrelemek istediğiniz örnek bir bash shell scripti oluşturun:

Kod:
$ vi random.sh
#!/bin/bash

echo -n "Kaç tane rastgele sayı oluşturmak istersiniz? "
read max

for (( start = 1; start <= $max; start++ ))
do
  echo -e $RANDOM
done

$ ./random.sh
Kaç tane rastgele sayı oluşturmak istersiniz? 3
54213
7542
465




random.sh shell scriptini SHC kullanarak aşağıda gösterildiği gibi şifreleyin:

Kod:
$ ./shc -f random.sh


Bu, aşağıdaki gibi iki tane daha dosya oluşturacak:

Kod:
$ ls -l random.sh*
-rwxrw-r--. 1 ramesh ramesh   149 Mar 27 01:09 random.sh
-rwx-wx--x. 1 ramesh ramesh 11752 Mar 27 01:12 random.sh.x
-rw-rw-r--. 1 ramesh ramesh 10174 Mar 27 01:12 random.sh.x.c


random.sh = Orijinal, şifrelenmemiş shell scripti.

random.sh.x = Binary düzeninde şifrelenmiş shell scripti.

random.sh.x.c = random.sh dosyasının C kaynak kodudur. Bu C kaynak kodu, yukarıdaki şifreli random.sh.x dosyasını oluşturmak için derlendi. SHC ardındaki bütün mantık, yukarıdaki random.sh shell scriptini random.sh.x.c C programına dönüştürmekten ve bittabi bunu çalıştırılabilir random.sh.x dosyasını oluşturmak için derlemekten ibaret.

Kod:
$ file random.sh
random.sh: Bourne-Again shell script text executable

$ file random.sh.x
random.sh.x: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux, stripped

$ file random.sh.x.c
random.sh.x.c: ASCII C program text




Beklendiği gibi çalıştığından emin olmak için şifreli shell scriptini çalıştıralım:

Kod:
$ ./random.sh.x
Kaç tane rastgele sayı oluşturmak istersiniz? 3
2189
76234
34678


Binary'nin kendisinin, scripti çalıştırmaya münasip olması için shelle (random.sh'daki ilk satır, örneğin /bin/bash) bağlı olduğunu unutmayın.



SHC'ı kullanarak ayriyeten sona erme tarihini de belirleyebilirsiniz. Demem o ki, belirlediğiniz tarih sonrasında birisi shell scriptinizi açmaya çalıştığı zaman bir hata mesajı alacak.

Kod:
$ ./shc -e 31/12/2018 -f random.sh


Bu örnekte, birisi random.sh.x dosyasını 31 Aralık 2018'den sonra açmaya çalıştığında gösterilecek varsayılan hata mesajı aşağıdadır:

Kod:
$ ./random.sh.x
./random.sh.x: has expired!
Please contact your provider


Eğer kendi hata mesajınızı yazmak isterseniz de bunu -m ile aşağıdaki gibi yapabilirsiniz:

Kod:
$ ./shc -e 31/12/2014 -m "Scriptin yeni versiyonu için r4v3n@tht.com'a ulaşın." -f random.sh

$ ./random.sh.x
./random.sh.x: has expired!
Scriptin yeni versiyonu için r4v3n@tht.com'a ulaşın.


Konu R4V3N tarafından (20-09-2018 06:27 Saat 06:27 ) değiştirilmiştir.

20-09-2018 07:06
#2
'Flash - ait Kullanıcı Resmi (Avatar)
Researcher
Üyelik tarihi:
07/2017
Nereden:
røøt@:~#
Mesajlar:
821
Teşekkür (Etti):
1248
Teşekkür (Aldı):
216
Konular:
30
Ellerinize Sağlık Hocam.
Kullanıcı İmzası
Elbet bir gün.
20-09-2018 07:11
#3
0wL - ait Kullanıcı Resmi (Avatar)
0wL
Üye
Üyelik tarihi:
07/2018
Nereden:
Kocaeli
Mesajlar:
33
Teşekkür (Etti):
5
Teşekkür (Aldı):
50
Konular:
3
Eline sağlık
Kullanıcı İmzası
Eğitim, okulda öğrenilen şeyleri unuttuktan sonra geriye kalan şeydir.

- Albert Einstein
M3m0ry Teşekkür etti.
20-09-2018 12:23
#4
Growler - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
05/2018
Nereden:
Mars
Mesajlar:
230
Teşekkür (Etti):
62
Teşekkür (Aldı):
52
Konular:
32
Elinize sağlık.
Kullanıcı İmzası
Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur.
20-09-2018 13:53
#5
DarkVenom2 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2018
Nereden:
İstanbul
Mesajlar:
517
Teşekkür (Etti):
54
Teşekkür (Aldı):
51
Konular:
14
Eline emeğine sağlık iyi formlar iyi günler
20-09-2018 16:38
#6
deli siber - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
12/2017
Nereden:
kUDÜS ALĞAYN
Mesajlar:
825
Teşekkür (Etti):
68
Teşekkür (Aldı):
162
Konular:
52
Ellerinize Sağlık Hocam.
Kullanıcı İmzası
▂▃▅▆▇██ ☾✯☾✯☾✯ DELİ SİBER ☾✯☾✯☾✯ ██▇▆▅▃▂▂

███▓ ☾✯ ▓███___________BEN VAZGEÇTİM SIRA SİZDE_________███▓ ☾✯ ▓███


███▓ ☾✯ ▓███ NE MUTLU TÜRKÜM DİYENE ███▓ ☾✯ ▓███

20-09-2018 17:19
#7
Üyelik tarihi:
09/2018
Nereden:
Grafik
Mesajlar:
372
Teşekkür (Etti):
67
Teşekkür (Aldı):
53
Konular:
42
Ellerinize sağlık Teşekkürler.
21-09-2018 13:25
#8
R4V3N - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
07/2016
Nereden:
Antalya
Yaş:
21
Mesajlar:
5.810
Teşekkür (Etti):
681
Teşekkür (Aldı):
1991
Konular:
318
Alıntı:
TheFlashTR´isimli üyeden Alıntı Mesajı göster
Ellerinize Sağlık Hocam.
Alıntı:
0wL´isimli üyeden Alıntı Mesajı göster
Eline sağlık
Alıntı:
Growler´isimli üyeden Alıntı Mesajı göster
Elinize sağlık.
Alıntı:
DarkVenom2´isimli üyeden Alıntı Mesajı göster
Eline emeğine sağlık iyi formlar iyi günler
Alıntı:
deli siber´isimli üyeden Alıntı Mesajı göster
Ellerinize Sağlık Hocam.
Alıntı:
Burak Walker´isimli üyeden Alıntı Mesajı göster
Ellerinize sağlık Teşekkürler.
Eyvallah, sağolun.
21-09-2018 14:33
#9
16player16 - ait Kullanıcı Resmi (Avatar)
Bilgi Teknolojileri Ekibi
Üyelik tarihi:
02/2016
Nereden:
google
Mesajlar:
2.613
Teşekkür (Etti):
30
Teşekkür (Aldı):
313
Konular:
234
elinize sağlık
Kullanıcı İmzası
Biz kimsenin düşmanı değiliz yalnız insanlığın düşmanı olanlara düşmanız

K.atatürk

τουρκική , турецкий , 土耳其, Türkisch,turc, Turkish, Türk , турецька , 𐱅𐰇𐰼𐰜

© ◄2016-2019►
23-09-2018 17:06
#10
'Taipan - ait Kullanıcı Resmi (Avatar)
Forumdan Uzaklaştırıldı
Üyelik tarihi:
06/2015
Mesajlar:
3.877
Teşekkür (Etti):
935
Teşekkür (Aldı):
1343
Konular:
87
Eline sağlık. Çevirmen için kim önerdiyse çok güzel önermiş

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı