首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Shell脚本加密与解密

我们写的shell脚本里面通常会包含帐号密码等信息或者你不想让别人看到的信息,那么把写好的shell脚本进行简单的加密显得有些必要了。...常用的shell加密方法有两种,一种是通过gzexe加密,另一种是通过shc加密。 我们先给一个简单的脚本,然后用它来进行加密解密演示,脚本abc.sh内容如下 1 2 #!...但是通过gzexe加密的shell脚本并不是很安全,细看我们如何通过abc这个乱码的执行文件还原成原来的shell脚本。 ?...但是通过gzexe加密的shell脚本并不是很安全,细看我们如何通过abc这个乱码的执行文件还原成原来的shell脚本。...shc加密shell脚本 shc是比gzexe安全的多的加密软件,不过网络说通过gdb调试也是可以显示内容的,不过我没有尝试,网上也没啥资料。

13.3K30

Shell脚本加密经验分享

为啥要加密shell脚本 以我个人的需求为例,我要做一个自动远程登录的脚本,每次手动输密码太慢,而且输的多了密码也容易泄露;直接把密码写在脚本里,快确实是快,但是安全性让人无法忍受,写脚本的时候都有可能被过路的不小心看到密码...解密 gzexe -d l.sh 结论:gzexe其实就是个压缩工具,能起到隐藏文件内容的效果,执行速度几乎和脚本一样(在脚本不太大的情况下),但是如果加密文件本身被偷走,那就凉凉,轻松可以破解,当然高手也可以二段加密...shc加密以后,原文件不会变,会生成一个原文件名.x的加密后的文件,我这里就是l.sh.x了 加密命令 shc -r -f l.sh 但是shc有个问题,对于我来说是很严重的,就是加密后的脚本执行非常慢...我后来又给脚本加了一堆注释,强行增大了脚本,upx加密是能加密了,但是执行不了有毛用啊!...怀疑是脚本不算可执行文件,用gzexe把脚本搞成了可执行文件,又压缩了一遍,这回确定了,upx加密后的脚本就是没法执行,upx对shell脚本价值减小为0。

2.2K20

MySQL密码加密认证的简单脚本

那我们写脚本,但是脚本里面的密码还是可见的,调用的明文密码问题解决了,但是内容中的密码还是可读的。 所以这种情况下,一个很自然的方法就是加密。...其中一种是对密码加密,比如我们得到一个密码加密后的串,在需要调用的时候做一下解密,得到真实的密码。这个过程是在脚本里的逻辑来实现,所以我们得到明文密码的概率要低一些。...另外一类就是对文件加密,比如对整个文件加密加密之后文件就没法读了。所以加密后的密码又被加密了。...对文件加密有shell的方式还有Python等语言会 如果要调用脚本的时候,其实就是先解密文件,然后调用解密逻辑,得到真正的密码,然后开启访问的请求。 比如我得到了一个加密后的密码串。...脚本的初步内容如下: sec_password='RHB6WUF1d1c5TTEzabadfo=' dec_passwd='' sql_block='' function decrypt_passwd

91020

MySQL密码加密认证的简单脚本

那我们写脚本,但是脚本里面的密码还是可见的,调用的明文密码问题解决了,但是内容中的密码还是可读的。 所以这种情况下,一个很自然的方法就是加密。...其中一种是对密码加密,比如我们得到一个密码加密后的串,在需要调用的时候做一下解密,得到真实的密码。这个过程是在脚本里的逻辑来实现,所以我们得到明文密码的概率要低一些。...另外一类就是对文件加密,比如对整个文件加密加密之后文件就没法读了。所以加密后的密码又被加密了。...对文件加密有shell的方式还有python等语言会 如果要调用脚本的时候,其实就是先解密文件,然后调用解密逻辑,得到真正的密码,然后开启访问的请求。 比如我得到了一个加密后的密码串。...脚本的初步内容如下: sec_password='RHB6WUF1d1c5TTEzabadfo=' dec_passwd='' sql_block='' function decrypt_passwd

1.2K50

实用脚本!利用 Python 对 PDF 进行加密、解密操作,代码拿走就用!

” 本文将分享如何利用 Python 对 PDF 进行加密和解密操作,主要利用到之前多次介绍过的PyPDF2 模块。...PDF 加密 在之前的文章PDF合并、拆分、水印、加密中简单提到过加密一个 PDF 文件的方法,我们先拿自己随意的一个PDF 文件试一下: from PyPDF2 import PdfFileWriter...可见这个 PDF 文件成功设置上了密码,如果有多个PDF需要加密,可以写一个简单的循环利用上述脚本批量处理,此处不再展开说明。...PDF 已知密码解密 如果知道密码的情况下,想直接取消 PDF 的加密,可以用 .decrypt,解密的过程需要读取器和写入器共同配合。...但区别于加密 .encrypt,.decrypt 是针对读取器进行解密的,而不是写入器 from PyPDF2 import PdfFileWriter, PdfFileReader path = r'C

2.4K10

Shell下制作自解压安装包,实现脚本的简单加密

其原理是:利用 cat 命令可以将两个文件连起来(用>>追加也能达到同样效果),前一个文件是 shell 脚本,负责执行解压和安装;后一个文件是一个压缩包。...如此一来,也实现了内容的简单加密,使用 cat 合并两个文件之后,你再用 cat 去获取得到的内容会发现都是乱码,而且只要 shell 脚本行数和解压路径不知道,一时半会也很难找到源代码(当然,应该可以通过...二、程序执行逻辑 执行程序中的 shell 脚本代码 把程序后面的部分进行解压 执行源码安装和部署脚本 退出程序 三、应用举例 假如当前目录下有一个压缩文件 httpd.tar.gz,压缩包内有一个 httpd...现在开始介绍: 1.编写自解压引导脚本 setup.sh #vim setup.sh #!...)的引导脚本(或称“头文件”) 2.制作安装 tar 包 httpd.tar.gz 是一个 apache 源码包的一个 tar.gz 包,里面已经 DIY 加入了 install.sh 脚本,也就是包含了手动安装

2.3K60

三、对称加密、非对称加密、混合加密

上一章节我们说到解决窃听的方法是加密,这里我们来说说加密 对称加密   两边用同一个密钥来加解密。...对称加密的有优缺点   对称加密的优点:加解密速度快   对称加密的缺点:会出现密钥分配问题;密钥容易复制,不便于安全保管 密钥分配问题   对称加密的存在密钥分配问题,A的密钥怎么才能安全的传输到B...非对称加密的优缺点   非对称加密的优点:不会出现密钥分配问题   非对称加密的缺点:加解密速度慢,仍有被窃听的隐患,原因和中间人攻击一样,后面会讲到。   ...既然对称加密和非对称加密都有缺点,那么我们能不能用一种方法结合一下他们的优点形成一套比较好的方案呢?答案是有的,那就是混合加密 混合加密   传输大量数据的时候使用对称加密,因为加解密速度快。...但是由于对称加密有秘钥分配问题,所以我们用非对称加密加密这个对称密钥再传递给对方。 我们会认为接下来的方案应该是比较完美了吧?

1.5K10
领券