Jak znaleźć adres URL, z którym proces próbuje się połączyć? [Zamknięte]

0

Mam program, który pobiera niektóre pliki z Internetu w sposób przezroczysty (nie wiem, skąd pliki są pobierane). Chcę znaleźć adres URL plików, które są obecnie pobierane. Czy to jest możliwe?

Używam Windows 7.

alimammadi123
źródło
2
Jest to bardzo niejasne ... Jaki jest twój system operacyjny, jaki jest protokół? Jeśli Linux, możesz spróbować tcpdump, jeśli Windows, możesz spróbować wireshark; jeśli jest to za pośrednictwem protokołu SSL, trudno będzie określić miejsce docelowe poprzez prostą kontrolę pakietów.
Matt Clark
@Matt Clark W pytaniu dodałem szczegóły systemu operacyjnego, ale nie mam pojęcia o protokole.
alimammadi123
hm .. wireshark.
Matt Clark
1
@Twisty, pierwszy przypadek, proces, który aktywnie pobiera pliki.
alimammadi123
1
@ alimammadi123 Czy interesuje Cię dokładny adres URL użyty do zainicjowania pobierania każdego pliku lub nazwa hosta internetowego, z którego pobierane są pliki? Moja odpowiedź zawiera te drugie, ale nie pierwsze.
Twisty Impersonator

Odpowiedzi:

1

Istnieje wiele narzędzi, które mogą ci powiedzieć, z którymi hostami jest połączony proces. Netstatjest jeden, Process Explorer jest inny.

Ale znaleźć dokładny adres URL? Jedynym sposobem na to jest użycie sniffera pakietów i poszukiwanie wiadomości HTTP GET. Nagłówek wiadomości będzie miał adres URL żądanego zasobu.

Wes Sayeed
źródło