Nicholas C Weaver
International Computer Science Institute
1947 Center St. Suite 600
Berkeley, CA 94704-1198
Phone: (510) 666-2903
Fax: (510) 666-2956
Cell: (510) 847-1675
Email: nweaver (at) icsi.berkeley.edu
Ph D, University of California at Berkeley, Computer Science
Completed October 15th, 2003. Degree Conferred: December
2003
Dissertation Title: The SFRA: A Fixed Frequency FPGA
Architecture
Committee: John Wawrzynek (chair), John
Kubitowitz, and Steven Brenner.
Dissertation: PDF
BA, University of California at Berkeley, Astrophysics and
Computer Science,
Degree Conferred: Spring 1995
Mark Allman, Christian Kreibich, Vern Paxson, Robin Sommer and
Nicholas Weaver, "Principles for Developing Comprehensive Network
Visibility" USENIX Workshop on Hot Topics in Security (HotSec),
July 2008.
PDF
Charles Reis, Steven Gribble, Tadayoshi Kohno, and Nicholas Weaver,
"Detecting In-Flight Page Changes with Web Tripwires", USENIX
Symposium on Networked Systems Design and Implementation (NSDI), April
2008.
PDF
Jose Gonzalez, Vern Paxson, and Nicholas Weaver, "Shunting: A
Hardware/Software Architecture for Flexible, High-Performance Network
Intrusion Prevention", ACM Communication and Computer Security
(CCS), October 2007.
PDF
Mark Allman, Christian Kreibich, Vern Paxson, Robin Sommer and
Nicholas Weaver, "The Strengths of Weaker Identities: Opportunistic
Personas", USENIX workshop on Hot Topics in Security (HotSec),
August 2007.
PDF
Vern Paxson, Robin Sommer, and Nicholas Weaver, "An Architecture
for Exploiting Multi-Core Processors to Parallelize Network Intrusion
Prevention" IEEE Sarnoff Symposium, May 2007.
PDF
Nicholas Weaver, Vern Paxson, and Jose Gonzalez, "The Shunt: An
FPGA-Based Accelerator for Network Intrusion Prevention", ACM
Symposium on Field Programmable Gate Arrays (FPGA), February 2007.
PDF
Vern Paxson, Krste Asanovic, Sarang Dharmapurikar, John Lockwood,
Rumeng Pang, Robin Sommer and Nicholas Weaver, "Rethinking Hardware
Support for Network Analysis and Intrusion Prevention", USENIX
Workshop on Hot Topics in Security (HotSec), August 2006.
PDF
Weidong Cui, Vern Paxson, Nicholas Weaver and Randy Katz,
"Protocol-Independent Adaptive Replay of Application Dialog", Network
and Distributed Security Symposium (NDSS), February 2006.
PDF
Abishek Kumar, Vern Paxson and Nicholas Weaver, "Exploiting
Underlying Structure for Detailed Reconstruction of an Internet Scale
Event", ACM Internet Measurement Conference (IMC), October 2005.
PDF
Stuart Staniford, David Moore, Vern Paxson, and Nicholas Weaver,
"The Top Speed of Flash Worms", 2nd ACM Workshop on Rapid Malcode (WORM), 2004.
PDF
Nicholas Weaver, Ihab Hamadeh, George Kesidis, and Vern Paxson,
"Preliminary Results Using Scale-Down to Explore Worm Dynamics", 2nd
ACM Workshop on Rapid Malcode (WORM), 2004.
PDF
Nicholas Weaver, Dan Ellis, Stuart Staniford, and Vern Paxson,
"Worms vs Perimeters: The Case for HardLANs",
Hot Interconnects, 2004.
PDF
Nicholas Weaver and Dan Ellis, "Reflections on the Witty Worm:
Analyzing the Attacker". ;login: June
2004.
PDF
Nicholas Weaver, Stuart Staniford, and Vern Paxson, "Very Fast
Containment of Scanning Worms", USENIX Security Conference, 2004
PDF
Nicholas Weaver and Vern Paxson, "A Worst-Case Worm",
Workshop on Economics and Information Security(WEIS) 2004.
PDF
Nicholas Weaver, John Hauser, and John Wawrzynek, "The SFRA: A
Corner-Turn FPGA Architecture", ACM
Symposium on Field Programmable Gate Arrays (FPGA),
February 2004.
PDF
Nicholas Weaver, Vern Paxson, Stuart Staniford, and Robert
Cunningham, "A Taxonomy of Computer Worms", First Workshop on Rapid
Malcode (WORM), 2003.
PDF
David Moore, Vern Paxson, Stefan Savage, Colleen Shannon, Stuart
Staniford, and Nicholas Weaver, "Inside the Slammer Worm", IEEE
Magazine of Security and Privacy, August 2003.
PDF
Nicholas Weaver, Yury Markovskiy, Yatish Patel, and John Wawrzynek,
"Post Placement C-slow Retiming for the Xilinx Virtex FPGA", 11th ACM
Symposium of Field Programmable Gate Arrays (FPGA), 2003.
PDF
Vern Paxson, Stuart Staniford, and Nicholas Weaver, "How to 0wn the
Internet in Your Spare Time", Usenix
Security Symposium, August 2002.
PDF
Nicholas Weaver and John Wawrzynek, "A Comparison of the AES
Candidates Amenability to FPGA Implementation", The Third Advanced
Encryption Standard (AES) Candidate Conference, 2000.
PDF
Michael Chu, Nicholas Weaver, Kolja Sulimma, Andre DeHon, and John
Wawrzynek, "Object Oriented Circuit Generators in Java", IEEE
Symposium on Field Programmable Custom Computing Machines (FCCM), 1998
PDF
Nicholas Weaver, Stuart Staniford, and Vern Paxson, "Very Fast
Containment of Scanning Worms, Revisited", from Malware
Detection, edited by Mihai Christodorescu, Somesh Jha, Douglas
Maughan, Dawn Song, and Cliff Wang, Published by
Springer/Verlag
Copyright 2007, ISBN 978-0-387-32720-4, Pages
113-145
Nicholas Weaver, "Chapter 18: Retiming, Repipelining, and C-slow
retiming", from Reconfigurable Computing: The Theory and Practice
of FPGA-Based Computing, edited by Scott Hauck and Andre DeHon,
Published by Morgan Kaufmann/Elsevier.
Copyright 2007, ISBN
978-0123705228, Pages 383-400
Nicholas Weaver and John Wawrzynek, "The Effects of Datapath
Placement and C-slow Retiming on Three Computational Benchmarks",
IEEE Symposium on Field Programmable Custom Computing Machines
(FCCM), May 2002.
Original paper in PDF
Nicholas Weaver and John Wawrzynek, "Corner Turning FPGA:
Motivation and Routing", 9th ACM Symposium on Field Programmable Gate
Arrays (FPGA), 2001.
Original paper in PDF
Weidong Cui, Vern Paxson and Nicholas Weaver, "GQ: Realizing a System to
Catch Worms in a Quarter Million Places", ICSI Technical Report
TR-06-004, September 2006.
PDF.
David Moore, Vern Paxson, Stefan Savage, Colleen Shannon, Stuart
Staniford, and Nicholas Weaver, "The Spread of the Sapphire/Slammmer
Worm",
http://www.caida.org/publications/papers/2003/sapphire/sapphire.html.
A revised version appeared in the August 2003 IEEE
Magazine on Security and Privacy.
Nicholas Weaver, Vern Paxson, Stuart Staniford, and Robert
Cunningham. "Large Scale Malicious Code: A Research Agenda". DARPA
sponsored report. 2003
PDF
Nicholas Weaver and John Wawrzynek, "A High Performance, Compact
Rijndael (AES) Core for Virtex FPGAs",
PDF
Nicholas Weaver, "Warhol Worms, the Potential for Very Fast
Internet Plagues", 2001
HTML
Vern Paxson, Stefan Savage, Geoff Voelker, and Nicholas Weaver, "Understanding and Addressing the Threat of Internet Worms", Usenix Security Conference August 2006.
Dan Ellis and Nicholas Weaver, "The Worm and Virus Threat", Annual Computer Security Applications Conference (ACSAC), December 2003 and December 2004.
Instructor
Summer 1998, UC Berkeley, Computer Science
61C: Machine Structures.
Fall 1997, UC Berkeley, Computer Science 198: Special
Topics, A Survey of Computer Science.
Teaching Assistant
Spring 2001, UC Berkeley, Computer Science 164: Programming languages and
Compilers
Fall 1996, UC Berkeley, Computer Science 150: Digital Design
Fall 1995, UC Berkeley, Computer Science 169: Software Engineering
Spring 1995, UC Berkeley, Computer Science 150: Digital Design
Program Co-Chair:
NPSec 2005
Program Committe Memer:
NDSS 2009
CCS 2008
CSET 2008
FPL 2008
NDSS 2008
WWW 2008 Security Track
ACNS 2008
CSAW 2007
CCS 2007
NDSS 2006
FPGA 2005
NDSS 2005
International Computer Science Institute, Graduate Student Researcher (September 2003 to October 2003), Postdoctoral/Staff Researcher (November 2003 - present). Developing techniques to simulate, analyze, detect, and respond to worms, network attacks, network security, and related issues.
Silicon Defense, Summer 2002 to February 2003 (part time). Researcher, developing techniques to counter worms and other forms of widespread malicious code.
Lawrence Berkeley Labs, Summer 1994. Summer Student, developing parallel implementations and visualization tools for DNA and Protein Sequence Matching