Sitemap
A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.
Pages
Posts
Rust Ecosystem Security
Published:
Below is a round up of some of my work at the Software Engineering Institute investigating secure coding in Rust and the security of the Rust ecosystem in terms of vulnerability analysis and reverse engineering work. Read more
Malware Analysis Tools for Ghidra
Published:
Below is a round up of some of my work at the Software Engineering Institute with Ghidra and developing automated tools for reverse engineering and static code analysis, particularly with an eye toward malware analysis. Read more
Lost Knowledge As Libraries Go Online
Published:
My local library recently ended a pretty big sale; most of its books were sold for about $0.25 each. Many of the books were technical (though introductory level): programming, mathematics, sciences. But there was also a good amount of history and fiction available. I love books and snatched up a bunch, but I did so with a heavy heart at seeing so much knowledge being given up by a place of a learning – particularly when many of the shelves that used to hold books now hold DVDs. Read more
The GPL Is About User Freedom, Not Developers
Published:
Recently, in online communities and forums, and even professional organizations like ACM, I’ve been seeing an argument that the GNU General Public License (GPL) is restrictive, while more liberal licenses like the BSD and MIT licenses are “more free”. A recent column in April 2016’s Communications of the ACM repeated this obviously misunderstood statement with a pretty aggressive attack on the GPL. Read more
portfolio
Portfolio item number 1
Published:
Short description of portfolio item number 1
Read more
Portfolio item number 2
Published:
Short description of portfolio item number 2
Read more
publications
Fabrication and Assembly Behavior of Square Microcapsules
Published in Adv. Mater. 2006, 18, 270–274, 2006
Herein we report the use of silicon membranes in the fabrication of micrometer-sized square tubes and capsules. The Si pores of a membrane are modified with a polymer component such that a gap is created along the wall of the channel. Electrochemical deposition within this modified structure creates square metal tubes. The tubes can be released from the membrane, or with further processing, be converted to buoyant microcapsules with interesting assembly properties. Read more
Recommended citation: F. Li, X. Badel, J. Linnros, G. Wasserman, S. L. Whittenburg, L. Spinu, J. B. Wiley. "Fabrication and Assembly Behavior of Square Microcapsules". Adv. Mater. 2006, 18, 270–274 https://onlinelibrary.wiley.com/doi/abs/10.1002/adma.200401411
Lab Manual for (First/Second) Semester (Algebra/Calculus)-Based Physics
Published in XanEdu Inc., 2014
A set of algebra- and calculus-based physics lab manuals meant to accompany 1st and 2nd semester general physics courses, originally published in 2014, now in 4th Edition (2019). Read more
Recommended citation: Patricia Robbert, Garret Wassermann, and Elaina Rodriguez. Lab Manual for (First/Second) Semester (Algebra/Calculus)-Based Physics, 4th Edition. XanEdu Inc. 2019.
2016 Emerging Technology Domains Risk Survey
Published in Software Engineering Institute Special Report, 2016
In today’s increasingly interconnected world, the information security community must be prepared to address emerging vulnerabilities that may arise from new technology domains. Read more
Recommended citation: King, Christopher; Klinedinst, Dan; Lewellen, Todd; & Wassermann, Garret. 2016 Emerging Technology Domains Risk Survey. Software Engineering Institute. 2016. https://insights.sei.cmu.edu/library/2016-emerging-technology-domains-risk-survey/ https://insights.sei.cmu.edu/library/2016-emerging-technology-domains-risk-survey/
The CERT Guide to Coordinated Vulnerability Disclosure
Published in Software Engineering Institute Special Report, 2017
This guide provides an introduction to the key concepts, principles, and roles necessary to establish a successful Coordinated Vulnerability Disclosure process. It also provides insights into how CVD can go awry and how to respond when it does so. Read more
Recommended citation: Householder, Allen D.; Wassermann, Garret; Manion, Art; & King, Christopher. The CERT Guide to Coordinated Vulnerability Disclosure. Software Engineering Institute. 2017. https://insights.sei.cmu.edu/library/the-cert-guide-to-coordinated-vulnerability-disclosure-2/ https://insights.sei.cmu.edu/library/the-cert-guide-to-coordinated-vulnerability-disclosure-2/
talks
HealthTech 2015 - Medical Device Security
Published:
Participant in HealthTech 2015 discussions around medical device security. Read more
Mobile Security: Methods and Challenges During Development
Published:
Panelist for session “Mobile Security: Methods and Challenges During Development” Read more
What Every Developer Needs to Know About Coordinated Vulnerability Disclosure
Published:
Title: Don’t Let the Bad Bugs Bite: What Every Developer Needs to Know About Coordinated Vulnerability Disclosure Read more
teaching
PHYS 1031 - General Physics 1
Undergraduate course
General Physics 1, algebra-based. General physics course for science majors outside of physics and engineering (biology, etc.). Read more
IT304 - Calculus (Mathematics III)
Undergraduate course
Mathematics III, an overview of basic differential and integral calculus. The course was meant mostly for students in the software/programming track, and so focused a little more on applications to computer science, for example, by introducing concepts like “Big-O” notation for algorithms in the context of limits. Read more