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

Lee Badger

dblp:49/870 · DBLP profile ↗
← Back
12ranked-venue papers
6as first author
0since 2021 · last 2000
—ORCID · none

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

Security and privacy · 10 · 4 first-authorSystems, architecture and hardware · 1 · 1 first-authorTheory 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
7 papers
Authentication and access control · 46% Systems and software security · 35% Network security · 11%
Software engineering, system software, and programming languages
6 papers
Operating systems · 100%

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

TopicWeightPapersLastEvidence papers
Authentication and access control › access control models
domain and type enforcement
0.021998
Ensuring Continuity During Dynamic Security Policy Reconfiguration in DTE · S&P 1998
Confining Root Programs with Domain and Type Enforcement · USENIX Security Symposium 1996
Operating systems › system security › operating system security › access control
mandatory access control
0.031995
A Domain and Type Enforcement UNIX Prototype · USENIX Security Symposium 1995
Practical Domain and Type Enforcement for UNIX · S&P 1995
A Model for Specifying Multi-Granularity Integrity Policies · S&P 1989
Operating systems › system security › operating system security
kernel security
0.021999
Hardening COTS Software with Generic Software Wrappers · S&P 1999
Ensuring Continuity During Dynamic Security Policy Reconfiguration in DTE · S&P 1998
Network security › intrusion detection and prevention
intrusion detection
0.012000
Detecting and Countering System Intrusions Using Software Wrappers · USENIX Security Symposium 2000
Authentication and access control
access control models
0.011998
Ensuring Continuity During Dynamic Security Policy Reconfiguration in DTE · S&P 1998
Authentication and access control
access control policy
0.011998
Ensuring Continuity During Dynamic Security Policy Reconfiguration in DTE · S&P 1998
Cryptographic primitives and cryptanalysis
message authentication codes
0.011996
Confining Root Programs with Domain and Type Enforcement · USENIX Security Symposium 1996
Systems and software security
operating system security
0.011996
Confining Root Programs with Domain and Type Enforcement · USENIX Security Symposium 1996
Authentication and access control
access control
0.011995
A Domain and Type Enforcement UNIX Prototype · USENIX Security Symposium 1995
Authentication and access control › access control › access control mechanisms
type enforcement
0.011995
Practical Domain and Type Enforcement for UNIX · S&P 1995
Systems and software security › operating system security
UNIX security
0.011995
Practical Domain and Type Enforcement for UNIX · S&P 1995
Operating systems › system security
operating system security
0.011995
A Domain and Type Enforcement UNIX Prototype · USENIX Security Symposium 1995
Authentication and access control › security policy
integrity policy
0.011989
A Model for Specifying Multi-Granularity Integrity Policies · S&P 1989
Operating systems › system security › operating system security
access control
0.011996
Confining Root Programs with Domain and Type Enforcement · USENIX Security Symposium 1996
Transaction processing and concurrency control
nested transactions
0.011989
A Model for Specifying Multi-Granularity Integrity Policies · S&P 1989

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

wrapper definition language · 0.0framework design · 0.0policy conflict detection · 0.0formal property preservation · 0.0domain and type enforcement · 0.0runtime policy database · 0.0policy language design · 0.0request-response modeling · 0.0hierarchical policy specification · 0.0
YearPublicationVenuePosition
2000 Security Agility in Response to Intrusion Detection
abstract
Cooperative frameworks for intrusion detection and response exemplify a key area of today's computer research: automating defenses against malicious attacks that increasingly are taking place at grander speeds and scales to enhance the survivability of distributed systems and maintain mission critical functionality. At the individual host-level, intrusion response often includes security policy reconfiguration to reduce the risk of further penetrations. However, runtime policy changes may cause traditional software components, designed without (dynamic) security in mind, to fail in varying degrees, including termination of critical processes. This paper presents security agility, a strategy to provide software components with the security awareness and adaptability to address runtime security policy changes, describes how security agility is packaged in a prototype toolkit and illustrates how the toolkit can be integrated with intrusion detection and response frameworks to help automate flexible host-based response to intrusions.
Michael J. Petkac, Lee Badger
ACSAC2
2000 Detecting and Countering System Intrusions Using Software Wrappers
Calvin Ko, Timothy Fraser, Lee Badger, Douglas Kilpatrickv
USENIX Security Symposium3
1999 Hardening COTS Software with Generic Software Wrappers
abstract
Numerous techniques exist to augment the security functionality of commercial off-the-shelf (COTS) applications and operating systems, making them more suitable for use in mission-critical systems. Although individually useful, as a group these techniques present difficulties to system developers because they are not based on a common framework which might simplify integration and promote portability and reuse. The paper presents techniques for developing Generic Software Wrappers-protected, non-bypassable kernel-resident software extensions for augmenting security without modification of COTS source. We describe the key elements of our work: our high-level Wrapper Definition Language (WDL), and our framework for configuring, activating, and managing wrappers. We also discuss code reuse, automatic management of extensions, a framework for system-building through composition, platform-independence, and our experiences with our Solaris and FreeBSD prototypes.
Timothy Fraser, Lee Badger, Mark Feldman
S&P2
1998 Ensuring Continuity During Dynamic Security Policy Reconfiguration in DTE
abstract
Operating system kernels capable of simultaneously enforcing multiple security policies provide economic benefits over those that cannot: they allow a single kernel to concurrently provide its costly or unique resources to a number of projects, each with its own individual security requirements. The additional ability to dynamically reconfigure its policy during run time allows a kernel to take on new projects and their policies and to remove old ones without disturbing those that remain. Unfortunately, the policy added to govern a new project may conflict with the kernel's existing policy components, invalidating their security properties and negating the protection they pro vide. This danger is an obstacle to the practical operation of these kernels. The paper describes how the Domain and Type Enforcement (DTE) prototype kernel implements automatic safeguards to reject policy extensions which would invalidate BLP, Ring, Strict Integrity, Clark-Wilson, and Assured Pipeline security properties of its existing policy.
Timothy Fraser, Lee Badger
S&P2
1997 Domain and Type Enforcement Firewalls
abstract
Internet connected organizations often employ an Internet firewall to mitigate risks of system penetration, data theft, data destruction, and other security breaches. Conventional Internet firewalls, however, impose an overly simple inside vs outside model of security that is incompatible with many business practices that require extending limited trust to external entities. The paper reports on our experience with an enhanced security firewall based on Domain and Type Enforcement (DTE), a strong but flexible form of access control. A DTE firewall provides several benefits. First, it runs application level proxies in restrictive domains, thereby increasing security, and runs network services such as HTTP and FTP under DTE controls, thereby reducing risks that network based attacks will compromise local resources. Second, a DTE firewall coordinates role based security policies that span networks by passing DTE security attributes between DTE clients and servers. These attributes allow security policies at the endpoints to be coordinated; such coordination adds defense in depth to the traditional firewall security perimeter: this permits safe exportation of normally risky services such as NFS. Finally, a DTE firewall interoperates with "non DTE" systems and associates DTE security attributes with these systems so their interaction with DTE clients or servers can be controlled. We describe the design of a prototype DTE firewall system and informally evaluate its security, compatibility, functionality, and performance.
Karen A. Oostendorp, Lee Badger, C. D. Vance, W. G. Morrison, Michael J. Petkac, David L. Sherman, Daniel F. Sterne
ACSAC2
1996 Confining Root Programs with Domain and Type Enforcement
Kenneth M. Walker, Daniel F. Sterne, Lee Badger, Michael J. Petkac, David L. Sherman, Karen A. Oostendorp
USENIX Security Symposium3
1995 Practical Domain and Type Enforcement for UNIX
abstract
Type enforcement is a table-oriented mandatory access control mechanism well-suited for confining applications and restricting information flows. Although both flexible and strong, type enforcement alone imposes significant administrative costs and has not been widely adopted. Domain and Type Enforcement (DTE) is an enhanced version of type enforcement designed to provide needed simplicity and compatibility. Two primary techniques distinguish DTE from simple type enforcement: DTE policies are expressed in a high-level language that includes file security attribute associations as well as other access control information; and during system execution, DTE file security attributes are maintained using a concise human-readable format in a runtime DTE policy database, thus removing the need for security-specific low-level data formats. Such formats are a major source of incompatibility for security-enhanced systems. A DTE UNIX prototype system has been implemented to evaluate these primary DTE concepts. This paper presents experiences gained and preliminary results indicating that DTE can provide cost effective security increases to UNIX systems while maintaining a high degree of compatibility with existing programs and media.>
Lee Badger, Daniel F. Sterne, David L. Sherman, Kenneth M. Walker, Sheila A. Haghighat
S&P1
1995 A Domain and Type Enforcement UNIX Prototype
Lee Badger, Daniel F. Sterne, David L. Sherman, Kenneth M. Walker, Sheila A. Haghighat
USENIX Security Symposium1
1990 Providing a Flexible Security Override for Trusted Systems
abstract
A definition of security, relaxation security, which is expressed in terms of the guarantees that a trusted system may provide, is presented. Relaxation secure systems permit dynamic, incremental relaxation of security constraints by authorized users. The use of guarantees permits security damage sustained during a period of constraint relaxation to be expressed in terms of guarantees violated; the set of violated guarantees may then be used as input for security recovery. A definition of security using a state machine formulation is presented, the implications of relaxation security for security recovery are discussed, and the utility of the approach is demonstrated using an example application.>
Lee Badger
CSFW1
1989 A Model for Specifying Multi-Granularity Integrity Policies
abstract
Systems which provide integrity controls are presented in terms of a request-response paradigm. This paradigm involves modeling the manner in which valid requests are made, a system's method of deciding whether or not to service a request, and the manner in which a system state are performed only in authorized ways. A novel feature of the model is that integrity policies, which are restrictions on how data may be modified, are defined at multiple levels of granularity. At the finest and lowest level of granularity, restrictions are placed directly on how data items may be modified; at successive and more coarse levels of granularity, restrictions are defined in terms provided by lower levels. A hierarchical technique for organizing computations, nested transactions, is adapted for this purpose. Integrity policies expressed in this framework are properties of computations which can be specified and related to other desirable properties, such as concurrent execution and fault tolerance.>
Lee Badger
S&P1
1988 Minimizing Communication for Synchronizing Parallel Dataflow Programs
Lee Badger, Mark D. Weiser
ICPP (2)1
1980 Beth's Property Fails in L < omega 1
abstract
In this paper we prove that Beth's property does not hold in L<ω. This answers a question posed by Magidor and Malitz in [8]. Beth's property is a natural closure condition on a language which says that everything implicitly definable in the language is also explicitly definable in the language. That the first-order predicate calculus (L0) has the property was first shown by Beth [4]. Lopez-Escobar proved that also has Beth's property [7]. Malitz [9] showed the Beth's property fails in Lκλ where κ ≥ λ ≥ ω1. Friedman and Silver showed that the property fails in Lκλ for κ > ω1. Also Friedman [5] showed that extensions of elementary logic using cardinality quantifiers (L)1κ do not have Beth's property. The undefined notation used here is standard. If further clarification is needed, we refer the reader to [3]. κ and λ denote infinite cardinals. cX and ȣX∣ denote the cardinality of X. cfμ will denote the cofinality of the order μ. All languages discussed are assumed to have no function or constant symbols. All structures are relational. The type of a formula is the set of relation symbols appearing in the formula (excluding equality). The type of a set of formulas is the set of all relation symbols appearing in some formula of the set of formulas. For purpose of this paper we will assume that to each n-ary relation in a structure there is associated an n-ary relation symbol and that in any given structure this association is one-to-one. Using this convention we can define the type of a structure to be the set of those relation symbols to which there is associated a relation in the structure. Sometimes we use the term predicate instead of relation.
Lee Badger
J. Symb. Log.1