Istnieje świetny program dla systemu Windows (URL Snooper: http://www.donationcoder.com/Software/Mouser/urlsnooper/index.html ), który pozwala wyświetlić wszystkie adresy URL żądane na komputerze.
Czy jakiś taki program istnieje w systemie Linux (najlepiej wiersz poleceń)
Odpowiedzi:
Wygląda na to, że URL Snooper dotyczy nie tylko adresów URL żądanych na komputerze , ale także adresów URL ukrytych w źródle HTML niektórych stron, które niekoniecznie są jeszcze wymagane. Aby zapoznać się z tym ostatnim, zobacz „ Jak pobrać listę plików z serwera plików? ” Tutaj w Super User. Lub w przeglądarce Firefox zobacz menu Narzędzia »Informacje o stronie» Media lub użyj dodatków, takich jak Video DownloadHelper lub UnPlug . Poniższe informacje dotyczą wyświetlania wszystkich żądanych adresów URL.
Wiersz poleceń
ngrep
może to zrobić, ale podaje znacznie więcej szczegółów, niż prawdopodobnie byś chciał.Na przykład: nie pokaże tylko adresu URL wpisanego w pasku adresu przeglądarki, ale całe żądanie HTTP. (Tak więc: adres IP rozpoznany przez przeglądarkę przed faktycznym wysłaniem żądania, a następnie żądanie HTTP, które przeglądarka wysyła na ten adres IP). Oraz: wyświetli to również dla każdego obrazu itp. Użytego na wynikowej stronie.
Może być konieczne zainstalowanie
ngrep
, tak jak w przypadku domyślnej instalacji Ubuntu:Aby przechwycić wszystkie żądania HTTP GET do portu 80:
Mimo to pokazałoby to całą prośbę. (Spróbuj dla siebie, jeśli jesteś Super User!) Aby ograniczyć to wyjście trochę więcej, aby wyświetlić tylko linie z
->
,get
lubhost
:Lub, aby przechwycić wszystkie żądania do portu 80, ale zignoruj te z
Referer
zestawem nagłówków (ustawionym przy żądaniu osadzonych obrazów itp., Ale także ustawionym po kliknięciu łącza na stronie internetowej, pokazując tylko żądania wpisane na pasku lokalizacji przeglądarki) bezpośrednio lub są otwierane w nowym oknie lub są otwierane z zakładki lub e-maila):Również narzędzia sniffera, takie jak Wireshark, mają opcje wiersza poleceń. I tak na marginesie i znacznie bardziej podstawowy,
tcpdump
jest instalowany w większości dystrybucji Linuksa:źródło
Mogę również polecić sniff url autorstwa Pawła Pawilcza. Jest to lekki skrypt Perla, który ładnie się otacza
ngrep
. Obsługuje również kolorowe wydruki. Tutaj znajdziesz zrzut ekranu. Daje ci prosty interfejs do wąchania wszystkich żądanych adresów URL.źródło
Możesz użyć serwera proxy HTTP, takiego jak Privoxy , ale musisz skonfigurować swoją przeglądarkę, aby z niego korzystał - nie szpieguje ruchu sieciowego. Tworzy dziennik dostępnych adresów URL, które można wyświetlić za pomocą edytora tekstu.
źródło
źródło