Algoritmer og Datastrukturer 1 Greylisting Gerth Stølting Brodal.

Slides:



Advertisements
Lignende præsentationer
Tilføj hjælpelinjer: 1.Højreklik et sted i det grå område rundt om dette dias 2.Vælg "Gitter og hjælpelinjer" 3.Vælg "Vis hjælpelinjer på skærm"
Advertisements

Opdrift på vindmøllevinger
Social media marketing: Position of the Nordic Consumer Ombudsmen EU Consumer Summit 1 and 2 April 2014 Henrik Øe Consumer Ombudsman Denmark.
Ordstilling Ordstilling er bl.a. rækkefølgen af grundled og udsagnsled i en sætning. Hvis grundleddet står før udsagnsleddet, taler vi om ligefrem ordstilling.
Teknik og Miljø - Planlægning og Byggeri Aarhus Kommune •Flemming Meyer •Master of Law, Special Consultant •Municipality of Aarhus •Department of employment.
Algoritmer og Datastrukturer 1 Amortiseret Analyse [CLRS, kapitel 17] Gerth Stølting Brodal.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
1 | 2011 Gymnasielærerdag fra ungdomsuddannelse til videregående...
Dagens program  Emne: Tim Berners-Lees WWW koncept og deraf følgende innovationer Forbered hver for sig Præsenter og diskutér i grupper Fremlæggelse med.
ITera HA - High Availability and real-time Disaster Recovery Nye anvendelsesområder for en High Availability løsning Soft Design seminar, Gl. Avernæs,
Etiske & metodiske problemer i online research - kort diskussionsoplæg.
FNI marts Dupline introduction. FNI marts Sensors, Switches, Relays, Valves, Motors Counters, Timers, Drives Dupline PLC's PC's, SCADA Prod.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Tekst starter uden punktopstilling For at få punkt- opstilling på teksten, brug forøg indrykning For at få venstre- stillet tekst uden punktopstilling,
Unit 1 English Summative Assessment, Poem
SOME eller ANY Joan Neesgaard Continue Tryk på F5-tasten for at starte! og derefter Continue…
Arne Winther Et værdifuldt samarbejde mellem hospital og produktudvikler.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
View Procedures Trigger og Function Jesper Tørresø DAB1 E07 1. november 2007.
Centre of Research in Childhood Health Syddansk Universitet1 Is sports participation protective of back pain in childhood? An interim analysis from a prospective.
Database Normalization without Mathmatics
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Litteratursiden / forfattere / anmeldelser / analyser / lister / temaer / læseklubber / video / brugere Digital communication of performance literature.
Ændr 2. linje i overskriften til AU Passata Light 30 SEPTEMBER 2014 DEIC CONFERENCE 2014 PHD STUDENT MATTEO PILATI AARHUS UNIVERSITY DEPARTMENT OF CULTURE.
Presentation 27: Comparison of technologies Objektorienteret Middleware.
Overskrift 40/42 pkt, Maks 2 linjer Underoverskrift, 14/16 pkt For at vise hjælpelinjer: 1.Højreklik på slidet og vælg “Gitter og hjælpelinjer” 2.Kryds.
Magistrenes Arbejdsløshedskasse side 1 Welcome to MA Odense.
Kapitel 4.
Linking international students and Danish businesses.
Agenda 1.Informationer 1.Excel i fb.m. projekt 2 2.Reserver tid til projekt 2 3.Øvelse: a / b = c 2.Opsamling fra sidst 3.Estimation (konfidensintervaller)
LÆR FOR LIVET NORDIC FOSTER CARE ASSOCIATION Rødovre 6. september 2014.
KLAR TIL NYE MULIGHEDER
H:\ public_html \ gwd \ oevelse_x \
For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”. Indføj ”Sted og dato” i feltet for dato og ”Enhedens.
Nyt tværfagligt innovations tilvalgskursus på DTU Diplom Vil du bruge din faglighed i tværdisciplinært samarbejde med ingeniørstuderende fra andre retninger?
Reliable Architecture Ved Henrik Bærbak Christensen Reflective Architectures Emne: reflective architecture overview 11 december 2009.
Business case - Gevinstoverblik Forsikring eksempel
RT Speciale Evaluering af Java til udvikling af indlejrede realtidssystemer ved brug af en eksisterende ”Java Optimized Processor” (JOP) Speciale – efterår.
Erfaringer og dialog omkring transforms AFP/PDF/AFP AFP Brugergruppemøde Maj 2012 Jørgen Ulrich.
Tekstslide i punktform Rubrik, helst 1 linje Brug ”Forøg/Formindsk indryk” for at få de forskellige niveauer frem Danish Standards  Signe Annette Boegh.
Working for you. Ivan Grønning, Sun Chemical Kemiens Dag, 23 November 2013 REACH Manufacturer/Importer the Registrant.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
EFI, Extensible Firmware Interface - BIOS – EFI-BIOS - EFI - Intel - Afløser el. mellemled for IBM PC Basic Input Output System (1980) UEFI, Unified Extensible.
Intro Evaluering De sidste to gange?. HTTP, cookies og sessions Forelæsning nr 10 Tilbage til trafikken mellem server – client Sende HTTP-request og respons.
Electric power is electric particles moving through metal, semiconductor or graphite and special fluids (electrolysis). Some kind of gas are able to conduct.
Usability 24. marts Tilgængelighed 2. Dagens øvelse 3. Spørgsmål.
Intro Evaluering De sidste to gange?. HTTP, cookies og sessions Forelæsning nr 10 Tilbage til trafikken mellem server – client Sende HTTP-request og respons.
Saint Ambrose High School. Cut cylinders and cones – Standard Grade If you are sitting an SQA Credit paper in Graphic Communication, you will be required.
DB analyse og modellering Jesper Tørresø DAB1 F Februar 2008.
Algoritmer og Datastrukturer 1 ”Rush Hour” Gerth Stølting Brodal.
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 4.
Algoritmer og Datastrukturer 1 DAIMI Greylisting Gerth Stølting Brodal Aarhus Universitet.
 Jens Bennedsen 2002Objektorienteret systemudvikling GRASP mønstre Basale ansvarsplaceringsregler.
ANALYSE AF WEBADFÆRD - OAW OAW – LEKTIONSGANG 4. ANALYSE AF WEBADFÆRD - OAW SUMMARY, LECTURE 3 (Extended) Common Log File Format Host, Ident, Authuser,
Mikkel deMib Svendsen Duplicate Content & Multiple Site Issue Mikkel deMib Svendsen
Omsætning af en model til en RDB Jesper Tørresø DAB1 F Marts 2008.
IT-dag den 6/8 Present.me. Present.me - intro Hvad er Present.me? Present.me er et præsentationsredskab Tre muligheder: PowerPoint+lyd PowerPoint+video.
Politisk næstformand i Scleroseforeningen
Incidence, risk and resilience for suicide attempts among children and youth born in and living in Denmark in 2007 By MSc. Erik Christiansen.
Oplæg på seminar omkring bosætning i landdistrikterne
Software Testing Software testing.
2017.
An IP Strategy comprises
Resuscitation with an AED
AIDA Reinsurance Working Party Meeting
Ændring af IR M&R Styrelsen for Dataforsyning og Effektivisering
Algoritmer og Datastrukturer 1
WiseFlow En introduktion i anvendelsen af Wiseflow
CS 3800 Switch/Router Lab Project Introduction
The US-China trade war and its consequences
Præsentationens transcript:

Algoritmer og Datastrukturer 1 Greylisting Gerth Stølting Brodal

Greylisting Greylisting er en teknologi anvendt på mail-serverne på cs.au til at begrænse mængden af spam brugerne modtager

Teknisk Forklaring Greylisting keeps a database of where you receive mail from. The records in the database are pentuples listing the IP network, sender domain, recipient address, a counter and a timestamp. When a new pentuple is seen, the mail transaction is aborted with a temporary failure. After some time, the remote mailserver will retry the transaction. As the pentuple is in the database by now, the mail will get processed normally and reach you. Mail servers (MTA's) has according to the standards to be able to handle temporary errors. However, the software used by the spammers - eg on home PCs acting as spam zombies does typically not implement this functionality. Pentuples with a usage count of 1 are removed after 24 hours as they most likely represent spam.

Greylisting cs.au.dk 25. februar 2008 mailfilter.nfit.au.dk/greyops.html

Greylisting cs.au.dk 17. februar 2011 mailfilter.nfit.au.dk/greyops.html

Flaskehals  10 x 10 6 mails per dag  Gennemsnitlig 8.6 ms mellem hver –kan ikke nå at skrive til disk for hver  Pentuple = 128 bytes  Pentupler per dag = 1.3 Gb –løber tør for hukommelse

 Istedet for at gemme 128 bytes pentupler p, gem en 64 bit hashværdi h(p)  Brug en ordbog implementeret ved linear probing til at gemme h(p) startende søgningen på position h(p) mod m  10x10 6 s fylder 2 x 8 x 10x10 6 = 160 MB  Pris: Enkelte spam mails hasher til samme værdi og slipper fejlagtigt igennem greylisting Løsning # s h(p) fylder 8 bytes fyldningsgraden