From 8257420ab8a263a7cbea10833b90d6d7fd93ce0b Mon Sep 17 00:00:00 2001 From: m0rv4i Date: Tue, 12 Feb 2019 11:44:35 +0000 Subject: [PATCH] Add testing checklist in Testing.md --- Testing.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ changelog.txt | 2 ++ 2 files changed, 52 insertions(+) create mode 100644 Testing.md diff --git a/Testing.md b/Testing.md new file mode 100644 index 0000000..20d6923 --- /dev/null +++ b/Testing.md @@ -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 \ No newline at end of file diff --git a/changelog.txt b/changelog.txt index 35296a0..167b0ac 100644 --- a/changelog.txt +++ b/changelog.txt @@ -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 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 +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) ==============