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

Behrad Garmany

dblp:139/2295 · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
0since 2021 · last 2019
—ORCID · none

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

Security and privacy · 8 · 3 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
3 papers
Systems and software security · 90% Digital forensics and information hiding · 5% Security and privacy of machine learning · 5%

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

TopicWeightPapersLastEvidence papers
Systems and software security
exploitation
0.422016
Enabling Client-Side Crash-Resistance to Overcome Diversification and Information Hiding · NDSS 2016
Dynamic Hooks: Hiding Control Flow Changes within Non-Control Data · USENIX Security Symposium 2014
Systems and software security
software diversity
0.212016
Enabling Client-Side Crash-Resistance to Overcome Diversification and Information Hiding · NDSS 2016
Systems and software security
vulnerability discovery
0.212015
Cross-Architecture Bug Search in Binary Executables · IEEE Symposium on Security and Privacy 2015
Systems and software security › exploitation
non-control data attack
0.212014
Dynamic Hooks: Hiding Control Flow Changes within Non-Control Data · USENIX Security Symposium 2014
Digital forensics and information hiding
information hiding
0.112016
Enabling Client-Side Crash-Resistance to Overcome Diversification and Information Hiding · NDSS 2016
Systems and software security
memory safety
0.112016
Enabling Client-Side Crash-Resistance to Overcome Diversification and Information Hiding · NDSS 2016
Security and privacy of machine learning › adversarial attack › backdoor attack › backdoor defense
backdoor detection
0.112015
Cross-Architecture Bug Search in Binary Executables · IEEE Symposium on Security and Privacy 2015
Systems and software security
firmware analysis
0.112015
Cross-Architecture Bug Search in Binary Executables · IEEE Symposium on Security and Privacy 2015

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

intermediate representation · 0.2dynamic analysis · 0.2concrete input sampling · 0.2
YearPublicationVenuePosition
2019 Static Detection of Uninitialized Stack Variables in Binary Code
Behrad Garmany, Martin Stoffel, Robert Gawlik, Thorsten Holz
ESORICS (2)1
2018 Towards Automated Generation of Exploitation Primitives for Web Browsers
abstract
The growing dependence on software and the increasing complexity of such systems builds and feeds the attack surface for exploitable vulnerabilities. Security researchers put up a lot of effort to develop exploits and analyze existing exploits with the goal of staying ahead of the state-of-the-art in attacks and defenses. The urge for automated systems that operate at scale, speed and efficiency is therefore undeniable. Given their complexity and large user base, web browsers pose an attractive target. Due to various mitigation strategies, the exploitation of a browser vulnerability became a time consuming, multi-step task: creating a working exploit even from a crashing input is a resource-intensive task that can take a substantial amount of time to complete. In many cases, the input, which triggers a vulnerability follows a crashing path but does not enter an exploitable state.
Behrad Garmany, Martin Stoffel, Robert Gawlik, Philipp Koppe, Tim Blazytko, Thorsten Holz
ACSAC1
2016 Detile: Fine-Grained Information Leak Detection in Script Engines
Robert Gawlik, Philipp Koppe, Benjamin Kollenda, Andre Pawlowski, Behrad Garmany, Thorsten Holz
DIMVA5
2016 Automated Multi-architectural Discovery of CFI-Resistant Code Gadgets
Patrick Wollgast, Robert Gawlik, Behrad Garmany, Benjamin Kollenda, Thorsten Holz
ESORICS (1)3
2016 Enabling Client-Side Crash-Resistance to Overcome Diversification and Information Hiding
Robert Gawlik, Benjamin Kollenda, Philipp Koppe, Behrad Garmany, Thorsten Holz
NDSS4
2015 Cross-Architecture Bug Search in Binary Executables
abstract
With the general availability of closed-source software for various CPU architectures, there is a need to identify security-critical vulnerabilities at the binary level to perform a vulnerability assessment. Unfortunately, existing bug finding methods fall short in that they i) require source code, ii) only work on a single architecture (typically x86), or iii) rely on dynamic analysis, which is inherently difficult for embedded devices. In this paper, we propose a system to derive bug signatures for known bugs. We then use these signatures to find bugs in binaries that have been deployed on different CPU architectures (e.g., x86 vs. MIPS). The variety of CPU architectures imposes many challenges, such as the incomparability of instruction set architectures between the CPU models. We solve this by first translating the binary code to an intermediate representation, resulting in assignment formulas with input and output variables. We then sample concrete inputs to observe the I/O behavior of basic blocks, which grasps their semantics. Finally, we use the I/O behavior to find code parts that behave similarly to the bug signature, effectively revealing code parts that contain the bug. We have designed and implemented a tool for cross architecture bug search in executables. Our prototype currently supports three instruction set architectures (x86, ARM, and MIPS) and can find vulnerabilities in buggy binary code for any of these architectures. We show that we can find Heart bleed vulnerabilities, regardless of the underlying software instruction set. Similarly, we apply our method to find backdoors in closed source firmware images of MIPS- and ARM-based routers.
Jannik Pewny, Behrad Garmany, Robert Gawlik, Christian Rossow, Thorsten Holz
IEEE Symposium on Security and Privacy2
2014 Dynamic Hooks: Hiding Control Flow Changes within Non-Control Data
Sebastian Vogl, Robert Gawlik, Behrad Garmany, Thomas Kittel 0001, Jonas Pfoh, Claudia Eckert 0001, Thorsten Holz
USENIX Security Symposium3
2013 PRIME: private RSA infrastructure for memory-less encryption
abstract
Cold boot attacks exploit the fact that data in RAM gradually fades away over time, rather than being lost immediately when power is cycled off. An attacker can gain access to all memory contents by a restart or short power-down of the system, a so called cold boot. Consequently, sensitive data in RAM like cryptographic keys are exposed to attackers with physical access. Research in recent years found software-based solutions to the cold boot problem in terms of CPU-bound or memory-less encryption. To date, however, the focus has been set on symmetric ciphers, particularly concerning disk encryption systems. Contrary to that, the work in hand aims to close the gap to asymmetric ciphers. With PRIME, we present a cold boot resistant infrastructure for private RSA operations. All private RSA parameters reside symmetrically encrypted in RAM and are decrypted only within CPU registers. The modular exponentiation algorithm for RSA is implemented entirely on the CPU, such that no sensitive state of RSA ever goes to RAM.
Behrad Garmany, Tilo Müller
ACSAC1