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進行編譯生成可執行文件