Hammering (engelsk, bogstaveligt talt - swotting ) er en proces med gentagne forsøg på at oprette forbindelse til en FTP / HTTP -server, der af en eller anden grund nægter at oprette forbindelse, med et lille eller helt fraværende tidsinterval mellem forbindelsesforsøg.
Dette kan sammenlignes med at trykke gentagne gange på Genopkald-knappen på en telefon, når det kaldte nummer er optaget, indtil det kaldte nummer bliver tilgængeligt.
Sådanne forbindelsesforsøg skaber en mere eller mindre betydelig belastning for FTP-serveren (afhængigt af detaljerne i dens implementering) og undertrykkes af de fleste FTP-servere på den ene eller anden måde. Den mest almindelige metode til at undertrykke denne type uønsket klientaktivitet på FTP-servere er automatisk at forbyde klienten , enten permanent eller midlertidigt. Typisk har hammerbeskyttede FTP- servere et minimum tilladt interval mellem forbindelsesforsøg kombineret med et maksimalt antal forbindelsesforsøg med et interval under det indstillede. For eksempel er en almindelig mulighed for sådanne parametre 10 sekunder og 5 forsøg. Det vil sige, i ovenstående tilfælde, hvis brugeren (eller den applikation, han bruger (FTP-klient) automatisk) forsøger at etablere en forbindelse til FTP-serveren med den angivne indstillingsmulighed mere end 5 gange, og intervallet mellem forsøgene er mindre end 10 sekunder, vil dette af FTP-serveren blive opfattet som hamrende.
Den mest almindelige årsag til hamring er ikke ondsindede brugerhandlinger, men forkert konfiguration af FTP-klientapplikationen brugt af brugeren generelt eller i relation til en specifik FTP-server i særdeleshed. For eksempel har nogle FTP-servere en grænse for antallet af samtidige sessioner for en bestemt serverbruger eller en bruger med en bestemt IP-adresse . Forsøg på at etablere forbindelser ud over det antal tilladt af FTP-serveren, gentaget med en frekvens, der overstiger frekvensen tilladt af FTP-serveren, vil derfor blive betragtet som hamrende.
For at undgå en sådan vurdering fra FTP-serveren, anbefales det at konfigurere den FTP-klientapplikation, der bruges til at prøve forbindelsen igen, ikke mere end én gang hvert 20. sekund (denne værdi vil være acceptabel for de fleste FTP-servere). Nogle implementeringer af FTP-klienter (f.eks. dem, der er indbygget i webbrowsere ) er muligvis ikke i stand til at ændre denne indstilling og kan som følge heraf ofte blive opfattet negativt af anti-hammering FTP-servere.