Bewaar alles wat uw webbrowser laat zien. Sommige websites proberen tegen te gaan dat u informatie die wordt getoond (foto’s, filmpjes, muziek) opslaat. Omdat wij zelf graag uitmaken wat we wel en niet doen, hebben we gezocht naar een manier om toch op te slaan wat we willen. Die manier heet: sniffen. Snuffel mee! Voor we beginnen, eerst een klein voorbehoud om teleurstellingen te voorkomen. Goed sniffen staat of valt met de pc die het langskomende netwerkverkeer moet bijhouden. Als het netwerkverkeer te snel gaat voor de computer van dienst, zal het geregeld voorkomen dat netwerkpakketjes zoek raken. Mocht u dus met deze praktische workshop aan de gang willen, zorg dan voor een redelijk moderne pc.

EffeTech Http Sniffer

Http is de taal die browsers gebruiken om webpagina's - en hun inhoud - bij webservers op te halen. Het sniffen van http komt er op neer dat uit het netwerkverkeer die pakketjes worden gefilterd, die met behulp van het http-protocol worden opgevraagd. De software die u nodig hebt heet EffeTech Http Sniffer. Op http://www.effetech.com/ kunt u een volledig werkende proefversie downloaden. Als u de sniffer hebt geïnstalleerd en gestart, zet u het ‘afluisterproces' in gang door linksboven op de groene Play-knop te klikken. Alles wat u via de webbrowser doet, leidt tot een reactie binnen het werkvenster van de Sniffer. Let daarbij op de kolom Information, want geeft aan welke hoedanigheid de afzonderlijke http-reacties hebben. In geval van - bijvoorbeeld -jpg-bestanden, kunt u dan eenvoudig verzinnen dat er afbeeldingen zijn opgevangen door de HTTP-sniffer.

Nu we het toch over kolommen hebben: onder het kopje Status leest u of de http-aanvraag in kwestie correct is binnengehaald door HTTP Sniffer. Even opgelet, want de status die u wilt zien als u een bestand wilt bewaren is 200, FIN. Http-statuscode 200 staat voor OK en FIN is natuurlijk de afkorting van Finished. Meer over http-statuscodes leest u trouwens op nl.wikipedia.org/wiki/Lijst_van_http-statuscodes. Als een bestand compleet is aangekomen, klikt u de bijbehorende regel aan met de rechtermuisknop en kiest u de optie Save the file.

Op die manier zijn jpg-bestanden zeer eenvoudig te bewaren en het werkt óók als de betreffende webpagina het contextmenu van de browser heeft uitgeschakeld!

Bestanden streamen

Het wordt wat ingewikkelder als dat het om bestanden gaat die worden ‘gestreamd'. Neem in het bijzonder een flv-bestand van YouTube dat u niet 1-2-3 kunt wegschrijven naar uw harde schijf. Open YouTube terwijl HTTP Sniffer meedraait. Ga op zoek naar een leuk filmpje en speel dat af binnen YouTube. Kijk intussen mee in het werkvenster van de http-sniffer, waar de status 200, Responded aangeeft dat het flv-filmpje (waar u op dat moment van geniet) wordt ingelezen.

Het is de lengte van het filmpje dat, in combinatie met uw maximale bandbreedte, bepaalt hoe lang het ophalen duurt. Geen nood, u wacht gewoon tot de status 200, FIN wordt getoond, waarna u het flv-bestand op precies dezelfde manier bewaart als een jpg-bestand.

Offline bekijken

Dankzij HTTP Sniffer hebt u nu dus een aantal bestanden op uw harde schijf staan, die u offline kunt bekijken. Voor het afspelen van flv's kunt u bijvoorbeeld Adobe Media Player (www.adobe.com/products/mediaplayer) gebruiken, maar ook VLC (http://www.videolan.org/).

Deze workshop komt uit Computer Idee nummer 14 jaargang 2010.