shell密码加密
⑴ Xmanager的Xshell里,session保存的密码是怎么加密的
Xshell加密方式不清楚,破解应该比较麻烦,网上搜索密码查看器,可以将xshell界面里面的密码显示为明文,晨风星号密码查看器,这个我用过,好用,希望可以帮到你
⑵ 关于shell脚本加密方面的求教
不管加密解密,原始文件名都会在最后加一个波浪符号(~)以区别。
这里说的加密和解密呢,其实就压缩和解压缩,只不过对象是执行文件或者shell脚本。
可以从上图中看到,加密了,执行的同样的效果,但是以文本方式查看的时候,就会发现有点乱码了,这就是加密的好处。
当然,这种应用基于脚本里有密码之类的,就可以压缩加密下。
⑶ shell脚本可以加密吗
第一种方法(gzexe):
这种加密方式不是非常保险的方法,但是能够满足一般的加密用途,可以隐蔽脚本中的密码等信息。它是使用系统自带的gzexe程序,它不但加密,同时压缩文件。
使用方法: gzexe file.sh
它会把原来没有加密的文件备份为file.sh~ ,同时 file.sh 即被变成加密文件;
第二种方法(shc):
使用 shc 对 linux shell 脚本加密.
shc是一个专业的加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件,这个办法很好的解决了脚本中含有IP、密码等不希望公开的问题.
⑷ 如何用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:密码
⑸ linux shell 怎么使用crypt函数
crypt是个密码加密函数,它是基于DataEncryptionStandard(DES)演算法。
crypt基本上是Onewayencryption,因此它只适用于密码的使用,不适合于资料加密。
char*crypt(constchar*key,constchar*salt);
key是使用者的密码。salt是两个字,每个字可从[a-zA-Z0-9./]中选出来,因此同一密码增加了4096种可能性。透过使用key中每个字的低七位元,取得56-bit关键字,这56-bIT关键字被用来加密成一组字,这组字有13个可显示的ASCII字,包含开头两个salt。
crypt在您有自行管理使用者的场合时使用,例如会员网站、BBS等等。
范例一:crypt_word.c
#include
#include
#include
voidmain(intargc,char**argv)
{
if(argc!=3)exIT(0);
printf("%sn",crypt(argv[1],argv[2]));
}
编译
gcc-ocrypt_wordcrypt.c-lcrypt
检验
请先看您的/etc/passwd,找一个您自己的帐号,看前面两个字,那是您自己的salt。接下来输入:
./crypt_wordyour_passwordsalt
看看它们是否相同(应该要相同,除非您加了cryptplugin或使用不同的crypt
function,例如shadow、pam,这种状况下,加密字是不同的),另外检验看看他们是否为13个字。
您也可以利用Apache上所附的htpasswd来产生加密字做为验证。
⑹ shell脚本中怎样对特殊字符进行处理 一串密码在加密前对密码中的!@#$%等特殊字符进行处理(加上‘’)。
用sed正则匹配全局替换:
echo'Aa123!@#$'|sed"s/[^0-9a-zA-Z]/'&'/g"
这样就把不是字母或数字的其他字符都加上单引号啦
当然,如果原输入中不存在特殊字符,就还是原样输出,不会做任何改变。
⑺ 如何给PowerShell脚本加密
PowerShell本身是支持base64格式的:
我们可以通过下面的函数,将一个PowerShell脚本文件转换成bat批处理文件。支持双击运行:
函数允许后会在脚本的同一目录生成一个E:\ps\WorkingHours.ps1.bat 双击运行即可。
⑻ shell脚本中如何加密变量(dbca静默创建oracle实例,-syspassword参数为明文密码,需加密)
openssl提供了多种加密算法,可以考虑将密码加密后密文写在配置文件
⑼ 如何给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脚本
两种方法
gzexe shell-script
这样会把shell脚本打包成一个可执行程序,但是使用者看不到脚本内容
gcc compile file
用gcc对shell进行编译生成可执行文件