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
使用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
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.../hello.sh.x helloWorld 而hello.sh.x.c 是c源码 这里就不贴了 二进制文件是不可查看的,所以有些脚本要给别人用,但是不想源码开放的话可以用这个工具
默认的shell脚本是不能够加密的,放出来的都是源代码,如果需要对代码进行加密操作,那么可以使用如下工具试试。...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 ~]
使用方法: 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
/~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
jasypt框架保护配置文件中的密码 5.1 组件介绍 [github地址] https://github.com/ulisesbocchio/jasypt-spring-boot 特别说明1:本次提供的工具...特别说明2:本教程基于SpringBoot/SpringCloud应用进行说明(普通java应用类似),且推荐使用IDEA-IDE和Maven工具。...配置在配置文件中 很容易通过查看你的pom.xml文件或者是引入的jar包推测应用使用的jasypt版本,从而推测出算法,再使用jasypt工具根据密码即可解密明文。...使用Shc加密Shell脚本 6.1 Shc简介 SHC是一个脚本编译程序,使用RC-4加密代码加密shell, 并把shell转换为二进制可执行文件(支持动态链接和静态链接)。...加密的特征过于明显,另外可以看到,内容已经被编译成不可识别的可执行文件了: 执行加密后的程序,可以正常上传: 6.4 使用总结 在部署服务器上安装shc工具。
解密 gzexe -d l.sh 结论:gzexe其实就是个压缩工具,能起到隐藏文件内容的效果,执行速度几乎和脚本一样(在脚本不太大的情况下),但是如果加密文件本身被偷走,那就凉凉,轻松可以破解,当然高手也可以二段加密...第二种,shc 安装方法略过,大家可以自行百度,这里直接实战。...shc加密以后,原文件不会变,会生成一个原文件名.x的加密后的文件,我这里就是l.sh.x了 加密命令 shc -r -f l.sh 但是shc有个问题,对于我来说是很严重的,就是加密后的脚本执行非常慢...总结:shc安全性稍好,至少解密起来不太容易,但是加密后执行速度太慢,无法忍受。...第三种,upx upx是一个加壳工具,主要用来给可执行文件加密用的,但是网上也有文章说可以给shell脚本加密,所以我们就来试试。 upx安装不废话了,大家可以自行百度,这里直接操练。
2、对于第二个隐藏代码内容的需求,有一款工具叫做 shc ,可以用它来将脚本编程二进制文件。 shc的用法比较简单,下载后make生成可执行文件,然后直接对脚本进行加密,会生成两个文件。...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 可以将脚本文件编译成二进制文件,隐藏了脚本的内容,对于一般的用户是没办法查看和修改的。
shc测试环境的搭建参考: spark读写HBase之使用hortonworks的开源框架shc(一):源码编译以及测试工程创建 读写HBase需要两个核心的元素: 用户描述数据结构的schema字符串
---- 软件准备 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加密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生成的二进制文件只能通过 .
安装相关包: 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:
在讲逃逸execve检测的时候,我提到直接执行shellcode是非常好的方式,但是shellcode的提取相对困难,就算是使用MSF工具生成的shellcode,功能也相对单一。...在项目的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...启动Beyond Compare工具采用16进制比对,会发现calc.exe后面附加了一段代码。 ?
一般加密使用以下命令: shc -r -f 2.sh 加密并设置授权时间和返回过期信息 测试脚本内容如下: #!.../bin/bash echo "卧槽啊,院长真帅" 先设置过期后的效果 shc -e 03/17/2012 -m "这个脚本授权已过期,请联系院长授权!"...设置没过期的效果 shc -e 03/17/2021 -m "这个脚本授权已过期,请联系院长授权!"
最近测试环境基于shc[https://github.com/hortonworks-spark/shc]的hbase-connector总是异常连接不到zookeeper,看下报错日志: 18/06/...查找shc的issue发现已经有人提出这种问题了: https://github.com/hortonworks-spark/shc/issues/227 大意是说,默认会连接localhost:2181
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
最近汇总了平时常用到的9个很好的Python工具,它们能极大的提高我们的工作效率,安装它们,然后逐步熟练使用它们。若有用,可以收藏这篇文章。...个上海时区的时间: from datetime import datetime import pendulum sh = pendulum.timezone('Asia/Shanghai') shc...= pendulum.now() print('Current Date Time in sh =', shc) # DateTime(2021, 12, 9, 16, 38, 52, 599942,...tzinfo=Timezone('Asia/Shanghai')) shc.add(years=1) # DateTime(2022, 12, 9, 16, 38, 52, 599942, tzinfo...5 click命令行工具 click是一个Python包,可用于创建命令行接口,相当漂亮的命令行,相当丝滑。
领取专属 10元无门槛券
手把手带您无忧上云