使用shc~ ---- shc是什么 shc是一个脚本编译工具, 使用RC4加密算法, 它能够把shell程序转换成二进制可执行文件(支持静态链接和动态链接)。...---- 安装shc sudo add-apt-repository ppa:neurobin/ppa sudo apt-get update sudo apt-get install shc ----...shc简单使用 基本语法 shc -v -r -T -f shell.sh 案例,我们对一个demo.sh脚加密 ➜ data shc -v -r -T -f demo.sh shc shll=...bash shc [-i]=-c shc [-x]=exec '%s' "$@" shc [-l]= shc opts= shc: cc demo.sh.x.c -o demo.sh.x shc: strip...demo.sh.x shc: chmod go-r demo.sh.x 注意:加密的过程中会生成两个文件*.sh.x 和 *.sh.x.c, *.sh.x.c 是脚本的源文件,可删除。
上百度搜索了下,shell加密有两种方案,一种压缩脚本,但不是很安全,第二种就是用shc加密了, 我比较看中的是这种,这种加密目前还没有一位大神公布破解方案,所以比较安全。...shc的安装 由于yum安装的shc版本较低(3.8.6的),所以不推荐使用yum安装 这边采取编译安装 首先要安装下gcc,这个有点大咋们直接yum安装 yum -y install gcc 安装完之后咋们开始下载...shc wget http://www.datsi.fi.upm.es/%7Efrosal/sources/shc-3.8.9.tgz 下载完后解压安装 tar xvf shc-3.8.9.tgz cd... shc-3.8.9b mkdir -p /usr/local/man/man1/ #下一步要输入y make install 安装完毕,使用方法 shc -v -r -T -f shellname.sh
今天在LInux了接触到一个命令:“shc”,以前还真没遇到过,这个也不是内置的 ,不过挺有意思的 记录一下 这个是一个专门给shell脚本进行二进制加密的一个小程序,安装的话 直接 yum install...shc 当然也可以源码安装 https://github.com/neurobin/shc ..../configure make sudo make install 下面看下一些命令 shc Version 4.0.3, Generic Shell Script Compiler shc GNU...GPL Version 3 Md Jahidul Hamid shc Usage: shc [-e date] [-m addr] [-i iopt].../bin/bash echo "helloWorld" 加密: shc -r -f hello.sh 会生成几个文件 [root@VM-88-103-centos ~/tmp/shc]# ls hello.sh
shell脚本加解密工具-SHC...安装 wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9b.tgz tar zxvf shc-3.8.9b.tgz cd shc-3.8.9b...mkdir -p /usr/local/man/man1/ make install #安装shc到本地 运行 shc -r -T -e "1/6/2017" -m "this file is expiration
/~frosal/sources/shc-3.8.9.tgztar xzf shc-3.8.9.tgzcd shc-3.8.9/make查看帮助手册[root@localhost shc-3.8.9]#...@fi.upm.es>shc Usage: shc [-e date] [-m addr] [-i iopt] [-x cmnd] [-l lopt] [-rvDTCAh] -f script -...(1) man page.2、编写 test.sh 测试脚本[root@localhost shc-3.8.9]# cat /root/test.sh#!...3、编译脚本,生成可执行文件[root@localhost shc-3.8.9]# ..../shc -v -r -T -f /root/test.shshc shll=bashshc [-i]=-cshc [-x]=exec '%s' "$@"shc [-l]=shc opts=shc: cc
shc测试环境的搭建参考: spark读写HBase之使用hortonworks的开源框架shc(一):源码编译以及测试工程创建 读写HBase需要两个核心的元素: 用户描述数据结构的schema字符串
使用方法: gzexe file.sh 1 它会把原来没有加密的文件备份为 file.sh~ ,同时 file.sh 即被变成加密文件; ---- 第二种方法(shc) 使用 shc 对 Linux shell...shc是一个专业的加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件,这个办法很好的解决了脚本中含有IP、密码等不希望公开的问题. shc的官网下载地址: http:/.../www.datsi.fi.upm.es/~frosal/sources/ 安装: tar xzvf shc-3.8.6.tgz cd shc-3.8.6 mkdir -p /usr/local/man.../man1 1 2 3 这步是必须的,不然安装过程中会报错,shc将安装命令到/usr/local/bin/目录下;将帮助文档存放在/usr/local/man/man1/目录下,如果系统中无此目录,安装时会报错...另shc还提供了一种设定有效执行期限的方法,可以首先使用shc将shell程序转化为二进制,并加上过期时间,如: 复制代码 代码如下: # shc -e 26/09/2017 -m " It's too
安装相关包: yum -y install shc $ shc -h shc Version 4.0.3, Generic Shell Script...# 执行加密操作 [root@localhost scripts]# shc -v -f welcome.sh shc shll=sh shc [-i]...=-c shc [-x]=exec '%s' "$@" shc [-l]= shc opts= shc: cc welcome.sh.x.c...-e 01/02/2021 -v -f welcome.sh shc shll=sh shc [-i]=-c shc [-x]=exec '%s' "...$@" shc [-l]= shc opts= shc: cc welcome.sh.x.c -o welcome.sh.x shc:
bash 转换为C代码,并编译为可执行文件 [root@localhost ~]# wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9.tgz...[root@localhost ~]# tar xvfz shc-3.8.9.tgz [root@localhost ~]# cd shc-3.8.9 [root@localhost shc-3.8.9...]# gcc -c shc.c [root@localhost shc-3.8.9]# gcc -o shc shc.o [root@localhost shc-3.8.9]# cp -a shc /bin.../ [root@localhost ~]# shc -r -T -f wang.sh [root@localhost ~]# gcc -c wang.sh.x.c [root@localhost ~]
shc加密shell脚本 shc是比gzexe安全的多的加密软件,不过网络说通过gdb调试也是可以显示内容的,不过我没有尝试,网上也没啥资料。.../~frosal/sources/shc-3.8.9.tgz tar zxvf shc-3.8.9.tgz cd shc-3.8.9 mkdir -p /usr/local/man/man1/ ...还好shc有比较好的帮助文件,通过shc -h看了下,发现编译的时候少了个参数-T,这样才能回显echo的内容。...1 shc -r -T -f 123.sh 另外shc在加密的过程中还可以设置生成二进制执行文件的过期时间和过期说明,例如 1 2 3 4 shc -r -T -e "31/10/2004" -m "...更多shc的用法,请大家自行研究shc的帮助文件。 另外要注意的一点是: gzexe生成的二进制文件 可以通过 /bin/bash xxx 命令来执行。 shc生成的二进制文件只能通过 .
---- 软件准备 shc源码包 下载地址:https://github.com/hortonworks-spark/shc/releases ? ---- 1....解压源码包,修改项目根目录下的pom文件 根据自己使用的版本修改各组件的版本号,以下是我修改后的pom文件: com.hortonworks shc.../pom.xml shc-core spark-2.3.0-hbase-1.2.6...创建测试shc的maven工程 (1) 新建maven工程,在pom中引入我们编译好的shc-core的依赖 注意,我们只需要shc-core的依赖 ...com.hortonworks shc-core spark-2.3.0-hbase-1.2.6<
shc还能指定可执行脚本的过期时间。...wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9b.tgz tar xvfz shc-3.8.9b.tgz cd shc-3.8.9b.../shc -v shc parse(-f): No source file specified shc Usage: shc [-e date] [-m addr] [-i iopt] [-x cmnd.../shc -f install-rpm.bin 通过 shc 可以将脚本文件编译成二进制文件,隐藏了脚本的内容,对于一般的用户是没办法查看和修改的。...Script on Linux Using SHC
shell脚本加密常用的有三种方法:gzexe,shc,upx 第一种,gzexe 特点是不用安装,加解密极其简单,我个人的操作环境是macOS,直接就可以用,命令简单粗暴 加密 gzexe l.sh...第二种,shc 安装方法略过,大家可以自行百度,这里直接实战。...shc加密以后,原文件不会变,会生成一个原文件名.x的加密后的文件,我这里就是l.sh.x了 加密命令 shc -r -f l.sh 但是shc有个问题,对于我来说是很严重的,就是加密后的脚本执行非常慢.../l.sh.x end=$(date "+%s") echo 加密后执行用时:$[$end-$start]"秒" 原始脚本执行100遍,用时不到1秒,shc加密后执行一次用时3秒,这tm慢如狗哇,如果每次执行脚本都是这个速度...总结:shc安全性稍好,至少解密起来不太容易,但是加密后执行速度太慢,无法忍受。
使用Shc加密Shell脚本 6.1 Shc简介 SHC是一个脚本编译程序,使用RC-4加密代码加密shell, 并把shell转换为二进制可执行文件(支持动态链接和静态链接)。...-3.8.9b.tgz # 解压 tar vxf shc-3.8.9b.tgz # make安装(可能会出现一些编译错误,请忽略) cd shc-3.8.9b make test make strings...make install # 如果出现如下编译错误请忽略(只是会缺少一些帮助文档) apt-get install shc 6.3 快速上手 useage: CFLAGS=-static shc -...加密的特征过于明显,另外可以看到,内容已经被编译成不可识别的可执行文件了: 执行加密后的程序,可以正常上传: 6.4 使用总结 在部署服务器上安装shc工具。...使用CFLAGS=-static shc -v -f {shell}加密你的脚本。 删除生成的.c文件并重命名.sh.x文件。
一般加密使用以下命令: shc -r -f 2.sh 加密并设置授权时间和返回过期信息 测试脚本内容如下: #!.../bin/bash echo "卧槽啊,院长真帅" 先设置过期后的效果 shc -e 03/17/2012 -m "这个脚本授权已过期,请联系院长授权!"...设置没过期的效果 shc -e 03/17/2021 -m "这个脚本授权已过期,请联系院长授权!"
EVGN, TASE)的子公司Biomica宣布签署了一项2000万美元融资 (轮次不详) 的最终协议,该轮融资将由上海健康医疗投资有限公司(Shanghai Healthcare Capital,SHC...SHC是一家领先的中国私募股权基金,总部设在上海,专注于全球的生物技术和医疗投资。该基金的目标是投资于具有改善患者生活和长期疗效管道的早期阶段和最佳创新企业。...Biomica首席执行官Elran Haber博士评论道:“我们很高兴欢迎SHC作为一个强大的增值股东加入Biomica,我们感谢我们的现有股东和合作伙伴的持续支持。...SHC高级顾问鲍靖博士评论说:"微生物组研究是SHC很感兴趣的一个领域。它有可能使非常多的中国人口受益。我们看到美国FDA刚刚批准了第一个微生物组产品,我们相信还有更多的产品会出现。...Biomica公司董事长兼Evogene总裁兼首席执行官Ofer Haviv补充说:"我们很高兴把这个新的战略伙伴--SHC--带入我们的行列。
Hortonworks的SHC写入 由于这个插件是hortonworks提供的,maven的中央仓库并没有直接可下载的版本。...具体的步骤可以参考如下: 2.1 下载源码、编译、上传 去官网github下载即可:https://github.com/hortonworks-spark/shc 可以直接按照下面的readme说明来...下载完成后,如果有自己的私库,可以修改shc中的distributionManagement。然后点击旁边的maven插件deploy发布工程,如果只想打成jar包,那就直接install就可以了。...2.2 引入 在pom.xml中引入: com.hortonworks shc-core</artifactId...参考 hortonworks-spark/shc github:https://github.com/hortonworks-spark/shc maven仓库地址: http://mvnrepository.com
最近测试环境基于shc[https://github.com/hortonworks-spark/shc]的hbase-connector总是异常连接不到zookeeper,看下报错日志: 18/06/...查找shc的issue发现已经有人提出这种问题了: https://github.com/hortonworks-spark/shc/issues/227 大意是说,默认会连接localhost:2181
在项目的release页面,根据自身的系统下载runshc 和pe2shc文件: ?...使用pe2shc.exe转换您选择的PE: pe2shc.exe [output path] 使用runshc.exe运行输出文件,并检查转换是否正常: runshc.exe... 演示 以windows中的calc.exe为例子,先转化calc,保存为calc_modify.exe ,命令如下: D:\pe_to_shellcode>pe2shc.exe
data) data_scaled = pd.DataFrame(data_scaled, columns=data.columns) import scipy.cluster.hierarchy as shc...plt.figure(figsize=(10, 7)) plt.title("Dendrograms") dend = shc.dendrogram(shc.linkage(data_scaled...距离最大的垂直线是蓝线,假如我们决定要以阈值 6 切割树状图: plt.figure(figsize=(10, 7)) plt.title("Dendrograms") dend = shc.dendrogram...(shc.linkage(data_scaled, method='ward')) plt.axhline(y=6, color='r', linestyle='--') 现在我们有两个簇了,我们要对这
领取专属 10元无门槛券
手把手带您无忧上云