Demo Data from VLDB 2026 / reviewers in the wild / expert
Huy Quang Ngo
dblp:366/0488
· DBLP profile ↗
3ranked-venue papers
3as first author
3since 2021 · last 2025
0000-0002-3862-3778ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 2 · 2 first-author · 2 since 2021Computer networks · 1 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author · 1 since 2021
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
2 papers |
Network security · 64% Systems and software security · 36% | |
| Theoretical computer science
2 papers |
Computational complexity · 54% Algorithmic game theory and mechanism design · 46% |
Topics — the 3 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network security › attack modeling
attack graph analysis |
0.8 | 1 | 2024 | Catch Me if You Can: Effective Honeypot Placement in Dynamic AD Attack Graphs · INFOCOM 2024 |
Computational complexity › counting complexity
#p-hardness |
0.3 | 1 | 2025 | Adaptive Wizard for Removing Cross-Tier Misconfigurations in Active Directory · IJCAI 2025 |
Algorithmic game theory and mechanism design
stackelberg game |
0.2 | 1 | 2024 | Catch Me if You Can: Effective Honeypot Placement in Dynamic AD Attack Graphs · INFOCOM 2024 |
Methods — techniques the papers use, named apart from their topics
heuristic · 1.7approximation algorithm · 1.7stackelberg game · 1.5mixed-integer programming · 1.5clustering · 1.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Adaptive Wizard for Removing Cross-Tier Misconfigurations in Active DirectoryabstractSecurity vulnerabilities in Windows Active Directory (AD) systems are typically modeled using an attack graph and hardening AD systems involves an iterative workflow: security teams propose an edge to remove, and IT operations teams manually review these fixes before implementing the removal. As verification requires significant manual effort, we formulate an Adaptive Path Removal Problem to minimize the number of steps in this iterative removal process. In our model, a wizard proposes an attack path in each step and presents it as a set of multiple-choice options to the IT admin. The IT admin then selects one edge from the proposed set to remove. This process continues until the target t is disconnected from source s or the number of proposed paths reaches B. The model aims to optimize the human effort by minimizing the expected number of interactions between the IT admin and the security wizard. We first prove that the problem is #P-hard. We then propose a set of solutions including an exact algorithm, an approximate algorithm, and several scalable heuristics. Our best heuristic, called DPR, can operate effectively on larger-scale graphs compared to the exact algorithm and consistently outperforms the approximate algorithm across all graphs. We verify the effectiveness of our algorithms on several synthetic AD graphs and an AD attack graph collected from a real organization. Huy Quang Ngo, Mingyu Guo 0001, Hung X. Nguyen |
IJCAI | 1 |
| 2024 | Optimizing Cyber Response Time on Temporal Active Directory Networks Using DecoysabstractMicrosoft Active Directory (AD) is the default security management system for Window domain network. We study the problem of placing decoys in AD network to detect potential attacks. We model the problem as a Stackelberg game between an attacker and a defender on AD attack graphs where the defender employs a set of decoys to detect the attacker on their way to Domain Admin (DA). Contrary to previous works, we consider time-varying (temporal) attack graphs. We proposed a novel metric called response time, to measure the effectiveness of our decoy placement in temporal attack graphs. Response time is defined as the duration from the moment attackers trigger the first decoy to when they compromise the DA. Our goal is to maximize the defender's response time to the worst-case attack paths. We establish the NP-hard nature of the defender's optimization problem, leading us to develop Evolutionary Diversity Optimization (EDO) algorithms. EDO algorithms identify diverse sets of high-quality solutions for the optimization problem. Despite the polynomial nature of the fitness function, it proves experimentally slow for larger graphs. To enhance scalability, we proposed an algorithm that exploits the static nature of AD infrastructure in the temporal setting. Then, we introduce problem-tailored repair operations, ensuring the convergence to better results while maintaining scalability for larger graphs. Huy Quang Ngo, Mingyu Guo 0001, Hung X. Nguyen |
GECCO | 1 |
| 2024 | Catch Me if You Can: Effective Honeypot Placement in Dynamic AD Attack GraphsabstractWe study a Stackelberg game between an attacker and a defender on large Active Directory (AD) attack graphs where the defender employs a set of honeypots to stop the attacker from reaching high-value targets. Contrary to existing works that focus on small and static attack graphs, AD graphs typically contain hundreds of thousands of nodes and edges and constantly change over time. We consider two types of attackers: a simple attacker who cannot observe honeypots and a competent attacker who can. To jointly solve the game, we propose a mixed-integer programming (MIP) formulation. We observed that the optimal blocking plan for static graphs performs poorly in dynamic graphs. To solve the dynamic graph problem, we re-design the mixed-integer programming formulation by combining m MIP (dyMIP(m)) instances to produce a near-optimal blocking plan. Furthermore, to handle a large number of dynamic graph instances, we use a clustering algorithm to efficiently find the m-most representative graph instances for a constant m (dyMIP(m)). We prove a lower bound on the optimal blocking strategy for dynamic graphs and show that our dyMIP(m) algorithms produce close to optimal results for a range of AD graphs under realistic conditions. Huy Quang Ngo, Mingyu Guo 0001, Hung X. Nguyen |
INFOCOM | 1 |