Testssl.sh - Na-anwale nzuzo TLS/SSL ebe ọ bụla na ọdụ ụgbọ mmiri ọ bụla


testssl.sh bụ free na mepere emepe, ngwa-ọgaranya ngwa-ọgwụgwọ akụrụngwa ejiri maka ịlele TLS/SSL izo ya ezo ọrụ maka ciphers akwadoro, protocol, na ụfọdụ ntụpọ cryptographic, na Linux/BSD sava. Enwere ike ịgba ya na macOS X na Windows site na iji MSYS2 ma ọ bụ Cygwin.

  • Ọ dị mfe ịwụnye na iji; na-emepụta mmepụta doro anya.
  • Na-agbanwe nke ukwuu, enwere ike iji ya lelee agbanyere SSL/TLS yana ọrụ STARTTLS.
  • Mee nlele izugbe ma ọ bụ otu nlele.
  • Na-abịa na nhọrọ ahịrị iwu dị iche iche maka ụdị nlele otu dị iche iche.
  • Na-akwado ụdị mmepụta dị iche iche, gụnyere mmepụta agba.
  • Na-akwado nlele NJ nnọkọ SSL.
  • Na-akwado ịlele ọtụtụ asambodo sava.
  • Na-enye nzuzo zuru oke, ọ bụ naanị gị nwere ike ịhụ nsonaazụ ya, ọ bụghị onye nke atọ.
  • Na-akwado nbanye (flat) usoro JSON + CSV.
  • Na-akwado nnwale oke n'usoro n'usoro (nke ndabara) ma ọ bụ ụdị myirịta.
  • Na-akwado nhazi nke nhọrọ ahịrị iwu site na mgbanwe gburugburu ebe obibi, yana ọtụtụ ndị ọzọ.

Ihe dị mkpa: Ị kwesịrị ị na-eji bash (nke na-abịa na nkesa Linux) yana ụdị OpenSSL ọhụrụ (1.1.1) ka akwadoro maka iji dị irè.

Otu esi etinye ma jiri Testssl.sh na Linux

Ị nwere ike iwunye testssl. sh site na imechi ebe nchekwa git a dika egosiri.

# git clone --depth 1 https://github.com/drwetter/testssl.sh.git
# cd testssl.sh

Mgbe cloning testssl.sh gasịrị, ikpe a na-ejikarị eme ihe bụ naanị iji mee iwu na-esonụ iji mee ule megide weebụsaịtị.

# ./testssl.sh https://www.google.com/

Iji mee nlele megide STARTTLS nyere protocol: ftp, smtp, pop3, imap, xmpp, telnet, ldap, postgres, mysql, jiri -t nhọrọ.

# ./testssl.sh -t smtp https://www.google.com/

Site na ndabara, a na-eme ule uka niile n'ụdị usoro, ị nwere ike mee nnwale yiri ya site na iji ọkọlọtọ --parallel.

# ./testssl.sh --parallel https://www.google.com/

Ọ bụrụ na ịchọghị iji mmemme openssl nke ndabara, jiri ọkọlọtọ –openssl kọwapụta ọzọ.

# ./testssl.sh --parallel --sneaky --openssl /path/to/your/openssl https://www.google.com/

Ị nwere ike idowe ndekọ maka nyocha ọzọ, testssl.sh nwere --log (faịlụ ndekọ ndekọ na ndekọ ugbu a) ma ọ bụ --logfile (kpọpụta ebe faịlụ ndekọ. ) nhọrọ maka nke ahụ.

# ./testssl.sh --parallel --sneaky --logging https://www.google.com/

Iji gbanyụọ nyocha DNS, nke nwere ike ịbawanye ọsọ ule, jiri ọkọlọtọ -n.

# ./testssl.sh -n --parallel --sneaky --logging https://www.google.com/

Gbaa otu nlele site na iji testssl.sh

Ịnwekwara ike ịme otu ndenye ego maka protocol, ndabara nkesa, mmasị nkesa, nkụnye eji isi mee, ụdị adịghị ike dị iche iche yana ọtụtụ ule ndị ọzọ. Enwere ọtụtụ nhọrọ enyere maka nke a.

Dịka ọmụmaatụ, ọkọlọtọ -e na-enyere gị aka ịlele akara mpaghara ọ bụla n'ime anya. Ọ bụrụ na ịchọrọ ime ule ahụ ngwa ngwa, jiri tinye ọkọlọtọ - ngwa ngwa; nke a ga-ahapụ ụfọdụ ndenye ego, ọ bụrụ na ị na-eji openssl maka cipher niile, ọ na-egosipụta naanị cipher nke izizi.

# ./testssl.sh -e --fast --parallel https://www.google.com/

Nhọrọ -p na-enye ohere ịnwale ụkpụrụ TLS/SSL (gụnyere SPDY/HTTP2).

# ./testssl.sh -p --parallel --sneaky https://www.google.com/

Ị nwere ike ịlele nhọrọ ndabara na akwụkwọ nkesa site na iji -S nhọrọ.

# ./testssl.sh -S https://www.google.com/

Na-esote, ka ịhụ protocol+cipher masịrị nke nkesa, jiri ọkọlọtọ -P.

# ./testssl.sh -P https://www.google.com/

Nhọrọ -U ga-enyere gị aka ịnwale adịghị ike niile (ọ bụrụ na ọdabara).

# ./testssl.sh -U --sneaky https://www.google.com/

N'ụzọ dị mwute, anyị enweghị ike iji nhọrọ niile ebe a, jiri iwu dị n'okpuru ebe a ịhụ ndepụta nhọrọ niile.

# ./testssl.sh --help

Chọta ihe ọzọ na testssl.sh Github ebe nchekwa: https://github.com/drwetter/tessl.sh

testssl.sh bụ ngwa nchekwa bara uru nke onye nchịkwa sistemụ Linux ọ bụla kwesịrị ịnwe ma jiri maka ịnwale ọrụ enyere TSL/SSL. Ọ bụrụ na ị nwere ajụjụ ọ bụla ma ọ bụ echiche ị ga-ekekọrịta, jiri ụdị nkọwa n'okpuru. Ke adianade do, ị nwekwara ike ịkọrọ anyị ihe ọ bụla yiri ngwá ọrụ, na ị na-abịa gafee si n'ebe.