스크립트 암호화 또는 스크립트 잠금


0

내가 만든 bash 스크립트가 있습니다. 아무도 그것을 열거 나 코드를 볼 수 없도록 암호화하는 것이 가능하다는 것을 알고 싶습니다. 그러나 필요할 때 사람들이 실행하고 싶습니다.

운영 체제 : Linux 3.12 (데비안)

나는 잠시 동안 연구를 해왔지만 거기에 대한 직접적인 대답은 아닌 것 같습니다. (단지 잘못 말하지 않는 한)

스크립트는 bash로 작성되었습니다.

사용하는 사람의 수 : 5-10 명


2
귀하의 질문에 자세한 내용이 없습니다. 파일을 보호하기 위해 어떤 방법을 시도 했습니까? 스크립트는 무엇을합니까? 어떤 유형의 사용자가 스크립트를 실행해야합니까? 어떤 OS? 등
user2320464

@schroeder 좋은 생각입니다. 나는 그것을 조사 할 것이다. 간단히 말하면 기본적으로 내가하고 싶었던 것입니다.

추가 정보 감사합니다! 스크립트는 무엇을합니까? 각 개인의 자격 증명으로 실행해야합니까? 공유 자격 증명? 어떻게 시작 되나요? 각 사람이 수동으로 실행합니까? 시스템 프로세스가 시작합니까?
user2320464

답변:


3

쉘 스크립트를 바이너리로 변환 할 수 있습니다. 예를 들어 SHC 가이를 수행 할 수 있습니다.

bash와 결혼하지 않은 경우 다른 스크립트 언어로 작성하여 바이너리로 컴파일 할 수 있습니다. 예를 들어 파이썬은 이것을 할 수 있습니다.

어느 쪽이든 안전한 방법은 아니지만 일반 사용자에게는 장애물이됩니다.


1
이것은 모호함에 의한 보안 일 뿐이며, 자신이하는 일을 아는 사람은 디버거를 사용하거나 일련의 시스템 호출 인 경우 문자열 만 사용하여이 스크립트의 기능을 간단하게 찾을 수 있습니다.
crovers

내 대답에 제안 @crovers은, 동의
슈뢰더

-1

아니요. 당신은 어리석은 게임을 할 수 있지만, 그들이 그것을 실행할 수 있다면, 그들은 노력을 겪고 싶다면 그것을 읽을 수 있습니다.

사실, 그것은 모든 응용 프로그램에 적용됩니다 ( TPM이 부족함 )-실행할 수 있으면 읽을 수 있습니다.

이것이 꼭 필요한 경우 TPM 또는 이와 동등한 기술에 대해 읽어야하며 비용과 시간이 많이 소요됩니다.


-1

소리가 나지 않습니다. 쉘이 스크립트를 실행하려면 스크립트를 읽을 수 있어야합니다. 따라서 스크립트를 실행할 수있는 사람은 누구나 스크립트를 읽을 수 있으므로 스크립트를 암호화 할 목적이 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.