winapi - 如何使用 windows c++ api 获取应用程序侦听端口
问题描述
如 Windows 资源监视器中所示:
我想分析应用程序的网络流量,但我不知道 Windows API。我使用了scapy或wireshark,但我不知道这个应用程序是什么数据包。
所以,我想先得到监听端口。但我不知道API。
解决方案
您可以使用GetTcpTable2()
或GetExtendedTcpTable()
枚举打开的 TCP 端口,确定哪些端口是侦听器,并获取每个端口的所属进程。
您可以使用GetExtendedUdpTable()
枚举打开的 UDP 端口并获取每个人拥有的进程。
推荐阅读
- python - 如何将 dtype 分类变量转换为数值?
- r - optimize() 给出不同的答案?
- java - 用于 jdbc 单例连接的 CommunicationsException
- sql - 将 SQL 行值转换为列
- angular - 角度打字稿中非模块的类型声明文件
- haskell - 堆栈无法解析正确的包版本
- firebase - Firebase - 上传/删除最佳实践?您应该菊花链上传/删除步骤吗?
- node.js - 如何在 AppEngine Standard 和 nodejs 中提供静态文件
- centos - F.conv2d 卡在我的 CentOS 上
- java - 我的应用无法安装在 Marshmallow 及以下版本的手机中