mirror of
https://github.com/NetSPI/PowerHuntShares.git
synced 2025-06-28 05:38:42 +02:00
Update PowerHuntShares.psm1
Modified default chart view selections.
This commit is contained in:
@ -4,7 +4,7 @@
|
||||
#--------------------------------------
|
||||
# Author: Scott Sutherland, 2024 NetSPI
|
||||
# License: 3-clause BSD
|
||||
# Version: v1.183
|
||||
# Version: v1.184
|
||||
# References: This script includes custom code and code taken and modified from the open source projects PowerView, Invoke-Ping, and Invoke-Parrell.
|
||||
function Invoke-HuntSMBShares
|
||||
{
|
||||
@ -10673,6 +10673,49 @@ Invoke-HuntSMBShares -Threads 20 -RunSpaceTimeOut 10 -OutputDirectory c:\folder\
|
||||
<br>
|
||||
<script>
|
||||
|
||||
// --------------------------
|
||||
// Dashboard Page: Dim Risk chart Items
|
||||
// --------------------------
|
||||
|
||||
function simulateLegendClick(seriesName) {
|
||||
// Select the element with the class 'apexcharts-legend-series' and the specified series name
|
||||
const legendItem = document.querySelector(``.apexcharts-legend-series[seriesname='`${seriesName}']``);
|
||||
|
||||
if (legendItem) {
|
||||
// Create a new mouse click event
|
||||
const clickEvent = new MouseEvent("click", {
|
||||
bubbles: true,
|
||||
cancelable: true,
|
||||
view: window
|
||||
});
|
||||
|
||||
// Dispatch the click event on the selected element
|
||||
legendItem.dispatchEvent(clickEvent);
|
||||
|
||||
console.log(``Simulated click on the legend item: `${seriesName}``);
|
||||
} else {
|
||||
console.log(``Legend item with series name '`${seriesName}' not found.``);
|
||||
}
|
||||
}
|
||||
|
||||
// Use an interval to check if the legend item exists, then execute
|
||||
window.addEventListener('load', function() {
|
||||
const intervalId = setInterval(() => {
|
||||
if (document.querySelector(``.apexcharts-legend-series[seriesname='Networks']``)) {
|
||||
simulateLegendClick('Networks');
|
||||
clearInterval(intervalId); // Clear the interval once executed
|
||||
}
|
||||
if (document.querySelector(``.apexcharts-legend-series[seriesname='Computers']``)) {
|
||||
simulateLegendClick('Computers');
|
||||
clearInterval(intervalId); // Clear the interval once executed
|
||||
}
|
||||
if (document.querySelector(``.apexcharts-legend-series[seriesname='Shares']``)) {
|
||||
simulateLegendClick('Shares');
|
||||
clearInterval(intervalId); // Clear the interval once executed
|
||||
}
|
||||
}, 100); // Check every 100 milliseconds
|
||||
});
|
||||
|
||||
// --------------------------
|
||||
// Dashboard Page: Timeline Creation Chart
|
||||
// --------------------------
|
||||
@ -11650,7 +11693,7 @@ var maxValueOverall = Math.max(maxNetwork, maxComputer, maxShares, maxACEs);
|
||||
// Initialize ApexCharts
|
||||
const ChartDashboardRiskOptions = {
|
||||
series: [{
|
||||
name: 'Network',
|
||||
name: 'Networks',
|
||||
data: DataSeriesNetwork
|
||||
}, {
|
||||
name: 'Computers',
|
||||
|
Reference in New Issue
Block a user