Skip to content

Instantly share code, notes, and snippets.

View ryancdotorg's full-sized avatar

Ryan Castellucci ryancdotorg

View GitHub Profile
RSA Private-Key: (6969 bit, 69 primes)
modulus:
01:01:a2:9e:47:bc:24:44:b8:5a:6d:ee:28:5a:e0:
66:13:46:f1:b6:33:54:91:86:c2:91:1c:5e:b9:4a:
7b:0f:b8:24:86:a1:66:5a:fd:0e:59:a1:bf:e8:8f:
7a:50:29:47:d5:6e:03:c4:50:1d:ac:38:7d:c3:30:
9a:5e:07:b8:1c:21:d8:c7:d1:91:b2:59:da:0d:66:
9d:99:12:51:9d:e4:04:f4:3b:30:b4:b9:96:91:4b:
4c:6f:73:e5:09:86:ee:d2:fa:5f:a1:98:0b:ba:05:
6e:ab:4d:c9:29:a8:b7:eb:06:84:f2:c4:46:a9:cd:
RSA Private-Key: (2048 bit, 69 primes)
modulus:
00:80:1b:43:e8:2e:98:87:18:67:44:77:a8:27:d7:
47:12:ca:0d:90:67:56:ee:52:23:40:f1:cc:a2:99:
e4:bd:0e:3f:96:5e:2b:aa:72:08:30:9b:df:70:81:
e3:5a:35:43:3e:96:ab:72:1b:ba:77:21:ec:74:6c:
e6:37:66:92:d9:7a:f3:47:86:95:0d:28:ab:4a:23:
21:e0:2e:1f:16:71:eb:c1:0f:40:2d:9a:cb:ca:d9:
84:66:53:6c:d2:6a:82:9b:28:13:78:1f:7b:51:d7:
b8:1d:98:a6:1a:c1:f7:c0:5e:70:3b:fc:fb:14:23:
window.tasmota_tls_fingerprint = (_=>{
// golfed SHA1; the data to be already padded
// based on an old version of https://github.com/jbt/tiny-hashes
const raw_sha1 = u8 => {
for (var blockstart=0,
str1,
i = 0,
W = [],
A = 0x67452301,
B = 0xEFCDAB89,
#!/usr/bin/env python3
import sys
import ssl
from hashlib import sha1
# need recent pycryptodome
try:
from Crypto.PublicKey import RSA
#!/bin/bash
set -uo pipefail
trap 's=$?; echo "$0: Error on line "$LINENO": $BASH_COMMAND"; exit $s' ERR
exec /usr/bin/git "$@"
# Find the real git binary
GIT_BIN=/bin/false
SAVED_IFS="$IFS"
IFS=:
for d in $PATH
do
--- 10.8.5/Security-Security-55179.13/libsecurity_ssl/lib/sslKeyExchange.c 2021-10-06 05:52:10.000000000 +0100
+++ 10.9/Security-Security-55471/libsecurity_ssl/lib/sslKeyExchange.c 2021-10-06 05:52:02.000000000 +0100
@@ -32,28 +32,30 @@
#include "sslDebug.h"
#include "sslUtils.h"
#include "sslCrypto.h"
-
+#include "sslRand.h"
#include "sslDigests.h"
#!/usr/bin/env node
const vm = require('vm');
const fs = require('fs');
const tty = require('tty');
const path = require('path');
const repl = require('repl');
const homedir = require('os').homedir();
const startup = path.join(homedir, '.fnode.js');
Binary files dropbear.a/.git/index and dropbear.b/.git/index differ
diff -ruN -x 'config.*' dropbear.a/Makefile.in dropbear.b/Makefile.in
--- dropbear.a/Makefile.in 2023-12-21 13:53:06.474210019 +0000
+++ dropbear.b/Makefile.in 2023-12-21 18:43:15.890803869 +0000
@@ -50,7 +50,7 @@
cli-authpubkey.o cli-tcpfwd.o cli-channel.o cli-authinteract.o \
cli-agentfwd.o
-CLISVROBJS=common-session.o packet.o common-algo.o common-kex.o \
+CLISVROBJS=common-session.o packet.o common-algo.o common-kex.o common-ident.o \
diff -ruN dropbear.orig/Makefile.in dropbear/Makefile.in
--- dropbear.orig/Makefile.in 2023-12-21 13:53:06.474210019 +0000
+++ dropbear/Makefile.in 2023-12-21 18:43:15.890803869 +0000
@@ -50,7 +50,7 @@
cli-authpubkey.o cli-tcpfwd.o cli-channel.o cli-authinteract.o \
cli-agentfwd.o
-CLISVROBJS=common-session.o packet.o common-algo.o common-kex.o \
+CLISVROBJS=common-session.o packet.o common-algo.o common-kex.o common-ident.o \
common-channel.o common-chansession.o termcodes.o loginrec.o \
#pragma once
/* automatically generated */
#define U64H2BE(V) __extension__({ \
uint64_t _v = (V); \
uint8_t _t[8]; \
_t[0] = (_v & UINT64_C(0xFF00000000000000)) >> 56; \
_t[1] = (_v & UINT64_C(0x00FF000000000000)) >> 48; \
_t[2] = (_v & UINT64_C(0x0000FF0000000000)) >> 40; \