Add testing checklist in Testing.md
parent
194344b9f2
commit
8257420ab8
|
@ -0,0 +1,50 @@
|
||||||
|
# Testing
|
||||||
|
|
||||||
|
The following checklist gives decent testing coverage across PoshC2.
|
||||||
|
|
||||||
|
## Checklist
|
||||||
|
|
||||||
|
### PowerShell
|
||||||
|
|
||||||
|
- [ ] Get Implant
|
||||||
|
- [ ] `ls`
|
||||||
|
- [ ] `beacon`
|
||||||
|
- [ ] `download-file`
|
||||||
|
- [ ] `download-file` (same file)
|
||||||
|
- [ ] `download-file` (file > 50MB)
|
||||||
|
- [ ] `upload-file`
|
||||||
|
- [ ] `migrate`
|
||||||
|
- [ ] `inject-shellcode`
|
||||||
|
- [ ] `loadmodule powerview.ps1` & `Get-NetLocalGroup Administrators`
|
||||||
|
- [ ] `kill-implant`
|
||||||
|
|
||||||
|
### C#
|
||||||
|
|
||||||
|
- [ ] Get Implant
|
||||||
|
- [ ] `ls`
|
||||||
|
- [ ] `beacon`
|
||||||
|
- [ ] `download-file`
|
||||||
|
- [ ] `download-file` (same file)
|
||||||
|
- [ ] `download-file` (file > 50MB)
|
||||||
|
- [ ] `upload-file`
|
||||||
|
- [ ] `inject-shellcode`
|
||||||
|
- [ ] `loadmodule Seatbelt.exe` & `run-exe Seatbelt.Program Seatbelt BasicOSInfo`
|
||||||
|
- [ ] `kill-implant`
|
||||||
|
|
||||||
|
### Python
|
||||||
|
|
||||||
|
- [ ] Get Implant
|
||||||
|
- [ ] `ls`
|
||||||
|
- [ ] `beacon`
|
||||||
|
- [ ] `download-file`
|
||||||
|
- [ ] `download-file` (same file)
|
||||||
|
- [ ] `download-file` (file > 50MB)
|
||||||
|
- [ ] `upload-file`
|
||||||
|
- [ ] `sai`
|
||||||
|
- [ ] `get-screenshot`
|
||||||
|
- [ ] `kill-implant`
|
||||||
|
|
||||||
|
### General
|
||||||
|
|
||||||
|
- [ ] `label-implant`
|
||||||
|
- [ ] `output-to-html` & check report
|
|
@ -15,6 +15,8 @@ Pull some dependency-less functions into Utils.py to aid dependency management
|
||||||
Fix download-file so that if the same file is downloaded multiple times it gets downloaded to name-1.ext name-2.ext etc
|
Fix download-file so that if the same file is downloaded multiple times it gets downloaded to name-1.ext name-2.ext etc
|
||||||
Adjust user/host printing to always be domain\user @ host in implants & logs
|
Adjust user/host printing to always be domain\user @ host in implants & logs
|
||||||
Fix CreateRawBase payload creation, used in gzip powershell stager and commands like get-system
|
Fix CreateRawBase payload creation, used in gzip powershell stager and commands like get-system
|
||||||
|
Added ImplantID to Tasks table as a foreign key, so it's logged in the Tasks report
|
||||||
|
Added Testing.md for testing checklist/methodology
|
||||||
|
|
||||||
4.7 (03/02/19)
|
4.7 (03/02/19)
|
||||||
==============
|
==============
|
||||||
|
|
Loading…
Reference in New Issue