Linux基礎入門 網路工具 openssl

2021-10-05 04:18:48 字數 4320 閱讀 7741

4.例子

openssl命令列工具,openssl是乙個實現安全套接字層(ssl v2/v3)和傳輸層安全性(tls v1)所需的網路協議和相關加密標準的密碼技術工具包。openssl程式是乙個命令列工具,用於從外殼中使用openssl的加密庫的各種加密功能。它可以用來:

a.私鑰、公鑰和引數的建立和管理

b.公鑰加密操作

c.建立x.509證書、csrs和crls

d.計算訊息摘要

e.用密碼加密和解密

f.ssl/tls客戶端和伺服器測試

g.處理s/mime簽名或加密的郵件

h.時間戳請求、生成和驗證

openssl command [ command_opts ] [ command_args ]

openssl list [ standard-commands | digest-commands | cipher-commands | cipher-algorithms | digest-algorithms

| public-key-algorithms]

openssl no-*** [ arbitrary options ]

命令

含義asn1parse

解析asn.1序列

ca證書頒發機構(ca)管理

ciphers

密碼套件描述的確定

cmscms(加密訊息語法)實用程式

crl證書撤銷列表(crl)管理

crl2pkcs7

crl到pkcs# 7的轉換

dgst

計算訊息摘要

dhdiffie-hellman引數管理

dhparam

生成和管理diffie-hellman引數

dsadsa資料管理

dsaparam

dsa引數的生成和管理

ecec橢圓曲線鍵處理

ecparam

ec引數的操作和生成

enc編碼與密碼

engine

引擎(可載入模組)資訊和操作

errstr

錯誤編號到錯誤字串的轉換

gendh

生成diffie-hellman引數

gendsa

從引數生成dsa私鑰

genpkey

生成私鑰或引數

genrsa

生成rsa私鑰

hseq

建立或檢查netscape證書序列

ocsp

passwd

生成雜湊密碼

pkcs12

pkcs # 12的資料管理

pkcs7

pkcs # 7的資料管理

pkcs8

pkcs # 8的資料管理

pkey

公鑰和私鑰管理

pkeyparam

公鑰演算法引數管理

pkeyutl

公鑰演算法加密操作實用程式

prime

計算素數

rand

生成偽隨機位元組

rehash

建立指向由雜湊值命名的證書和crl檔案的符號鏈結

reqpkcs#10 x.509證書簽名請求(csr)管理

rsarsa金鑰管理

rsautl

用於簽名、驗證、加密和解密的rsa實用程式

s_client

這實現了乙個通用的ssl/tls客戶機,它可以建立乙個到使用ssl/tls的遠端伺服器的透明連線。它僅用於測試目的,只提供基本的介面功能,但在內部使用了openssl ssl庫的大部分功能。

s_server

這實現了乙個通用的ssl/tls伺服器,它接受來自使用ssl/tls的遠端客戶端的連線。它僅用於測試目的,只提供基本的介面功能,但在內部使用了openssl ssl庫的大部分功能。它提供了自己的面向命令列協議(用於測試ssl函式)和簡單的http響應工具(用於模擬支援ssl/ tls的web伺服器)。

s_time

ssl連線計時器

sess_id

ssl會話資料管理

smime

s / mime郵件處理

speed

演算法速度測量

spkac

spkac列印和生成實用程式

srp維護srp密碼檔案

storeutl

用於列出和顯示證書、金鑰、crls等的實用程式

ts時間加蓋印花工具(客戶端/伺服器)

verify

x.509證書驗證

version

openssl版本資訊

x509

x.509證書資料管理

命令含義

blake2b512

blake2b-512 digest

blake2s256

blake2s-256 digest

md2md2 digest

md4md4 digest

md5md5 digest

mdc2

mdc2 digest

rmd160

rmd-160 digest

sha1

sha-1 digest

sha224

sha-2 224 digest

sha256

sha-2 256 digest

sha384

sha-2 384 digest

sha512

sha-2 512 digest

sha3-224

sha-3 224 digest

sha3-256

sha-3 256 digest

sha3-384

sha-3 384 digest

sha3-512

sha-3 512 digest

shake128

sha-3 shake128 digest

shake256

sha-3 shake256 digest

sm3sm3 digest

命令含義

linux 網路工具

測試網路流量 1.nload 讓使用者可以分開來監控入站流量和出站流量。centos安裝 yum install nload y centos安裝 yum install iftop y 可測量通過每乙個套接字連線傳輸的資料 它採用的工作方式有別於nload。iftop使用pcap庫來捕獲進出網路介...

網路工具 ss

ss命令用於顯示socket狀態.他可以顯示packet sockets,tcp sockets,udp sockets,dccp sockets,raw sockets,unix domain sockets等等統計.它比其他工具展示等多tcp和state資訊.它是乙個非常實用 快速 有效的跟蹤i...

網路工具類

public class netstateutils return false 判斷當前網路是否是wifi網路 param context return boolean public static boolean iswifi context context return false 判斷當前網路是...