Home

Awesome

SharpFiles

SharpFiles now has two programs for your use: SharpShares (taken and modified from: https://github.com/djhohnstein/SharpShares) SharpFiles

Compile both using csc.exe, such as using the following on a Windows 10 system:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe /out:sharpshares.exe sharpshares.cs C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe /out:sharpfiles.exe sharpfiles.cs

First, run sharpshares.exe

Usage: sharpshares.exe

SharpShares will output two files: systems.txt, shares.txt

The systems.txt contains a list of all systems in the environment. The shares.txt contains a list of all shares that are readable by the current user that ran sharpshares.exe.

Next, take the shares.txt file and feed it into sharpfiles.exe

Usage: sharpfiles.exe <path_to_shares_txt> <max_threads> <output_file>

Example: sharpfiles.exe shares.txt 50 filesfound.csv

Note that the search terms are currently hardcoded in the sharpfiles.cs code. Casing doesn't matter and you don't need wildcards. You will need to recompile the program after you change the search terms but it's pretty quick and easy.

Please note that, by default, it excludes shares NETLOGON, SYSVOL, and shares with $ in the name. You can change this behavior too by modifying the code. Will make all of these command-line options at some point.