MCPcopy Create free account

hub / github.com/SySS-Research/Seth / functions

Functions53 in github.com/SySS-Research/Seth

↓ 20 callersFunctionsubstr
(s, offset, count)
seth/parsing.py:10
↓ 10 callersFunctiondump_data
(data, From=None, Modified=False)
seth/parsing.py:423
↓ 6 callersFunctionsalted_hash
(s, i)
seth/crypto.py:156
↓ 4 callersMethodsave_vars
(self, vars)
seth/main.py:246
↓ 3 callersMethodclose
(self)
seth/main.py:211
↓ 3 callersFunctionparse_rdp_packet
(bytes, vars=None, From="Client")
seth/parsing.py:256
↓ 3 callersFunctiontranslate_keycode
(key)
seth/parsing.py:170
↓ 2 callersMethoddecrypt
(self, data)
seth/crypto.py:21
↓ 2 callersFunctionextract_credentials
(bytes, m, standard_rdp_sec=False)
seth/parsing.py:126
↓ 2 callersFunctionextract_key_press
(bytes)
seth/parsing.py:178
↓ 2 callersFunctionfinal_hash
(k)
seth/crypto.py:164
↓ 2 callersFunctionhexdump
(x)
seth/args.py:38
↓ 2 callersFunctionis_fast_path
(bytes)
seth/crypto.py:110
↓ 2 callersFunctionparse_rdp
(bytes, vars, From="Client")
seth/parsing.py:230
↓ 2 callersFunctionrc4_decrypt
(data, From="Client")
seth/crypto.py:209
↓ 2 callersFunctionset_fake_requested_protocol
(data, m, rdp_protocol)
seth/parsing.py:391
↓ 2 callersFunctionsign_certificate
Signs the certificate with the private key
seth/crypto.py:216
↓ 2 callersFunctionstop_attack
()
seth/main.py:347
↓ 1 callersMethodcancel
(self)
seth/main.py:106
↓ 1 callersFunctionconvert_str_to_scancodes
(string)
seth/main.py:351
↓ 1 callersFunctiondecrypt
(bytes, From="Client")
seth/crypto.py:115
↓ 1 callersFunctiondowngrade_auth
(bytes)
seth/parsing.py:398
↓ 1 callersMethodenableSSL
(self)
seth/main.py:151
↓ 1 callersFunctionextract_client_random
(bytes, crypto)
seth/parsing.py:111
↓ 1 callersFunctionextract_keyboard_layout
(bytes, m)
seth/parsing.py:154
↓ 1 callersFunctionextract_ntlmv2
(bytes, m)
seth/parsing.py:14
↓ 1 callersFunctionextract_server_cert
(bytes)
seth/parsing.py:55
↓ 1 callersFunctionextract_server_challenge
(bytes, m)
seth/parsing.py:49
↓ 1 callersMethodforward_data
(self)
seth/main.py:219
↓ 1 callersFunctiongenerate_rsa_key
(keysize)
seth/crypto.py:53
↓ 1 callersFunctiongenerate_session_keys
(crypto)
seth/crypto.py:153
↓ 1 callersFunctionget_ssl_version
(sock)
seth/main.py:320
↓ 1 callersMethodhandle_protocol_negotiation
(self)
seth/main.py:111
↓ 1 callersMethodhandle_ssl_error
(self, e)
seth/main.py:253
↓ 1 callersFunctioninit_rc4_sbox
(crypto)
seth/crypto.py:200
↓ 1 callersFunctionopen_sockets
(port)
seth/main.py:286
↓ 1 callersFunctionprint_var
(k, vars)
seth/parsing.py:436
↓ 1 callersFunctionread_data
(sock)
seth/main.py:278
↓ 1 callersFunctionreencrypt_client_random
Replace the original encrypted client random (encrypted with OUR public key) with the client random encrypted with the original public key
seth/crypto.py:41
↓ 1 callersFunctionreplace_server_cert
(bytes, crypto)
seth/parsing.py:211
↓ 1 callersFunctionrsa_decrypt
(bytes, key)
seth/crypto.py:102
↓ 1 callersFunctionrsa_encrypt
(bytes, key)
seth/crypto.py:94
↓ 1 callersFunctionrun
()
seth/main.py:407
↓ 1 callersMethodrun_fake_server
(self)
seth/main.py:70
↓ 1 callersMethodsend_keyinjection
(self, s_out)
seth/main.py:264
↓ 1 callersFunctionsym_encryption_enabled
(crypto)
seth/crypto.py:146
↓ 1 callersFunctiontamper_data
(bytes, vars, From="Client")
seth/parsing.py:340
↓ 1 callersFunctiontamper_nt_response
The connection is sometimes terminated if NTLM is successful, this prevents that
seth/parsing.py:383
↓ 1 callersMethodupdate_key
(self)
seth/crypto.py:34
Method__init__
(self, key)
seth/crypto.py:11
Method__init__
(self, local_conn, remote_socket)
seth/main.py:20
Methodrun
(self)
seth/main.py:43
Methodsni_callback
(s, hostname, ctx)
seth/main.py:154