Write a Blog >>
SLE 2020
Sun 15 - Fri 20 November 2020 Online Conference
co-located with SPLASH 2020
Mon 16 Nov 2020 07:00 - 07:20 at SPLASH-III - Chair(s): Juan de Lara
Mon 16 Nov 2020 19:00 - 19:20 at SPLASH-III - Chair(s): David J. Pearce

Application-level packet filtering is a technique for network access control in which an “application-level gateway” intercepts network packages at the application level (e.g., HTTP, FTP), scans them for security cooncerns and optionally logs, rewrites or discards them. Existing application-level filters express their filtering rules in general-purpose languages, which limits the correctness guarantees available for them.

We present the first declarative language for application-level network filtering, developed at Advenica AB. Our DSL uses security assertions to express properties that packets must have to be allowed through the network (e.g., “IMAP packet contains no executable attachment” or “SQL reply contains only explicitly permitted columns”), along with remedies that either reject or rewrite undesirable packets.

We have designed the language around the needs of network filter developers, with a focus on correctness: our language can statically verify several properties of filter programs, such as well-formedness of the outcome, confluence, and termination, with the help of an off-the-shelf SMT solver.

Our initial results show that the language is sufficiently expressive for a variety of network protocols, closely maps to the application domain, is usable by network filter engineers, and provides strong correctness guarantees.

Mon 16 Nov
Times are displayed in time zone: Central Time (US & Canada) change

07:00 - 08:20: GPCE / SLE at SPLASH-III +12h
Chair(s): Juan de LaraAutonomous University of Madrid
07:00 - 07:20
Talk
GPCE
Hampus BalldinAdvenica, Christoph ReichenbachLund University
Link to publication DOI Media Attached
07:20 - 07:40
Talk
SLE
Jorge Perianez PascualUniversity of Extremadura, Spain, Roberto Rodriguez-EcheverriaUniversity of Extremadura, Spain, Loli BurgueñoOpen University of Catalonia, Spain, Jordi CabotOpen University of Catalonia, Spain
Link to publication DOI Pre-print Media Attached
07:40 - 08:00
Talk
GPCE
L. Thomas van BinsbergenCWI, Lu-Chi LiuUniversity of Amsterdam, Robert van DoesburgLeibniz Institute / University of Amsterdam / TNO, Tom van EngersLeibniz Institute / University of Amsterdam / TNO
Link to publication DOI Pre-print Media Attached
08:00 - 08:20
Talk
SLE
Thibault Béziers la FosseIMT Atlantique, ICAM, Massimo Tisi, Jean-Marie MottuUniversité de Nantes, LS2N, IMT Atlantique, Gerson SunyéUniversité de Nantes, LS2N
Link to publication DOI Media Attached
19:00 - 20:20: GPCE / SLE at SPLASH-III
Chair(s): David J. PearceVictoria University of Wellington, New Zealand
19:00 - 19:20
Talk
GPCE
Hampus BalldinAdvenica, Christoph ReichenbachLund University
Link to publication DOI Media Attached
19:20 - 19:40
Talk
SLE
Jorge Perianez PascualUniversity of Extremadura, Spain, Roberto Rodriguez-EcheverriaUniversity of Extremadura, Spain, Loli BurgueñoOpen University of Catalonia, Spain, Jordi CabotOpen University of Catalonia, Spain
Link to publication DOI Pre-print Media Attached
19:40 - 20:00
Talk
GPCE
L. Thomas van BinsbergenCWI, Lu-Chi LiuUniversity of Amsterdam, Robert van DoesburgLeibniz Institute / University of Amsterdam / TNO, Tom van EngersLeibniz Institute / University of Amsterdam / TNO
Link to publication DOI Pre-print Media Attached
20:00 - 20:20
Talk
SLE
Thibault Béziers la FosseIMT Atlantique, ICAM, Massimo Tisi, Jean-Marie MottuUniversité de Nantes, LS2N, IMT Atlantique, Gerson SunyéUniversité de Nantes, LS2N
Link to publication DOI Media Attached