mirror of
https://github.com/NetSPI/PowerHuntShares.git
synced 2025-05-05 11:48:40 +02:00
Update PowerHuntShares.psm1
Fixed file directory group count and added file listing to "Top Share Names" page.
This commit is contained in:
parent
ab55640dc0
commit
cf7527e96c
@ -4,7 +4,7 @@
|
|||||||
#--------------------------------------
|
#--------------------------------------
|
||||||
# Author: Scott Sutherland, 2024 NetSPI
|
# Author: Scott Sutherland, 2024 NetSPI
|
||||||
# License: 3-clause BSD
|
# License: 3-clause BSD
|
||||||
# Version: v1.37
|
# Version: v1.38
|
||||||
# References: This script includes custom code and code taken and modified from the open source projects PowerView, Invoke-Ping, and Invoke-Parrell.
|
# 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
|
function Invoke-HuntSMBShares
|
||||||
{
|
{
|
||||||
@ -1608,7 +1608,34 @@ function Invoke-HuntSMBShares
|
|||||||
$ShareBar = $ShareNameBars.ShareBar
|
$ShareBar = $ShareNameBars.ShareBar
|
||||||
$AclBar = $ShareNameBars.AclBar
|
$AclBar = $ShareNameBars.AclBar
|
||||||
#$ShareFolderGroupList = $ExcessiveSharePrivs | where sharename -like "$ShareName" | select filelistgroup -Unique | select filelistgroup -ExpandProperty filelistgroup
|
#$ShareFolderGroupList = $ExcessiveSharePrivs | where sharename -like "$ShareName" | select filelistgroup -Unique | select filelistgroup -ExpandProperty filelistgroup
|
||||||
$ShareFolderGroupList = $ExcessiveSharePrivs | where sharename -EQ "$ShareName" | Group-Object FileListGroup | sort count -Descending | select count, name | foreach { $fdcount = $_.count; $fdname = $_.name;Write-Output "$fdcount $fdname<Br>"}
|
$ShareFolderGroupList = $ExcessiveSharePrivs | where sharename -EQ "$ShareName" | select ShareName,FileListGroup -Unique | Group-Object FileListGroup | sort count -Descending | select count, name |
|
||||||
|
foreach {
|
||||||
|
|
||||||
|
$fdcount = $_.count;
|
||||||
|
$fdname = $_.name;
|
||||||
|
|
||||||
|
If($fdname){
|
||||||
|
|
||||||
|
# Get file count
|
||||||
|
$FdFileCount = $ExcessiveSharePrivs | where FileListGroup -eq $fdname | select FileCount -First 1 -ExpandProperty FileCount -ErrorAction SilentlyContinue
|
||||||
|
|
||||||
|
# Get file ilst
|
||||||
|
$MyFdList = $ExcessiveSharePrivs | where FileListGroup -eq $fdname | select FileList -First 1 -ExpandProperty FileList -ErrorAction SilentlyContinue
|
||||||
|
$MyFdListBr = $MyFdList -replace "`n", "<br>"
|
||||||
|
|
||||||
|
$ThisFileDirList = @"
|
||||||
|
(<strong>$fdcount</strong>) $fdname
|
||||||
|
<button class="collapsible"><span style="color:#CE112D;"></span>Files ($FdFileCount)</button>
|
||||||
|
<div class="content">
|
||||||
|
<div class="filelist" >
|
||||||
|
$MyFdListBr
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
"@
|
||||||
|
$ThisFileDirList
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$ThisRow = @"
|
$ThisRow = @"
|
||||||
<tr>
|
<tr>
|
||||||
<td>
|
<td>
|
||||||
@ -2217,6 +2244,19 @@ $NewHtmlReport = @"
|
|||||||
padding-left:15px;
|
padding-left:15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.filelist {
|
||||||
|
font-size: 14;
|
||||||
|
font-family:"Open Sans", sans-serif;
|
||||||
|
color:#666;
|
||||||
|
background-color:white;
|
||||||
|
border-radius: 0px;
|
||||||
|
padding: 5px;
|
||||||
|
margin-top: 5px;
|
||||||
|
margin-right: 5px;
|
||||||
|
margin-bottom: 5px;
|
||||||
|
width: 90%
|
||||||
|
}
|
||||||
|
|
||||||
.tablecolinfo {
|
.tablecolinfo {
|
||||||
font-size: 14;
|
font-size: 14;
|
||||||
font-family:"Open Sans", sans-serif;
|
font-family:"Open Sans", sans-serif;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user