- Is a questionable IOC feed becoming synonymous with "false positive"?
- Are you analyzing a threat actor that spent as much time registering domains as they did collecting ransoms?
- Did the SOC send you a request to review IPs from seemingly half the internet?
Look no further!
This is a simple portable GUI Windows program designed to leverage the VirusTotal API to do reputation checks on files, domains, IPs, and URLs in BULK. You are only limited by your VirusTotal account's API quota. This is sizeable even with a free account.
- Runs as a portable Windows executable without dependencies
- Has a simple GUI interface
- Accepts .CSV or .TXT files containing IOCs
- Evaluates multiple types of IOCs:
- File Hashes
- Domains
- IP Addresses
- URLs
- API key storage
- CSV output with detailed analysis results
- x64 Windows
- VirusTotal API key (you need at least a free account to access the VirusTotal API)
- Download the latest release.
- Run the executable.
- Enter your VirusTotal API key.
- Start analyzing IOCs.
The test file used in the gifs above was added to this repo under the "test_file" directory. They were randomly selected IOCs from multiple recent Palo Alto Unit 42 articles.
You will need Go v1.23.4 installed.
go install github.com/grepstrength/RealGoVetter@latest
Or:
git clone https://github.com/grepstrength/RealGoVetter.git
cd RealGoVetter
go build main.go
- Launch RealGoVetter.
- If stopped by Microsoft Defender Smartscreen, right click on the .EXE > Properties > in the General tab check the "Unblock" option.
- Relaunch the app.
- Note: Click here for the clean VirusTotal sandbox submission for the latest v1.0.1 release.
- Enter your VirusTotal API key.
- You can optionally save it with the "Save API Key" option.
- Click "Select IOC File" to choose your input file. The analysis begins as soon as you select the input file.
- Wait for the analysis to complete.
- Results will be saved as a .CSV file in the same directory as RealGoVetter.
- The API key will be stored in:
C:\Users\<USERNAME>\AppData\Roaming\RealGoVetter\config.dat
- Output files are saved in the following format in the same directory as the main .EXE:
results_YYYYMMDDHHMMSS.csv
- This only works with VirusTotal API keys.
- There are currently no plans to offer support for more API keys.
- This also means that if you're using a free VT account, you are limited to:
- 4 lookups / min
- 500 lookups / day
- 15.5 K lookups / month
- This only takes .CSV and .TXT files.
- There is currently no way to process defanged network IOCs.
- They will return as "Not Found" in the output .CSV file.
- Linux support
- Greater input file support
- Support for analyzing defanged network IOCs