Ting-Fang Yen

Graduate Student
Electrical and Computer Engineering
Carnegie Mellon University

CIC Building, Cube 2128B, 4720 Forbes Avenue, Pittsburgh, PA 15213
(412)268-9120
my email



I am a Ph.D. student working with Mike Reiter. I am interested in topics in network security, including botnet detection, passive operating system and application fingerprinting, and traffic de-anonymization. Currently I am visiting at the Computer Science department at the University of North Carolina, Chapel Hill.

I received my Masters degree in 2006 from the ECE department here at Carnegie Mellon. For my Master's thesis, I worked with Chenxi Wang (now at Forrester Research) and built a runtime intrusion detection system using a virtual machine monitor to detect and recover from memory-based attacks.

Before coming here, I got my B.S. degree in Computer Science and Information Engineering with a minor in Foreign Languages and Literature from National Chiao Tung University, Taiwan.



Papers:

Traffic Aggregation for Malware Detection, Ting-Fang Yen and Michael Reiter, in Proceedings of the 5th Conference on Detection of Intrusions and Malware and Vulnerability Assessment, July 2008.

Traffic Aggregation for Malware Detection, Michael Reiter and Ting-Fang Yen, Technical Report CMU-CyLab-07-017, 2007.

Fast and Versatile Algorithm for Nearest Neighbor Search Based on a Lower Bound Tree, Yong-Sheng Chen, Yi-Ping Hung, Ting-Fang Yen, Chiou-Shann Fuh, Pattern Recognition, Vol. 40, No. 2, Feb 2007.

Runtime Intrusion Detection and Recovery, Ting-Fang Yen, M.S. Thesis, May 2006.

File Organization and Search Using Metadata, Labels, and Virtual Folders, Mukund Gunti, Mark Pariente, Ting-Fang Yen, Stefan Zickler, part of Advanced Operating System and Distributed System Selected Project Reports, Technical Report CMU-CS-05-201, 2005.

Browser Enhancements Against Phishing Attacks, Rohin Dabas, Adrian Perrig, Gaurav Sinha, Dawn Song, Chieh-Hao Yang, Ting-Fang Yen, Poster, Symposium on Usable Privacy and Security, 2005.



Graduate Courses:

18-730: Introduction to Computer Security, by Mike Reiter, Fall 2004
15-853: Algorithms in the Real World, by Guy Blelloch, Fall 2004
18-731: Network Security, by Adrian Perrig, Spring 2005
18-732: Secure Software Systems, by Dawn Song, Spring 2005
15-712: Advanced Operating System and Distributed Systems, by Garth Gibson, Fall 2005
18-733: Applied Cryptography, by Mike Reiter, Spring 2006
15-681: Machine Learning, by Roni Rosenfeld, Fall 2006
15-744: Computer Networks, by Dave Andersen, Spring 2007


Teaching:

Teaching Assistant for graduate courses:
18-630: Introduction to Security and Policy, Fall 2006. Taught by Adrian Perrig.
18-730: Introduction to Computer Security, Fall 2007. Taught by Lujo Bauer.


Misc:

I play around with Arduino, a programmable 8-bit microcontroller based on the AVR-enhanced RISC architecture. I implemented the Reverse Alarm Clock system, a design project in the School of Design and Human-Computer Interaction (HCI) Institute. The system is built on the Arduino Diecimila board.
More information here