• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Breadcrumb

  • Hjem
  • forums
  • [CLOSED]Beskyttelse af Scripts mm

Snak med

Opret dig!

Af peque | 14.05.2019 10:11

[CLOSED]Beskyttelse af Scripts mm

Hjælp generelt
Hej Gruppe.
Jeg er igang med at lave et større setup til noget Marine - og i den forbindelse er jeg interesseret i at beskytte mine scripts mm


Jeg kunne godt tænke mig at kunne kryptere mine Bash scripts således det ikke umiddelbart er muligt for andre at læse indholdet ( og dermed kopiere dette)

Er der nogen løsning på sådanne en situation og hvordan ville I løse dette ?

Har prøvet lidt dnene som kreerer min bashfil krypteret. men kører jeg scriptet sker der desværre ingenting - selvom det ligner det er krypteret korrekt
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer5

# 1

6 år 1 måned siden

Permalink

Indsendt af marlar den 14. maj 2019 kl. 10:16

Permalink

Flere løsninger.
Den lette:

Flere løsninger.

Den lette: Lad scriptet være ejet af root og fjern læseadgang for andre. I visse situation kan du benytte denne fremgangsmåde.

Ellers læg scriptet i en krypteret container vha fx encfs

Jeg har et nemID-script i en sådan container.
  • Log ind eller opret dig for at tilføje kommentarer

# 2

6 år 1 måned siden

Permalink

Indsendt af osjensen den 14. maj 2019 kl. 11:06

Permalink

MåskeshcGeneric shell

Måske
shc
Generic shell script compiler.


A generic shell script compiler. Shc takes a script, which is
specified on the command line and produces C source code. The
generated source code is then compiled and linked to produce a
stripped binary executable. Use with care.


Så er de ikke umiddelbart læsbare.
Om der findes værktøjer, der kan konvertere tilbage til script, ved jeg ikke.
  • Log ind eller opret dig for at tilføje kommentarer

# 3

6 år 1 måned siden

Permalink

Indsendt af ejvindh den 14. maj 2019 kl. 15:22

Permalink

Måske skulle du skrive lidt

Måske skulle du skrive lidt mere præcist, i hvilken forstand du vil "beskytte" dem.

Er det kun læseadgangen du vil beskytte? (altså: skal andre have mulighed for at eksekvere dem, men uden at kunne læse koden)? Hvis ja, så er osjensens forslag måske en vej at gå. Du skal dog være opmærksom på, at for en decideret hacker vil det ikke være så svært at decompile din kode:
https://stackoverflow.com/questions/3408373/retrieve-plain-text-script-…
https://unix.stackexchange.com/questions/90178/how-can-i-either-encrypt…

Hvis du derimod er ude efter at kun du selv må kunne læse og eksekvere dem, så kan du følge marlars metode og lægge dem på et drev, som kun du selv har adgang til.
  • Log ind eller opret dig for at tilføje kommentarer

# 4

6 år 1 måned siden

Permalink

Indsendt af frogmaster den 15. maj 2019 kl. 11:06

Permalink

... og som #3 er inde på,

... og som #3 er inde på, om disse beskyttede scripts skal køres på maskiner under boot eller login.

Et andet container program er VeraCrypt. Jeg bruger VeraCrypt til opbevaring af credentials og kan åbnes og redigeres på Lin, Win og Mac. Det er nemt at kopiere containeren til en USB og sikkert selvom jeg taber den eller den bliver stjålet
  • Log ind eller opret dig for at tilføje kommentarer

# 5

6 år 1 måned siden

Permalink

Indsendt af peque den 18. maj 2019 kl. 10:41

Permalink

Hej Allesammen
Jamen jeg er

Hej Allesammen

Jamen jeg er reelt interesseret i at beskytte min kildekode til det setup vi er ved at lave.
Jeg har fundet et lille program Blind-bash som obscurerer vores scripts. Scripts skal køre under crontab.

Problemet er lidt vi skal installere VORES software - på forskellige firmaers egen servere - de hoster disse selv - og derfor har de root adgang, da det er deres Server og deres Data - vores program giver dem en indsigt i hvordan deres flåde performerer.

Derfor fandt jeg Blind-Bash - som gør det jeg reelt ønsker.
Derfra kan jeg lave en .config fil til mine script med enkelte parametre i der skifter - men selve koden i de scripts der eksekverer skal kunden ikke kunne se - da vi jo selvfølgelig ikke er interesseret i at de skal kunne kopiere vores setup!

Men jeg er udemærket godt klar over . det er altid muligt at dekryptere disse scripts - Men ihvertfald er det ikke læseligt i klar tekst.
https://kalilinuxtutorials.com/blind-bash-obfuscate-bash-code/
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Privatbeskeder 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

BigLinux 3
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Backup/synkronisering? 2
Pepsi Challenge 4
"Intet realistisk alternativ" - mig i r*ven 10
Linuxin er nu migreret til Drupal 11 13
Et Dansk alternativ til Facebook 18
Ingen Mint 3
Ekstern Blu-ray-brænder, der fungerer med PCLinuxOS 3
Københavns og Aarhus Kommune dropper MS 9
Open Source-eksperimentet 1
Microsoft og Google ud af de danske skoler 2
Udfordringer med lydin på Debian 12 1
ExplainingComputers? 2
Nextcloud på mobilen 1
Vil du have et sikrere og mere privat internet? Du skal blot installere Vivaldi-browseren med Proton VPN understøttelse! 1
Ny Linuxin på vej :) 43
5G 9

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !