欢迎光临
我们一直在努力

shell加密工具shc的安装和使用

本站教程收集整理的这篇文章主要介绍了shell加密工具shc的安装和使用,本站教程本站觉得挺不错的,现在分享给大家,也给大家做个参考。

1)?工具说明

sHell脚本是可读写的,?很有可能会泄露敏感信息,?如用户名/密码/路径/IP等.?同样在sHell脚本运行时会也泄露敏感信息.?shc是一个加密sHell脚本的工具,?它的作用是把sHell脚本转换为一个可执行的二进制文件.?这就很好的解决了上述问题.

?

?

?

2)?下载安装

下载:?http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.6.tgz

安装:

#?mkdir?-p?/orahome/wangnc/shc?&&?cd?/orahome/wangnc/shc

#?rz??(上传安装包shc-3.8.6.tgz)

#?mkdir?/usr/local/man/man1/?(install时会把man文件放入该目录,如果该目录不存在需提前建好)

#?tar?vxf?shc-3.8.6.tgz?&&?cd?shc-3.8.6

#?make?test

#?make?Strings

#?make?install

***?????installing?shc?and?shc.1?on?/usr/local

***?????Do?you?want?to?conTinue??<输入y>

install?-c?-s?shc?/usr/local/bin/

install?-c?-m?644?shc.1?/usr/local/man/man1/

用法:

#?which?shc

/usr/local/bin/shc

#?shc

shc?parse(-f):?No?source?file?specified

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

?

?

?

3)?加密脚本

#?shc?-v?-f?test.sh

-v是verbose模式,?输出更详细编译日志;?

-f?指定脚本的名称.

$?ll?test*

-rwxr-xr-x??1?Oracle?oinstall???1178?Aug?18?10:00?test.sh

-rwx–x–x??1?Oracle?oinstall???8984?Aug?18?18:01?test.sh.x

-rw-r–r–??1?Oracle?oinstall??14820?Aug?18?18:01?test.sh.x.c

$?file?test.sh.x

香港vpstest.sh.x:?ELF?32-bit?LSB?executable,?Intel?80386,?version?1?(SYSV),?for?GNU/Linux?2.2.5,?dynamically?linked?(uses?shared?libs),?Stripped

可以看到生成了动态链接可执行二进制文件test.sh.x和C源文件testup.sh.x.c,?注意生成的二进制文件因为是动态链接形式,?所以在其它平台上不能运行.

?

?

?

4)?生成静态链接的二进制可执行文件

可以通过下面的方法生成一个静态链接的二进制可执行文件:

$?CFLAGs=-static?shc?-r?-f?test.sh

$?file?testup.sh.x

?

?

?

5)?通过sch加密后的脚本文件很安全吗?

一般来说是安全的,?不过可以使用gdb和其它的调试工具获得最初的源代码.?如果需要更加安全的方法,?可以考虑使用wzshSDK.?另外shc还可以设置脚本的运行期限和自定义返回信息:

$?shc?-e?03/31/2007?-m?”the?MysqL?BACkup?scrīpt?is?Now?out?of?date.”?-f?test.sh

-e表示脚本将在2007年3月31日前失效,?并根据-m定义的信息返回给终端用户.



–End–

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://www.cnblogs.com/captainbed

本站总结

以上是本站教程为你收集整理的shell加密工具shc的安装和使用全部内容,希望文章能够帮你解决shell加密工具shc的安装和使用所遇到的程序开发问题。

如果觉得本站教程网站内容还不错,欢迎将本站教程推荐给好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。