nabizan
nabizan

Reputation: 3365

python intercepting communication

lets say you run third party program on your computer whitch create a process named example.exe

how do i determinate if this process is running and how many windows does he open? How do i intercept network communication between this windows and server?

my goal is to create an app whitch will be monitoring network trafic between example.exe and its home server in order to analyze data and save to database, and finally simulate user interaction to get more relevant data

Upvotes: 2

Views: 1021

Answers (2)

taleinat
taleinat

Reputation: 8701

For network sniffing, use pypcap to capture network traffic. pypcap is a Python interface to libpcap (WinPcap on Windows), which is used the popular network sniffer Wireshark (once known as Ethereal).

Regarding process information, such as whether it is running and finding all of its open windows, I'm pretty sure you can do this with the Windows API. This means that you can do it in Python using the win32 library which lets you use most of the Windows API directly. So this now becomes a Windows API question, with which I can't help.

Please ask just one question per, umm, question.

Upvotes: 2

user354134
user354134

Reputation:

You could use wireshark from wireshark.org to sniff the network traffic (or any other packet sniffer).

Upvotes: 0

Related Questions