Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Network Application Analyzer

PowerShell based application network analysis framework for Windows applications.

The tool automatically:

  • launches an application
  • tracks child processes recursively
  • collects TCP/UDP connections
  • correlates DNS cache entries
  • builds hostname mappings
  • generates proxy allow lists
  • creates HTML and CSV reports

Features

  • Recursive child process tracking
  • TCP and UDP connection monitoring
  • DNS cache correlation
  • Hostname resolution
  • Proxy allow-list generation
  • HTML reporting
  • CSV exports
  • Optional Procmon integration
  • Configurable polling interval

Requirements

  • Windows Windows 11
  • PowerShell 5.1
  • Local Administrator

Optional:

  • Procmon64.exe

Example

.\NetworkApplicationAnalyzer.ps1 `
    -Executable "C:\Program Files\Bambu Studio\bambu-studio.exe" `
    -Arguments "" ` 
    -DurationSeconds 60 `
    -PollingIntervalSeconds 2 `
    -EnableProcmon # Procmon is optional and not required for network analysis.

Output

Reports are generated under:

Reports\yyyyMMdd_HHmmss

Generated files:

  • Report.html
  • CombinedReport.csv
  • Connections.csv
  • DnsCache.csv
  • Proxy-AllowList.txt
  • Proxy-AllowList-Wildcards.txt

Sample Report

Sample Report

Procmon Support

The analyzer works without Procmon by default.

If Procmon64.exe is available in the project root, additional process activity can be collected.

Procmon is optional and not required for network analysis.

Use Cases

  • Application onboarding
  • Proxy whitelisting
  • Firewall rule creation
  • Software packaging validation
  • Network dependency analysis
  • Security reviews

Contributing

Contributions, bug reports and feature requests are welcome.

See CONTRIBUTING.md for details.

License

MIT License

About

PowerShell-based network dependency analyzer for Windows applications. Generates DNS mappings, proxy allow lists and HTML reports.

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Contributors

Languages