• 15-06-2013, 22:08:48
    #1
    Öncelikle merhaba arkadaşlar,

    Şu an bir script üzerinde çalışmaktayım. Scriptin şu anlık hedef işletim sistemi : Free BSD

    Bu nedenle dosyalar .sh uzantılı. Yaklaşık 4 adet dosyadan meydana gelecek.

    Yapmak istediğim ya da daha doğrusu yaptırmak istediğim sistem şöyle ;

    Her ip adresi başına lisanslama düşünmekteyim.

    Scripti öncelikle MD5 dilinde kilitleyeceğim.

    Kilitlemeden önce de içerisine bir düzenek yerleştirilerek , sadece belli bir listedeki ip lerde çalışmasına izin verilecek.

    Örneğin listede sadece 1.1.1.1 var ise , 1.1.1.2 ' de çalışmayacak.

    Böyle bir sistem mümkün müdür acaba? Eğer buna benzer sistemler yapmak mümkün ise çalışmamı daha da detaylandıracağım da..
  • 16-06-2013, 02:40:24
    #2
    Kurumsal PLUS
    Bunu bana çok soruyorlar

    Ama PM'den soruyorlar konu açan hiç görmemiştim madem siz sordunuz yazayım bundan sonra herkes öğrensin

    Ioncube gibi yaptığınız Bash Script leri şifreleyebilirsiniz. Şifreleme istediğiniz özellikte olabilir. Bu konuda İspanyol bir abimizin yazılımını kullanıyoruz. Sitesi : http://www.datsi.fi.upm.es/~frosal/

    kurulum basit
    wget http://www.datsi.fi.upm.es/~frosal/s.../shc-3.8.7.tgz
    tar xvfz shc-3.8.7.tgz
    cd shc-3.8.7
    make
    kurulduktan sonra kullanımla ilgili örneklere alt kısımdan ulaşabilirsiniz.

    http://www.datsi.fi.upm.es/~frosal/sources/shc.html

    Umarım yardımcı olur size.
  • 16-06-2013, 13:01:10
    #3
    Ni-Osman adlı üyeden alıntı: mesajı görüntüle
    Bunu bana çok soruyorlar

    Ama PM'den soruyorlar konu açan hiç görmemiştim madem siz sordunuz yazayım bundan sonra herkes öğrensin

    Ioncube gibi yaptığınız Bash Script leri şifreleyebilirsiniz. Şifreleme istediğiniz özellikte olabilir. Bu konuda İspanyol bir abimizin yazılımını kullanıyoruz. Sitesi : http://www.datsi.fi.upm.es/~frosal/

    kurulum basit
    wget http://www.datsi.fi.upm.es/~frosal/s.../shc-3.8.7.tgz
    tar xvfz shc-3.8.7.tgz
    cd shc-3.8.7
    make
    kurulduktan sonra kullanımla ilgili örneklere alt kısımdan ulaşabilirsiniz.

    http://www.datsi.fi.upm.es/~frosal/sources/shc.html

    Umarım yardımcı olur size.
    Öncelikle çok teşekkürler ,

    Peki scripti kilitlemeden önce bir lisans kontrol sistemi tarzında bir şey yazılabilir mi acaba?

    ( Belli bir listeden ip adresleri çekerek çalışacak gibi.. )
  • 16-06-2013, 13:53:19
    #4
    Kurumsal PLUS
    SerhatCetin adlı üyeden alıntı: mesajı görüntüle
    Öncelikle çok teşekkürler ,

    Peki scripti kilitlemeden önce bir lisans kontrol sistemi tarzında bir şey yazılabilir mi acaba?

    ( Belli bir listeden ip adresleri çekerek çalışacak gibi.. )
    shc ile içeriğin görüntülenmesi ve değiştirilmesi pekte mümkün değil

    Bu noktadan sonra lisanslama modeli size kalmış.

    Mesela, Yazdığınız bash script çalıştırıldığında içindeki komutlar belirli bir URL adresinden çekilerek çalıştırılır.

    Bu URL adresine htaccess ile IP kısıtlaması koyarsınız.

    Script ilgili URL den veri çekerken 403 hatası veriyorsa Lisans yok diye uyarı verir

    htaccess de IP varsa komutu çalıştıracağı için yazılım çalışmaya başlar.

    Bundan sonra yapacaklarınız sizin hayal gücünüze kalmış.

    Eğer isterseniz 1 tane örnek yapıvereyim gerisini siz devam ettirin.
  • 16-06-2013, 13:54:37
    #5
    Ni-Osman adlı üyeden alıntı: mesajı görüntüle
    shc ile içeriğin görüntülenmesi ve değiştirilmesi pekte mümkün değil

    Bu noktadan sonra lisanslama modeli size kalmış.

    Mesela, Yazdığınız bash script çalıştırıldığında içindeki komutlar belirli bir URL adresinden çekilerek çalıştırılır.

    Bu URL adresine htaccess ile IP kısıtlaması koyarsınız.

    Script ilgili URL den veri çekerken 403 hatası veriyorsa Lisans yok diye uyarı verir

    htaccess de IP varsa komutu çalıştıracağı için yazılım çalışmaya başlar.

    Bundan sonra yapacaklarınız sizin hayal gücünüze kalmış.

    Eğer isterseniz 1 tane örnek yapıvereyim gerisini siz devam ettirin.
    Gerçekten çok makbule geçer vallahi
  • 16-06-2013, 14:03:38
    #6
    Kurumsal PLUS
    SerhatCetin adlı üyeden alıntı: mesajı görüntüle
    Gerçekten çok makbule geçer vallahi
    Mesela sitenizin adı : http://cetinbilisim.net/

    siz lisans.cetinbilisim.net

    adında bir subdomain açarsınız. bunun içinde sadece 1 tane index.html olur

    içine de "1" yazarsınız sadece..

    Sonra aynı klasöre bir .htaccess dosyası atarsınız.

    İçeriği şu şekilde olur

    order deny,allow
    deny from all
    allow from 192.168.1.2
    allow from 192.168.1.3
    allow from vs.vs.vs.vs


    burada "allow from" kısmına ekleyeceğiniz her IP lisans verdiğiniz IP adresleri olur.

    Scripti şu şekil çalıştırırsınız.

    #!/bin/bash
    LISANS=`lynx -dump http://lisans.cetinbilisim.net.| head -1`
    if [ "$LISANS" = "1" ]; then
    
                    #Burada Programlarınız çalıssın
    		#Hersey burada olsun
    		echo "Lisans var yola devam.."
    
    else
                    echo "Lisansınız Yok Once Lisans Alin"
    
    
    fi
    Siz zaten scriptinizi shc ile şifreleyeceğiniz için içeriğini kimse göremeyecek değiştiremeyecektir.

    Umarım işinize yarar..

    Bu yöntemi de kullanabilirsiniz tamamen atmasyon yazdım buna benzer farklı şekillderde modeller de üretebilirsiniz.

    Githup gibi de yapabilirsiniz. Kodlar komple internet üzerinden çekilir böylece yazılım güncelleme derdiniz olmaz. Siz internet deki kodları güncelleyince herşey update olur

    Kolay gelsin
  • 17-04-2022, 02:51:50
    #7
    Ni-Osman adlı üyeden alıntı: mesajı görüntüle
    Bunu bana çok soruyorlar

    Ama PM'den soruyorlar konu açan hiç görmemiştim madem siz sordunuz yazayım bundan sonra herkes öğrensin

    Ioncube gibi yaptığınız Bash Script leri şifreleyebilirsiniz. Şifreleme istediğiniz özellikte olabilir. Bu konuda İspanyol bir abimizin yazılımını kullanıyoruz. Sitesi : http://www.datsi.fi.upm.es/~frosal/

    kurulum basit
    wget http://www.datsi.fi.upm.es/~frosal/s.../shc-3.8.7.tgz
    tar xvfz shc-3.8.7.tgz
    cd shc-3.8.7
    make
    kurulduktan sonra kullanımla ilgili örneklere alt kısımdan ulaşabilirsiniz.

    http://www.datsi.fi.upm.es/~frosal/sources/shc.html

    Umarım yardımcı olur size.


    8 sene geçmiş ama çook teşekkür ederim : )
  • 02-09-2022, 10:56:59
    #8
    Hocam biraz geç olucak ama SHC hiç güvenli bir şifreleme yöntemi değil. Çok kolay bir şekilde kırmak mümkün, haberiniz olsun dedim 🙂
  • 02-09-2022, 11:20:23
    #9
    Eyupp adlı üyeden alıntı: mesajı görüntüle
    Hocam biraz geç olucak ama SHC hiç güvenli bir şifreleme yöntemi değil. Çok kolay bir şekilde kırmak mümkün, haberiniz olsun dedim 🙂
    O zamanlar fazlasıyla işimizi görmüştü, tabi şu anda ilgilenmediğim için son durumu bilemiyorum yine de bilgi için teşekkürler