Demo Data from SIGIR 2026 / reviewers in the wild / expert
Periklis Akritidis
dblp:88/6274
· DBLP profile ↗
16ranked-venue papers
6as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 12 · 5 first-authorComputer networks · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Network and information security
8 papers |
Systems and software security · 64% Network security · 24% Web and mobile security · 12% | |
| Software engineering, system software, and programming languages
5 papers |
Operating systems · 48% Concurrent programming · 17% Program verification · 17% | |
| Computer networks
1 paper |
Wireless networking · 100% |
Topics — the 19 heaviest of 20, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security
memory safety |
0.4 | 4 | 2010 | Cling: A Memory Allocator to Mitigate Dangling Pointers · USENIX Security Symposium 2010 Dynamically checking ownership policies in concurrent c/c++ programs · POPL 2010 Baggy Bounds Checking: An Efficient and Backwards-Compatible Defense against Out-of-Bounds Errors · USENIX Security Symposium 2009 |
Concurrent programming › concurrency bugs
data races |
0.1 | 1 | 2010 | Dynamically checking ownership policies in concurrent c/c++ programs · POPL 2010 |
Program verification
dynamic verification |
0.1 | 1 | 2010 | Dynamically checking ownership policies in concurrent c/c++ programs · POPL 2010 |
Operating systems › resource management › memory management
memory allocation |
0.1 | 1 | 2010 | Cling: A Memory Allocator to Mitigate Dangling Pointers · USENIX Security Symposium 2010 |
Operating systems › resource management
memory management |
0.1 | 1 | 2010 | Cling: A Memory Allocator to Mitigate Dangling Pointers · USENIX Security Symposium 2010 |
Systems and software security › isolation
kernel extension isolation |
0.1 | 1 | 2009 | Fast byte-granularity software fault isolation · SOSP 2009 |
Systems and software security
operating system security |
0.1 | 1 | 2009 | Fast byte-granularity software fault isolation · SOSP 2009 |
Systems and software security › isolation
software fault isolation |
0.1 | 1 | 2009 | Fast byte-granularity software fault isolation · SOSP 2009 |
Operating systems › extensible operating systems › kernel extensibility
kernel extension isolation |
0.1 | 1 | 2009 | Fast byte-granularity software fault isolation · SOSP 2009 |
Network security › intrusion detection and prevention
intrusion detection |
0.1 | 2 | 2006 | Detecting Targeted Attacks Using Shadow Honeypots · USENIX Security Symposium 2005 Puppetnets: misusing web browsers as a distributed attack infrastructure · CCS 2006 |
Wireless networking
wireless security |
0.1 | 1 | 2007 | Proximity Breeds Danger: Emerging Threats in Metro-area Wireless Networks · USENIX Security Symposium 2007 |
Web and mobile security
browser security |
0.1 | 1 | 2006 | Puppetnets: misusing web browsers as a distributed attack infrastructure · CCS 2006 |
Network security › attack strategy › denial-of-service attack
DDoS attack |
0.1 | 1 | 2006 | Puppetnets: misusing web browsers as a distributed attack infrastructure · CCS 2006 |
Network security › attack strategy
denial-of-service attack |
0.1 | 1 | 2006 | Puppetnets: misusing web browsers as a distributed attack infrastructure · CCS 2006 |
Web and mobile security › web attacks
malicious web content |
0.1 | 1 | 2006 | Puppetnets: misusing web browsers as a distributed attack infrastructure · CCS 2006 |
Program analysis › static analysis
pointer analysis |
0.0 | 1 | 2008 | Preventing Memory Error Exploits with WIT · SP 2008 |
Network security › intrusion detection and prevention › intrusion detection › network intrusion detection
wireless intrusion detection |
0.0 | 1 | 2007 | Proximity Breeds Danger: Emerging Threats in Metro-area Wireless Networks · USENIX Security Symposium 2007 |
Network security › intrusion detection and prevention › intrusion detection
anomaly detection |
0.0 | 1 | 2006 | Puppetnets: misusing web browsers as a distributed attack infrastructure · CCS 2006 |
Network security › cyber deception
honeypot |
0.0 | 1 | 2005 | Detecting Targeted Attacks Using Shadow Honeypots · USENIX Security Symposium 2005 |
Methods — techniques the papers use, named apart from their topics
memory allocator design · 0.2dynamic analysis · 0.2type safety enforcement · 0.2byte-granularity memory protection · 0.2bounds checking · 0.2static analysis · 0.2code instrumentation · 0.2measurement study · 0.1shadow honeypots · 0.1anomaly detection · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | FRAMER: a tagged-pointer capability system with memory safety applicationsabstractSecurity mechanisms for systems programming languages, such as fine-grained memory protection for C/C++, authorize operations at runtime using access rights associated with objects and pointers. The cost of such fine-grained capability-based security models is dominated by metadata updates and lookups, making efficient metadata management the key for minimizing performance impact. Existing approaches reduce metadata management overheads by sacrificing precision, breaking binary compatibility by changing object memory layout, or wasting space with excessive alignment or large shadow memory spaces. Myoung Jin Nam, Periklis Akritidis, David J. Greaves |
ACSAC | 2 |
| 2018 | OTTer: A Scalable High-Resolution Encrypted Traffic Identification Engine
Eva Papadogiannaki, Constantinos Halevidis, Periklis Akritidis, Lazaros Koromilas |
RAID | 3 |
| 2017 | MemPatrol: Reliable Sideline Integrity Monitoring for High-Performance Systems
Myoung Jin Nam, Wonhong Nam, Periklis Akritidis |
DIMVA | 4 |
| 2010 | Dynamically checking ownership policies in concurrent c/c++ programsabstractConcurrent programming errors arise when threads share data incorrectly. Programmers often avoid these errors by using synchronization to enforce a simple ownership policy: data is either owned exclusively by a thread that can read or write the data, or it is read owned by a set of threads that can read but not write the data. Unfortunately, incorrect synchronization often fails to enforce these policies and memory errors in languages like C and C++ can violate these policies even when synchronization is correct. Jean-Phillipe Martin, Michael Hicks 0001, Manuel Costa, Periklis Akritidis, Miguel Castro 0001 |
POPL | 4 |
| 2010 | Cling: A Memory Allocator to Mitigate Dangling Pointers
Periklis Akritidis |
USENIX Security Symposium | 1 |
| 2009 | Fast byte-granularity software fault isolationabstractBugs in kernel extensions remain one of the main causes of poor operating system reliability despite proposed techniques that isolate extensions in separate protection domains to contain faults. We believe that previous fault isolation techniques are not widely used because they cannot isolate existing kernel extensions with low overhead on standard hardware. This is a hard problem because these extensions communicate with the kernel using a complex interface and they communicate frequently. We present BGI (Byte-Granularity Isolation), a new software fault isolation technique that addresses this problem. BGI uses efficient byte-granularity memory protection to isolate kernel extensions in separate protection domains that share the same address space. BGI ensures type safety for kernel objects and it can detect common types of errors inside domains. Our results show that BGI is practical: it can isolate Windows drivers without requiring changes to the source code and it introduces a CPU overhead between 0 and 16%. BGI can also find bugs during driver testing. We found 28 new bugs in widely used Windows drivers. Miguel Castro 0001, Manuel Costa, Jean-Philippe Martin, Marcus Peinado, Periklis Akritidis, Austin Donnelly, Paul Barham 0001, Richard Black |
SOSP | 5 |
| 2009 | Baggy Bounds Checking: An Efficient and Backwards-Compatible Defense against Out-of-Bounds Errors
Periklis Akritidis, Manuel Costa, Miguel Castro 0001, Steven Hand 0001 |
USENIX Security Symposium | 1 |
| 2008 | Preventing Memory Error Exploits with WITabstractAttacks often exploit memory errors to gain control over the execution of vulnerable programs. These attacks remain a serious problem despite previous research on techniques to prevent them. We present write integrity testing (WIT), a new technique that provides practical protection from these attacks. WIT uses points-to analysis at compile time to compute the control-flow graph and the set of objects that can be written by each instruction in the program. Then it generates code instrumented to prevent instructions from modifying objects that are not in the set computed by the static analysis, and to ensure that indirect control transfers are allowed by the control-flow graph. To improve coverage where the analysis is not precise enough, WIT inserts small guards between the original program objects. We describe an efficient implementation with optimizations to reduce space and time overhead. This implementation can be used in practice because it compiles C and C++ programs without modifications, it has high coverage with no false positives, and it has low overhead. WIT's average runtime overhead is only 7% across a set of CPU intensive benchmarks and it is negligible when IO is the bottleneck. Periklis Akritidis, Cristian Cadar, Costin Raiciu, Manuel Costa, Miguel Castro 0001 |
SP | 1 |
| 2008 | Puppetnets: Misusing Web Browsers as a Distributed Attack InfrastructureabstractMost of the recent work on Web security focuses on preventing attacks that directly harm the browser’s host machine and user. In this paper we attempt to quantify the threat of browsers being indirectly misused for attacking third parties. Specifically, we look at how the existing Web infrastructure (e.g., the languages, protocols, and security policies) can be exploited by malicious or subverted Web sites to remotely instruct browsers to orchestrate actions including denial of service attacks, worm propagation, and reconnaissance scans. We show that attackers are able to create powerful botnet-like infrastructures that can cause significant damage. We explore the effectiveness of countermeasures including anomaly detection and more fine-grained browser security policies. Spiros Antonatos, Periklis Akritidis, Vinh The Lam, Kostas G. Anagnostakis |
ACM Trans. Inf. Syst. Secur. | 2 |
| 2007 | Proximity Breeds Danger: Emerging Threats in Metro-area Wireless Networks
Periklis Akritidis, Wee-Yung Chin, Vinh The Lam, Stelios Sidiroglou-Douskos, Kostas G. Anagnostakis |
USENIX Security Symposium | 1 |
| 2007 | Defending against hitlist worms using network address space randomization
Spiros Antonatos, Periklis Akritidis, Evangelos P. Markatos, Kostas G. Anagnostakis |
Comput. Networks | 2 |
| 2006 | Puppetnets: misusing web browsers as a distributed attack infrastructureabstractMost of the recent work on Web security focuses on preventing attacks that directly harm the browser's host machine and user. In this paper we attempt to quantify the threat of browsers being indirectly misused for attacking third parties. Specifically, we look at how the existing Web infrastructure (e.g., the languages, protocols, and security policies) can be exploited by malicious Web sites to remotely instruct browsers to orchestrate actions including denial of service attacks, worm propagation and reconnaissance scans. We show that, depending mostly on the popularity of a malicious Web site and user browsing patterns, attackers are able to create powerful botnet-like infrastructures that can cause significant damage. We explore the effectiveness of countermeasures including anomaly detection and more fine-grained browser security policies. Vinh The Lam, Spiros Antonatos, Periklis Akritidis, Kostas G. Anagnostakis |
CCS | 3 |
| 2005 | Efficient content-based detection of zero-day wormsabstractRecent cybersecurity incidents suggest that Internet worms can spread so fast that in-time human-mediated reaction is not possible, and therefore initial response to cyberattacks has to be automated. The first step towards combating new unknown worms is to be able to detect and identify them at the first stages of their spread. In this paper, we present a novel method for detecting new worms based on identifying similar packet contents directed to multiple destination hosts. We evaluate our method using real traffic traces that contain real worms. Our results suggest that our approach is able to identify novel worms while at the same time the generated false alarms reach as low as zero percent. Periklis Akritidis, Kostas G. Anagnostakis, Evangelos P. Markatos |
ICC | 1 |
| 2005 | STRIDE: Polymorphic Sled Detection through Instruction Sequence Analysis
Periklis Akritidis, Evangelos P. Markatos, Michalis Polychronakis, Kostas G. Anagnostakis |
SEC | 1 |
| 2005 | Piranha: Fast and Memory-Efficient Pattern Matching for Intrusion Detection
Spiros Antonatos, Michalis Polychronakis, Periklis Akritidis, Kostas G. Anagnostakis, Evangelos P. Markatos |
SEC | 3 |
| 2005 | Detecting Targeted Attacks Using Shadow Honeypots
Kostas G. Anagnostakis, Stelios Sidiroglou-Douskos, Periklis Akritidis, Konstantinos Xinidis, Evangelos P. Markatos, Angelos D. Keromytis |
USENIX Security Symposium | 3 |