Sergey Bratus

I am a Research Assistant Professor at the Computer Science Department at Dartmouth College. I am interested in all aspects of Unix security, in particular in Linux kernel security, detection and reverse engineering of malware (primarly kernel mode, Linux and Windows), wireless networking, and visualizations of security-related information. In a word, I believe that state-of-the-art hacking is already a distinct discipline of computer science, even though not formally recognized as such; this is where my main interest is.

My other interests are in applications of Natural Language Processing for better indexing, search and navigation of natural language documents. Before coming to Dartmouth, I worked on related research at BBN Technologies (see [1, 2]).

Projects

In May 2009 I provided an expert witness report for the Franklin Pierce Law Center's legal team led by Prof. Ashlyn Lembree defending Mavis Roy in UMG Recordings et al. v. Roy civil action lawsuit. This led to a research paper with Prof. Lembree on the general issues and challenges of trust in computer-generated evidence, presented at TRUST 2010: [local copy], [slides], [discussion on Bruce Schneier's blog]. More information about the case can be found on [Ray Beckerman's blog] and [ArsTechnica].

Hacking

Being much indebted to the hacker community for many things I learned from its amazingly rich sources, I tried to describe some trends in the hacker learning experience (the so-called "hacker curriculum") that distinguish it from the typical experiences of traditionally trained developers and CS students. We use some (implicit) principles of this "hidden curriculum" and related experiences in our teaching of Computer Security at Dartmouth.

Offsite collection of relevant materials: www.hackercurriculum.org.

Publications:

Some of my "random" patches to standard tools (Etherape, dsniff, fragrouter, tcpflow, tcpreplay, etc., see README).

Teaching

2009-2013: CS 108/258, "Advanced Operating Systems", based on OpenSolaris/Illumos, with some Linux kernel and general hacking thrown in. For older materials see [CS 108 W09], [CS 108 W10], [CS 258 W12].

2005: CS 38, Computer Security and Privacy [class materials].

The occasionally updated class collection of security-related articles, tutorials and tools is here.

Personal

I received my undergraduate education at the Moscow Institute of Physics and Technology (aka Moscow Phystech), and my Ph.D. at Northeastern University (1999). Before coming to Dartmouth I worked at BBN Technologies on statistical learning methods in Natural Language Processing (NLP) for information extraction from natural English text, "text understanding", and similar topics.

My old homepage is at http://www.ccs.neu.edu/home/sbratus/.

My GPG public key.

Local Dartmouth wikis: [SELinux]

[FSF Associate Member] Please support the Free Software Foundation, the people who brought us the GPL and are fighting to protect our freedom to write and change software.
Join EFF Today Don't care to have your research squashed by an unscrupulous vendor's bogus copyright claims or have all of your Internet traffic mined and monitored for undisclosed purposes? Please support the Electronic Frontier Foundation.