iAdd tlsgrab and a certification command to annna. - annna - Annna the nice friendly bot. Err bitreich.org 70
hgit clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/ URL:git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/ bitreich.org 70
1Log /scm/annna/log.gph bitreich.org 70
1Files /scm/annna/files.gph bitreich.org 70
1Refs /scm/annna/refs.gph bitreich.org 70
1Tags /scm/annna/tag bitreich.org 70
1README /scm/annna/file/README.md.gph bitreich.org 70
i--- Err bitreich.org 70
1commit 1261390ec57fc92b5e0a3ea774ed591cb748a083 /scm/annna/commit/1261390ec57fc92b5e0a3ea774ed591cb748a083.gph bitreich.org 70
1parent 164a0d250d87b3d9db9cd2c0ab97a3f560556003 /scm/annna/commit/164a0d250d87b3d9db9cd2c0ab97a3f560556003.gph bitreich.org 70
hAuthor: Annna Robert-Houdin <annna@bitreich.org> URL:mailto:annna@bitreich.org bitreich.org 70
iDate: Fri, 16 Aug 2024 21:12:07 +0200 Err bitreich.org 70
i Err bitreich.org 70
iAdd tlsgrab and a certification command to annna. Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M annna-message-common | 12 ++++++++++++ Err bitreich.org 70
i A tlsgrab | 17 +++++++++++++++++ Err bitreich.org 70
i Err bitreich.org 70
i2 files changed, 29 insertions(+), 0 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/annna-message-common b/annna-message-common /scm/annna/file/annna-message-common.gph bitreich.org 70
i@@ -1286,6 +1286,18 @@ case "${text}" in Err bitreich.org 70
i fi Err bitreich.org 70
i } & Err bitreich.org 70
i ;; Err bitreich.org 70
i+"${ircuser}, can "*" certify itself?") Err bitreich.org 70
i+ q="${text#* can }" Err bitreich.org 70
i+ q="${q% certify*}" Err bitreich.org 70
i+ { Err bitreich.org 70
i+ # host:port is needed for tlsgrab Err bitreich.org 70
i+ curi="$(tlsgrab "${q}")" Err bitreich.org 70
i+ if [ -n "${curi}" ]; Err bitreich.org 70
i+ then Err bitreich.org 70
i+ annna-say -s "${server}" -c "${channel}" "${user}, let us see the certificate: ${curi}" Err bitreich.org 70
i+ fi Err bitreich.org 70
i+ } & Err bitreich.org 70
i+ ;; Err bitreich.org 70
i "${ircuser}, please mine "*" bitreichcoin"*) Err bitreich.org 70
i q="${text#* please mine }" Err bitreich.org 70
i q="${q% bitreichcoin*}" Err bitreich.org 70
1diff --git a/tlsgrab b/tlsgrab /scm/annna/file/tlsgrab.gph bitreich.org 70
i@@ -0,0 +1,17 @@ Err bitreich.org 70
i+#!/bin/sh Err bitreich.org 70
i+ Err bitreich.org 70
i+export PATH="$PATH:/home/annna/bin" Err bitreich.org 70
i+ Err bitreich.org 70
i+if [ $# -lt 1 ]; Err bitreich.org 70
i+then Err bitreich.org 70
i+ printf "usage: %s host:port\n" "$(basename "$0")" >&2 Err bitreich.org 70
i+ exit 1 Err bitreich.org 70
i+fi Err bitreich.org 70
i+ Err bitreich.org 70
i+host="$1" Err bitreich.org 70
i+openssl s_client \ Err bitreich.org 70
i+ -connect "${host}" \ Err bitreich.org 70
i+ -showcerts </dev/null \ Err bitreich.org 70
i+ 2>&1 \ Err bitreich.org 70
i+ | /br/bin/bitreich-paste Err bitreich.org 70
i+ Err bitreich.org 70
.
Response:
text/plain