Convert a shell script into a binary executable file
Sometimes script includes the password in plain text which is Security issue, to avoid easy expose of password package the edited shell script into a binary executable, so that no one can read password by just opening the script in editor.
Method 1
Important Note: The tool mentioned here does not support the generated binaries for use on other hosts.Installation
Download the latest version: shc-3.8.9b.tgz
Compile package, after successful compilation
Add an executable file shc to the current directory
cp shc /usr/local/bin/
Usage:
Use commandshc -r -f abc.sh
shc -v -r -T -f
There is also a -T option. After adding the T option, you can see the contents of the script by double-clicking on the Mac.
-T Allow binary to be traceable (using strace, ptrace, truss, etc.)
/usr/local/src/shc-3.8.7/shc -e 26/06/2021 -m "contact xxx@123.com" -v -r -f ./abc.sh
-e: The specified expiration date is Jun 26, 2021.
-m: information printed after expiration;
-v: verbose
-r: can be executed on different hosts of the same operating system
-f: specify the source shell
Please pay attention to use on rhel6
Measured shc -r -f binary package script, but can not use cron to perform normally, switch to trace mode for encapsulation, shc -T -f, cron normal execution.
Develop a mission plan
08 08 * /path/abc.sh.x
Method 2
The second method by which you can convert script to binary is gzexe
Gzexe command to hide the shell source code
gzexe abc.sh
Generate encrypted script abc.sh and shell source abc.sh~
Disadvantages: gzexe can directly convert plaintext by simple command.
gzexe -d abc.sh
Ref: https://www.programmersought.com/article/80641837888/
Comments
Cyber Security Course In Chennai
Cyber Security Online Course
Cyber Security Course In Bangalore
Cloud Computing Courses in Chennai
cloud computing certification in bangalore
cloud computing courses in coimbatore
Cloud Computing Online Course
Software Testing Course in Chennai
Software Testing Online Course
Software Testing Course in Coimbatore
web designing course in chennai
online internships for civil engineering students
online internship for mechanical engineering
online internship for mba students
online internship for computer science students
online internship for biotech students
internships for ece students
internship for electrical engineering student
internship for ece students
what internship is all about
where to do internship
what internship should i do
How will internship benefit you
internship providing companies in chennai
internship program in chennai
How internship works
internship permission letter
internship with training
internship meaning in tamil
Hey friend, it is very well written article, thank you for the valuable and useful information you provide in this post. Keep up the good work! FYI, please check these depression, stress and anxiety related articles.
How to Build a Portfolio with ETFs, My vision for India in 2047 postcard, Essay on Unsung Heroes of Freedom Struggle