Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

George Argyros

dblp:145/1793 · DBLP profile ↗
← Back
9ranked-venue papers
5as first author
1since 2021 · last 2024
0009-0003-8611-7444ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 7 · 4 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-author · 1 since 2021Theory of computation · 1 · 1 first-author

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
6 papers
Systems and software security · 43% Web and mobile security · 16% Cryptographic protocols and secure computation · 11%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Cloud and datacenter computing · 100%
Theoretical computer science
2 papers
Automata and formal languages · 100%
Software engineering, system software, and programming languages
1 paper
Software testing · 100%

Topics — the 15 heaviest of 18, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Systems and software security
configuration security
0.812024
Cloud Resource Protection via Automated Security Property Reasoning · ASE 2024
Cloud and datacenter computing
cloud security
0.812024
Cloud Resource Protection via Automated Security Property Reasoning · ASE 2024
Automata and formal languages › grammatical inference
automata learning
0.622018
The Learnability of Symbolic Automata · CAV (1) 2018
SFADiff: Automated Evasion Attacks and Fingerprinting Using Black-box Differential Automata Learning · CCS 2016
Systems and software security
vulnerability discovery
0.522016
Back in Black: Towards Formal, Black Box Analysis of Sanitizers and Filters · IEEE Symposium on Security and Privacy 2016
SFADiff: Automated Evasion Attacks and Fingerprinting Using Black-box Differential Automata Learning · CCS 2016
Web and mobile security
web application firewall
0.522016
Back in Black: Towards Formal, Black Box Analysis of Sanitizers and Filters · IEEE Symposium on Security and Privacy 2016
SFADiff: Automated Evasion Attacks and Fingerprinting Using Black-box Differential Automata Learning · CCS 2016
Cryptographic protocols and secure computation › key management › public key infrastructure
certificate validation
0.312017
HVLearn: Automated Black-Box Analysis of Hostname Verification in SSL/TLS Implementations · IEEE Symposium on Security and Privacy 2017
Network security › secure communication › secure communication protocol
TLS
0.312017
HVLearn: Automated Black-Box Analysis of Hostname Verification in SSL/TLS Implementations · IEEE Symposium on Security and Privacy 2017
Systems and software security › vulnerability discovery
differential testing
0.212016
SFADiff: Automated Evasion Attacks and Fingerprinting Using Black-box Differential Automata Learning · CCS 2016
Security and privacy of machine learning › adversarial attack
evasion attack
0.212016
SFADiff: Automated Evasion Attacks and Fingerprinting Using Black-box Differential Automata Learning · CCS 2016
Software testing › model learning
automata learning
0.212016
Back in Black: Towards Formal, Black Box Analysis of Sanitizers and Filters · IEEE Symposium on Security and Privacy 2016
Privacy and data protection
location privacy
0.212015
Where's Wally?: Precise User Discovery Attacks in Location Proximity Services · CCS 2015
Cryptographic protocols and secure computation › key management
public key infrastructure
0.112017
HVLearn: Automated Black-Box Analysis of Hostname Verification in SSL/TLS Implementations · IEEE Symposium on Security and Privacy 2017
Digital forensics and information hiding
fingerprinting
0.112016
SFADiff: Automated Evasion Attacks and Fingerprinting Using Black-box Differential Automata Learning · CCS 2016
Network security › intrusion detection and prevention
intrusion detection
0.112016
SFADiff: Automated Evasion Attacks and Fingerprinting Using Black-box Differential Automata Learning · CCS 2016
Web and mobile security
web application security
0.012012
I Forgot Your Password: Randomness Attacks Against PHP Applications · USENIX Security Symposium 2012

Methods — techniques the papers use, named apart from their topics

security invariants · 1.5automated security reasoning · 1.5automata learning · 0.8symbolic finite automata inference · 0.5model-based root cause analysis · 0.5membership/equivalence query model · 0.5mealy machine inference · 0.5black-box learning · 0.5membership queries · 0.3equivalence queries · 0.3fuzzing · 0.3black-box testing · 0.3transducer inference · 0.2trilateration · 0.2
YearPublicationVenuePosition
2024 Cloud Resource Protection via Automated Security Property Reasoning
abstract
As cloud computing gains widespread adoption across various industries, securing cloud resources has become a top priority for cloud providers. However, ensuring configuration security among highly interconnected cloud resources is challenging due to the complexities of resource modeling, correlation analysis, and large-scale security checks. To tackle those practical challenges, we propose Security Invariants (SI), a precise, effective, and scalable tool that proactively protects cloud resources by automated security reasoning. We have integrated SI into the rigorous Amazon Web Services (AWS) security review process. Partnered with security engineers and other security scanners, SI periodically scans billions of cloud resources in pre-launch services for potential security risks, maximizing the security guarantees of cloud applications. The continuous assessment of evolving resources not only brings a deep understanding of cloud security risks but also introduces a generalized solution from the holistic security analysis perspective.
Zhixing Xu, Shengjian Guo, Oksana Tkachuk, Saeed Nejati, Niloofar Razavi, George Argyros
ASE6
2019 Mime Artist: Bypassing Whitelisting for the Web with JavaScript Mimicry Attacks
Stefanos Chaliasos, George Metaxopoulos, George Argyros, Dimitris Mitropoulos
ESORICS (2)3
2018 The Learnability of Symbolic Automata
abstract
Symbolic automata (s-FAs) allow transitions to carry predicates over rich alphabet theories, such as linear arithmetic, and therefore extend classic automata to operate over infinite alphabets, such as the set of rational numbers. In this paper, we study the problem of the learnability of symbolic automata. First, we present $$MAT^*$$ , a novel $$L^*$$ -style algorithm for learning symbolic automata using membership and equivalence queries, which treats the predicates appearing on transitions as their own learnable entities. The main novelty of $$MAT^*$$ is that it can take as input an algorithm $$\varLambda $$ for learning predicates in the underlying alphabet theory and it uses $$\varLambda $$ to infer the predicates appearing on the transitions in the target automaton. Using this idea, $$MAT^*$$ is able to learn automata operating over alphabets theories in which predicates are efficiently learnable using membership and equivalence queries. Furthermore, we prove that a necessary condition for efficient learnability of an s-FA is that predicates in the underlying algebra are also efficiently learnable using queries and thus settling the learnability of a large class of s-FA instances. We implement $$MAT^*$$ in an open-source library and show that it can efficiently learn automata that cannot be learned using existing algorithms and significantly outperforms existing automata learning algorithms over large alphabets.
George Argyros, Loris D'Antoni
CAV (1)1
2017 HVLearn: Automated Black-Box Analysis of Hostname Verification in SSL/TLS Implementations
abstract
SSL/TLS is the most commonly deployed family of protocols for securing network communications. The security guarantees of SSL/TLS are critically dependent on the correct validation of the X.509 server certificates presented during the handshake stage of the SSL/TLS protocol. Hostname verification is a critical component of the certificate validation process that verifies the remote server's identity by checking if the hostname of the server matches any of the names present in the X.509 certificate. Hostname verification is a highly complex process due to the presence of numerous features and corner cases such as wildcards, IP addresses, international domain names, and so forth. Therefore, testing hostname verification implementations present a challenging task. In this paper, we present HVLearn, a novel black-box testing framework for analyzing SSL/TLS hostname verification implementations, which is based on automata learning algorithms. HVLearn utilizes a number of certificate templates, i.e., certificates with a common name (CN) set to a specific pattern, in order to test different rules from the corresponding specification. For each certificate template, HVLearn uses automata learning algorithms to infer a Deterministic Finite Automaton (DFA) that describes the set of all hostnames that match the CN of a given certificate. Once a model is inferred for a certificate template, HVLearn checks the model for bugs by finding discrepancies with the inferred models from other implementations or by checking against regular-expression-based rules derived from the specification. The key insight behind our approach is that the acceptable hostnames for a given certificate template form a regular language. Therefore, we can leverage automata learning techniques to efficiently infer DFA models that accept the corresponding regular language. We use HVLearn to analyze the hostname verification implementations in a number of popular SSL/TLS libraries and applications written in a diverse set of languages like C, Python, and Java. We demonstrate that HVLearn can achieve on average 11.21% higher code coverage than existing black/gray-box fuzzing techniques. By comparing the DFA models inferred by HVLearn, we found 8 unique violations of the RFC specifications in the tested hostname verification implementations. Several of these violations are critical and can render the affected implementations vulnerable to active man-in-the-middle attacks.
Suphannee Sivakorn, George Argyros, Kexin Pei, Angelos D. Keromytis, Suman Jana
IEEE Symposium on Security and Privacy2
2017 Evaluating the Privacy Guarantees of Location Proximity Services
abstract
Location-based services have become an integral part of everyday life. To address the privacy issues that emerge from the use and sharing of location information, social networks and smartphone applications have adopted location proximity schemes as a means of balancing user privacy with utility. Unfortunately, despite the extensive academic literature on this topic, the schemes that large service providers have adopted are not always designed or implemented correctly, rendering users vulnerable to location-disclosure attacks. Such attacks have recently received major publicity as, in some cases, they even exposed citizens of oppressive regimes to life-threatening risks. In this article, we systematically assess the defenses that popular location-based services and mobile applications deploy to guard against adversaries seeking to identify a user’s location. We provide the theoretical foundations for formalizing the privacy guarantees of currently adopted proximity models, design practical attacks for each case, and prove tight bounds on the number of queries required for carrying out successful attacks in practice. To evaluate the completeness of our approach, we conduct extensive experiments against popular services including Facebook, Foursquare, and Grindr. Our results demonstrate that, even though the aforementioned services implement various privacy-preserving techniques to protect their users, they are still vulnerable to attacks. In particular, we are able to pinpoint Facebook users within 5m of their exact location. For Foursquare and Grindr, users are pinpointed within 15m of their location in 90% of the cases, even with the strictest privacy settings enabled. Our attacks are highly efficient and complete within a few seconds. The severity of our findings was acknowledged by Facebook and Foursquare, both of which have followed our recommendations and adopted our design of a safe proximity scheme in their production systems. As the number of mobile applications offering location functionality will continue to increase, service providers and software developers must be able to assess the privacy guarantees that their services offer. To that end, we discuss viable defenses that can be currently adopted by all major services, and provide an open-source testing framework to be used by researchers and service providers who wish to evaluate the privacy-preserving properties of applications offering proximity functionality.
George Argyros, Theofilos Petsios, Suphannee Sivakorn, Angelos D. Keromytis, Iasonas Polakis
ACM Trans. Priv. Secur.1
2016 SFADiff: Automated Evasion Attacks and Fingerprinting Using Black-box Differential Automata Learning
abstract
Finding differences between programs with similar functionality is an important security problem as such differences can be used for fingerprinting or creating evasion attacks against security software like Web Application Firewalls (WAFs) which are designed to detect malicious inputs to web applications. In this paper, we present SFADIFF, a black-box differential testing framework based on Symbolic Finite Automata (SFA) learning. SFADIFF can automatically find differences between a set of programs with comparable functionality. Unlike existing differential testing techniques, instead of searching for each difference individually, SFADIFF infers SFA models of the target programs using black-box queries and systematically enumerates the differences between the inferred SFA models. All differences between the inferred models are checked against the corresponding programs. Any difference between the models, that does not result in a difference between the corresponding programs, is used as a counterexample for further refinement of the inferred models. SFADIFF's model-based approach, unlike existing differential testing tools, also support fully automated root cause analysis in a domain-independent manner.
George Argyros, Ioannis Stais, Suman Jana, Angelos D. Keromytis, Aggelos Kiayias
CCS1
2016 Back in Black: Towards Formal, Black Box Analysis of Sanitizers and Filters
abstract
We tackle the problem of analyzing filter and sanitizer programs remotely, i.e. given only the ability to query the targeted program and observe the output. We focus on two important and widely used program classes: regular expression (RE) filters and string sanitizers. We demonstrate that existing tools from machine learning that are available for analyzing RE filters, namely automata learning algorithms, require a very large number of queries in order to infer real life RE filters. Motivated by this, we develop the first algorithm that infers symbolic representations of automata in the standard membership/equivalence query model. We show that our algorithm provides an improvement of x15 times in the number of queries required to learn real life XSS and SQL filters of popular web application firewall systems such as mod-security and PHPIDS. % Active learning algorithms require the usage of an equivalence oracle, i.e. an oracle that tests the equivalence of a hypothesis with the target machine. We show that when the goal is to audit a target filter with respect to a set of attack strings from a context free grammar, i.e. find an attack or infer that none exists, we can use the attack grammar to implement the equivalence oracle with a single query to the filter. Our construction finds on average 90% of the target filter states when no attack exists and is very effective in finding attacks when they are present. For the case of string sanitizers, we show that existing algorithms for inferring sanitizers modelled as Mealy Machines are not only inefficient, but lack the expressive power to be able to infer real life sanitizers. We design two novel extensions to existing algorithms that allow one to infer sanitizers represented as single-valued transducers. Our algorithms are able to infer many common sanitizer functions such as HTML encoders and decoders. Furthermore, we design an algorithm to convert the inferred models into BEK programs, which allows for further applications such as cross checking different sanitizer implementations and cross compiling sanitizers into different languages supported by the BEK backend. We showcase the power of our techniques by utilizing our black-box inference algorithms to perform an equivalence checking between different HTML encoders including the encoders from Twitter, Facebook and Microsoft Outlook email, for which no implementation is publicly available.
George Argyros, Ioannis Stais, Aggelos Kiayias, Angelos D. Keromytis
IEEE Symposium on Security and Privacy1
2015 Where's Wally?: Precise User Discovery Attacks in Location Proximity Services
abstract
Location proximity schemes have been adopted by social networks and other smartphone apps as a means of balancing user privacy with utility. However, misconceptions about the privacy offered by proximity services have rendered users vulnerable to trilateration attacks that can expose their location. Such attacks have received major publicity. and, as a result, popular service providers have deployed countermeasures for preventing user discovery attacks.
Iasonas Polakis, George Argyros, Theofilos Petsios, Suphannee Sivakorn, Angelos D. Keromytis
CCS2
2012 I Forgot Your Password: Randomness Attacks Against PHP Applications
George Argyros, Aggelos Kiayias
USENIX Security Symposium1