导航:首页 > 文档加密 > shell如何加密

shell如何加密

发布时间:2022-10-07 03:45:09

㈠ 如何用shell脚本对文件内容加密

看你要用什么加密算法了,以及怎么用shell了,如果只用一些builtin命令撸一个也可以,如果要调用一些命令,网络搜一下也是有不少的。
自己撸一个最简单的,遍历每个字符,做一定的转换(加一个数)转换成另一个字符,再写会文件。

㈡ 如何给powershell脚本加密

适用于Powershell3.0及以后版本。
假设你需要给文件加密,下面教你如何给自己的文件加密:

$Path="$env:tempsecret.txt"
$Secret='HelloWorld!'
$Passphrase='Somesecretkey'

$key=[Byte[]]($Passphrase.PadRight(24).Substring(0,24).ToCharArray())

$Secret|
ConvertTo-SecureString-AsPlainText-Force|
ConvertFrom-SecureString-Key$key|
Out-File-FilePath$Path

notepad$Path

当你需要解密出里面的内容,这时就需要最初的密码:

$Passphrase=Read-Host'Enterthesecretpassphrase'

$Path="$env:tempsecret.txt"

$key=[Byte[]]($Passphrase.PadRight(24).Substring(0,24).ToCharArray())

try
{
$decryptedTextSecureString=Get-Content-Path$Path-Raw|
ConvertTo-SecureString-Key$key-ErrorActionStop

$cred=New-Object-TypeNameSystem.Management.Automation.PSCredential('mmy',$decryptedTextSecureString)
$decryptedText=$cred.GetNetworkCredential().Password
}
catch
{
$decryptedText='(wrongkey)'
}
"Thedecryptedsecrettext:$decryptedText"

㈢ shell脚本中如何加密变量(dbca静默创建oracle实例,-syspassword参数为明文密码,需加密)

openssl提供了多种加密算法,可以考虑将密码加密后密文写在配置文件

㈣ 如何将Linux Shell程序使用shc编译加密

第一步非常简单,就是获取到
shc
程序的源码文件,这个可以从官方站点(现在视乎无法访问)下载,或者从参考资料里面提供的地址下载。
2
下载到源文件后,先要解压出来,使用Tarball工具进行解压,命令时
tar
-xvf
shc.tar
这样就能得到解压后的文件,。
3
这时候我们自己编译shc得到可以使用的可执行程序,过程如下:
make
make
install
等待系统完成即可,我这里因为权限问题,帮助文件安装出了些问题,但整体还是没有问题的。
4
我们准备一个程序,这里就使用简单的显示语句,文件名
test.sh
echo
"
this
is
a
shell"
然后
sch
-f
test.sh
完成编译操作,会发现目录下多出如下图所示的文件
5
这里是编译完成后的目录内容,可以看到
.x
的已经编译后的二进制可执行文件,而
.x.c
的是转化的C语言源文件。
6
这里显示的是经过转化过的C语言源文件,可以在同一目录下看到,内容已经经过处理,字符串都进行了编码处理。
7
我们直接执行对应的编译后的二进制程序,可以看到,效果和shell文件是一样的,但是这样源代码隐藏了起来,保密性强。
END
注意事项
shc需要自己编译,因此您需要有GCC的环境
shc
在使用了
-r
选项的时候具有通用性,很多系统之间可以直接运行,参数如下:
shc
并不是真正意义的高强度加密,因此很容易被逆向工程,所以不要依靠这个的安全性

㈤ xshell 加密方式

现在大部分企业以至个人都是选择加密软件,使用起来更方便快捷。可以去网页上搜索一下一线品牌的加密软件,可以对文件进行透明加密,在内部环境文件是可以正常打开的,脱离这个环境则打不开或乱码,可以禁止截屏、拷贝、复制、打印、修改等。文件外发需授权解密,未授权解密无论以任何形式发出都是无法正常打开的,还可设置文件外发的浏览次数和打开时间。在不影响日常使用的情况下保障文件安全。

㈥ shell脚本可以加密吗

第一种方法(gzexe):
这种加密方式不是非常保险的方法,但是能够满足一般的加密用途,可以隐蔽脚本中的密码等信息。它是使用系统自带的gzexe程序,它不但加密,同时压缩文件。
使用方法: gzexe file.sh
它会把原来没有加密的文件备份为file.sh~ ,同时 file.sh 即被变成加密文件;
第二种方法(shc):
使用 shc 对 Linux shell 脚本加密.
shc是一个专业的加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件,这个办法很好的解决了脚本中含有IP、密码等不希望公开的问题.

㈦ 求shell脚本加密方式,要权限那种,即是解密也要权限,谢谢。 gzexe、shc等方法试过了。

shell脚本纯粹就是由各种命令组成的文本文件,由shell环境解释执行,没法加密。即便你加了密,也必须还原成文本格式,才能由shell执行。

㈧ 如何用shell脚本对文件内容加密

使用OPENSSL命令吧

Plain Text code?

1
2
3
4
5

#加密
openssl enc -e -aes-256-cbc -in 要加密的文件 -out 要解密的文件 -pass pass:密码

#解密
openssl enc -d -aes-256-cbc -in 要解密的文件 -out 要加密的文件 -pass pass:密码

㈨ 如何给PowerShell脚本加密

适用于Powershell3.0及以后版本。假设你需要给文件加密,下面教你如何给自己的文件加密:

$Path = "$env:temp\secret.txt"
$Secret = 'Hello World!'
$Passphrase = 'Some secret key'

$key = [Byte[]]($Passphrase.PadRight(24).Substring(0,24).ToCharArray())

$Secret |
ConvertTo-SecureString -AsPlainText -Force |
ConvertFrom-SecureString -Key $key |
Out-File -FilePath $Path

notepad $Path

当你需要解密出里面的内容,这时就需要最初的密码:

$Passphrase = Read-Host 'Enter the secret pass phrase'

$Path = "$env:temp\secret.txt"

$key = [Byte[]]($Passphrase.PadRight(24).Substring(0,24).ToCharArray())

$cred = New-Object -TypeName System.Management.Automation.PSCredential('mmy', $decryptedTextSecureString)
$decryptedText = $cred.GetNetworkCredential().Password

㈩ 如何将Linux Shell程序使用shc编译加密

第一步非常简单,就是获取到 shc 程序的源码文件,这个可以从官方站点(现在视乎无法访问)下载,或者从参考资料里面提供的地址下载。

2
下载到源文件后,先要解压出来,使用Tarball工具进行解压,命令时 tar -xvf shc.tar 这样就能得到解压后的文件,。

3
这时候我们自己编译shc得到可以使用的可执行程序,过程如下:
make
make install
等待系统完成即可,我这里因为权限问题,帮助文件安装出了些问题,但整体还是没有问题的。

4
我们准备一个程序,这里就使用简单的显示语句,文件名 test.sh
echo " this is a shell"
然后 sch -f test.sh 完成编译操作,会发现目录下多出如下图所示的文件

5
这里是编译完成后的目录内容,可以看到 .x 的已经编译后的二进制可执行文件,而 .x.c 的是转化的C语言源文件。

6
这里显示的是经过转化过的C语言源文件,可以在同一目录下看到,内容已经经过处理,字符串都进行了编码处理。

7
我们直接执行对应的编译后的二进制程序,可以看到,效果和shell文件是一样的,但是这样源代码隐藏了起来,保密性强。

END
注意事项
shc需要自己编译,因此您需要有GCC的环境
shc 在使用了 -r 选项的时候具有通用性,很多系统之间可以直接运行,参数如下:
shc 并不是真正意义的高强度加密,因此很容易被逆向工程,所以不要依靠这个的安全性

阅读全文

与shell如何加密相关的资料

热点内容
百合电影含肉 浏览:645
python工程师好就业吗 浏览:782
攻是军人受是豪门少爷 浏览:872
黑人小哥动图什么app 浏览:483
交叉编译链怎么使用 浏览:1001
关于三个蛋的英语电影 浏览:780
适合程序员app 浏览:681
100部四级打真军电影有哪些 浏览:476
李赛凤有部影片叫洋子是什么电影 浏览:787
法国恐怖片排行榜前十名 浏览:619
白夜与叶倩的小说 浏览:75
python怎么设置urlopen 浏览:417
男主生病还硬撑晕倒 浏览:197
python36api中文 浏览:196
韩国bl电影男主角做鸭 浏览:969
qt4编译大小 浏览:790
爱爱影视免费 浏览:880
在线看片的网址你懂的 浏览:713
要用加密狗才能使用的软件 浏览:82
云服务器挂店铺怎么上产品 浏览:316