john.goodall
Research Scientist
CV
Contact
| email | johng < AT > securedecisions <DOT> avi <DOT> com |
| web | http://vizsec.org/johng/ |
| phone | 518.632.4195 |
| fax | 631.754.1721 |
| mail | Applied Visions, Inc. |
| | Harriman Research and Technology Park |
| | Building 7A, Suite 530 |
| | 1200 Washington Ave. |
| | Albany NY 12206 |
Publications
Refereed journal publications
D'Amico, Anita D.,
John R. Goodall, Daniel R. Tesone, and Jason K. Kopylec.
"Visual Discovery in Computer Network Defense." IEEE Computer Graphics and Applications 27(5), IEEE Press, 2007, 20-27.
© 2007 IEEE. This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.
Computer network defense (CND) requires analysts to detect both known and novel forms of attacks in massive volumes of network data. Visualization tools can potentially assist in the discovery of suspicious patterns of network activity and relationships between seemingly disparate security events, but few CND analysts are leveraging visualization technologies in their current practice. To address this, we created a new visualization framework, VIAssist, based on a comprehensive cognitive task analysis of CND analysts. We designed VIAssist to fit the work practices and operational environments of those analysts. This article describes the major visual analytic features of VIAssist that address the needs of CND analysts, including its coordinated visualizations and interactive report building capabilities. A scenario illustrates how it can be used to discover the unexpected in network flow data.
Goodall, John R., Wayne G. Lutters, Penny Rheingans, and Anita Komlodi.
"Focusing on Context in Network Traffic Analysis." IEEE Computer Graphics and Applications 26(2), IEEE Press, 2006, 72-80.
© 2006 IEEE. This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.
Intrusion detection analysis requires understanding the context of an event, usually discovered by examining packet-level detail. When analysts attempt to construct the big picture of a security event, they must move between high-level representations and these low-level details. This continual shifting places a substantial cognitive burden on the analyst, who must mentally store and transfer information between these levels of analysis. This article presents an information visualization tool, the time-based network traffic visualizer (TNV), which reduces this burden. TNV augments the available support for discovering and analyzing anomalous or malicious network activity. The system is grounded in an understanding of the work practices of intrusion detection analysts, particularly foregrounding the overarching importance in the analysis task of integrating contextual information into an understanding of the event under investigation. TNV provides low-level, textual data and multiple, linked visualizations that enable analysts to simultaneously examine packet-level detail within the larger context of activity.
Refereed conference publications
Prole, Kenneth
John R. Goodall, Anita D. D'Amico, and Jason Kopylec.
"Wireless Cyber Assets Discovery Visualization." Proceedings of the Workshop on Visualization for Computer Security (VizSec), Springer LNCS, 2008, 136-143.
© Springer-Verlag Berlin Heidelberg 2008. http://www.springerlink.com/content/y9155505n3318682/?p=576c034f99b24ffbb6128be7d065c4f4π=12
As wireless networking has become near ubiquitous, the ability to discover, identify, and locate mobile cyber assets over time is becoming increasingly important to information security auditors, penetration testers, and network administrators. We describe a new prototype called MeerCAT (Mobile Cyber Asset Tracks) for visualizing wireless assets, including their location, security attributes, and relationships. This paper highlights our latest iteration of our prototype for visual analysis of wireless asset data, including user requirements and the various coordinated visualizations.
Tesone, Daniel R. and
John R. Goodall. "Balancing Interactive Data Management of Massive Data with Situational Awareness through Smart Aggregation."
Proceedings of the IEEE Symposium on Visual Analytics Science and Technology (VAST), IEEE Press, 2007, 67-74.
© 2007 IEEE. This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.
Designing a visualization system capable of processing, managing, and presenting massive data sets while maximizing the users situational awareness (SA) is a challenging, but important, research question in visual analytics. Traditional data management and interactive retrieval approaches have often focused on solving the data overload problem at the expense of the users SA. This paper discusses various data management strategies and the strengths and limitations of each approach in providing the user with SA. A new data management strategy, coined Smart Aggregation, is presented as a powerful approach to overcome the challenges of both massive data sets and maintaining SA. By combining automatic data aggregation with user-defined controls on what, how, and when data should be aggregated, we present a visualization system that can handle massive amounts of data while affording the user with the best possible SA. This approach ensures that a system is always usable in terms of both system resources and human perceptual resources. We have implemented our Smart Aggregation approach in a visual analytics system called VIAssist (Visual Assistant for Information Assurance Analysis) to facilitate exploration, discovery, and SA in the domain of Information Assurance.
Goodall, John R., Wayne G. Lutters, Penny Rheingans, and Anita Komlodi.
"Preserving the Big Picture: Visual Network Traffic Analysis with TNV." Proceedings of the Workshop on Visualization for Computer Security (VizSec), IEEE Press, 2005, 47-54.
© 2005 IEEE. This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.
When performing packet-level analysis in intrusion detection, analysts often lose sight of the big picture while examining these low-level details. In order to prevent this loss of context and augment the available tools for intrusion detection analysis tasks, we developed an information visualization tool, the Time-based Network traffic Visualizer (TNV). TNV is grounded in an understanding of the work practices of intrusion detection analysts, particularly foregrounding the overarching importance of context and time in the process of intrusion detection analysis. The main visual component of TNV is a matrix showing network activity of hosts over time, with connections between hosts superimposed on the matrix, complemented by multiple, linked views showing port activity and the details of the raw packets. Providing low-level textual data in the context of a high-level, aggregated graphical display enables analysts to examine packet-level details within the larger context of activity. This combination has the potential to facilitate the intrusion detection analysis tasks and help novice analysts learn what constitutes normal on a particular network.
Komlodi, Anita, Penny Rheingans, Utkarsha Ayachit,
John R. Goodall, and Amit Joshi.
"A User-Centered Look at Glyph-Based Security Visualization." Proceedings of the Workshop on Visualization for Computer Security (VizSec), IEEE Press, 2005, 21-28.
© 2005 IEEE. This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.
This paper presents the Intrusion Detection toolkit (IDtk), an information visualization tool for intrusion detection (ID). IDtk was developed through a user-centered design process, in which we identified design guidelines to support ID users. ID analysts protect their networks by searching for evidence of attacks in ID system output, firewall and system logs, and other complex, textual data sources. Monitoring and analyzing these sources incurs a heavy cognitive load for analysts.
The use of information visualization techniques offers a valuable addition to the toolkit of the ID analyst. Several visualization techniques for ID have been developed, but few usability or field studies have been completed to assess the needs of ID analysts and the usability and usefulness of these tools.
We intended to fill this gap by applying a user-centered design process in the development and evaluation of IDtk, a 3D, glyph-based visualization tool that gives the user maximum flexibility in setting up how the visualization display represents ID data. The user can also customize whether the display is a simple, high-level overview to support monitoring, or a more complex 3D view allowing for viewing the data from multiple angles and thus supporting analysis and diagnosis. This flexibility was found crucial in our usability evaluation. In addition to describing the tool, we report the findings of our user evaluation and propose new guidelines for the design of information visualization tools for ID.
Goodall, John R. "User Requirements and Design of a Visualization for Intrusion Detection Analysis."
Proceedings of the IEEE SMC Information Assurance Workshop (IAW), IEEE Press, 2005, 394-401.
© 2005 IEEE. This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.
This paper reports on the user requirements gathering activities and design of an information visualization tool for analyzing network data for intrusion detection (ID). User-centered design methods have been widely used for many years. However, innovative visualization displays are often developed with limited consideration of user needs in the context of real-life problems. While it can be argued that this is required to generate creative new solutions, the resulting tools may not fully support actual users in their daily work. We studied ID analysts' activities in order to understand their work practices. This resulted in a simple task model of ID work and guidelines for visualization support. Noting the lack of current visualization support for the analysis ID task and grounded in the actual needs of ID analysts, we designed a visualization prototype for investigating network traffic.
Goodall, John R., A. Ant Ozok, Wayne G. Lutters, Penny Rheingans, and Anita Komlodi.
"A User-Centered Approach to Visualizing Network Traffic for Intrusion Detection." Extended Abstracts of the ACM Conference on Human Factors in Computing Systems (CHI), ACM Press, 2005, 1403-1406.
© ACM, 2005. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Extended Abstracts of the ACM Conference on Human Factors in Computing Systems: http://doi.acm.org/10.1145/1056808.1056927
Intrusion detection (ID) analysts are charged with ensuring the safety and integrity of today's high-speed computer networks. Their work includes the complex task of searching for indications of attacks and misuse in vast amounts of network data. Although there are several information visualization tools to support ID, few are grounded in a thorough understanding of the work ID analysts perform or include any empirical evaluation. We present a user-centered visualization based on our understanding of the work of ID and the needs of analysts derived from the first significant user study of ID. The tool presents analysts with both 'at a glance' understanding of network activity, and low-level network link details. Results from preliminary usability testing show that users performed better and found easier those tasks dealing with network state in comparison to network link tasks.
Goodall, John R., Wayne G. Lutters, and Anita Komlodi.
"I Know My Network: Collaboration and Expertise in Intrusion Detection." Proceedings of the ACM Conference on Computer-Supported Cooperative Work (CSCW), ACM Press, 2004, 342-345.
© ACM, 2004. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings of the ACM Conference on Computer-Supported Cooperative Work: http://doi.acm.org/10.1145/1031607.1031663
The work of intrusion detection (ID) in accomplishing network security is complex, requiring highly sought-after expertise. While limited automation exists, the role of human ID analysts remains crucial. This paper presents the results of an exploratory field study examining the role of expertise and collaboration in ID work. Through an analysis of the common and situated expertise required in ID work, our results counter basic assumptions about its individualistic character, revealing significant distributed collaboration. Current ID support tools provide no support for this collaborative problem solving. The results of this research highlight ID as an engaging CSCW work domain, one rich with organizational insights, design challenges, and practical import.
Goodall, John R., Wayne G. Lutters, and Anita Komlodi. "The Work of Intrusion Detection: Rethinking the Role of Security Analysts."
Proceedings of the Americas Conference on Information Systems (AMCIS), AIS Press, 2004, 1421-1427.
© 2004 John R. Goodall.
Intrusion detection (ID) systems have become increasingly accepted as an essential layer in the information security infrastructure. However, there has been little research into understanding the human component of ID work. Currently, security analysts face an increasing workload as their environments expand and attacks become more frequent. We conducted contextual interviews with security analysts to gain an understanding of the people and work of ID. Our findings reveal that organizational changes must be combined with improved technical tools for effective, long-term solutions to the difficulties of scaling ID work. We propose a three-phase task model in which tasks could be decoupled according to requisite expertise. In particular, monitoring tasks can be separated and staffed by less experienced ID analysts with corresponding tool support. Thus, security analysts will be better able to cope with increasing security threats in their expanding networks. Additionally, organizations will be afforded more flexibility in hiring and training new analysts.
Komlodi, Anita,
John R. Goodall, and Wayne G. Lutters.
"An
Information Visualization Framework for Intrusion Detection." Extended
Abstracts of the ACM Conference on Human Factors in Computing Systems (CHI), ACM Press, 2004, 1743-1746.
© ACM, 2004. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Extended Abstracts of the ACM Conference on Human Factors in Computing Systems: http://doi.acm.org/10.1145/985921.1062935
This paper reports a framework for designing information visualization (IV) tools for monitoring and analysis activities. In this user study, the domain for these activities is network intrusion detection (ID). User-centered design methods have been widely used for many years, however, innovative IV displays are often developed with limited consideration of user needs in the context of real-life problems. While it can be argued that this is required to generate creative new solutions, the resulting tools often do not support actual users in their daily work. Several IV tools have been developed to support ID, but there is little evidence that these solutions address the needs of the users. We studied ID analysts' daily activities in order to understand their routine work practices and the need for designing IV tools. We developed a three-phase process model that frames corresponding requirements for IV tools. This model significantly extends the scope of contemporary IV for ID tools in novel ways.
Book Chapters
Goodall, John R. "Introduction to Visualization for Computer Security." In John R. Goodall, Gregory Conti, and Kwan-Liu Ma (eds.),
VizSec 2007: Proceedings of the Workshop on Visualization for Computer Security. Springer, Berlin, 2008, 1-17.
© Springer-Verlag Berlin Heidelberg 2008. http://www.springerlink.com/content/r361j11781l58411/?p=4fde059c0118401abd7748d4de872c2fπ=0
Networked computers are ubiquitous, and are subject to attack, misuse, and abuse. Automated systems to combat this threat are one potential solution, but most automated systems require vigilant human oversight. This automated approach undervalues the strong analytic capabilities of humans. While automation affords opportunities for increased scalability, humans provide the ability to handle exceptions and novel patterns. One method to counteracting the ever increasing cyber threat is to provide the human security analysts with better tools to discover patterns, detect anomalies, identify correlations, and communicate their findings. This is what visualization for computer security (VizSec) researchers and developers are doing. VizSec is about putting robust information visualization tools into the hands of humans to take advantage of the power of the human perceptual and cognitive processes in solving computer security problems. This chapter is an introduction to the VizSec research community and the papers in this volume.
Kopylec, Jason K., Anita D. D'Amico, and
John R. Goodall.
"Visualizing Cascading Failures in Critical Cyber Infrastructure." In Eric Goetz and Sujeet Shenoi (eds.),
Critical Infrastructure Protection, Springer, Boston, MA, 2007, 351-366.
© Springer-Verlag Berlin Heidelberg 2008. http://www.springerlink.com/content/u1685022806012m5/?p=ca1218ce8d174b14a91a8b8570fed516π=0
This paper explores the relationship between physical and cyber infrastructures, focusing on how threats and disruptions in physical infrastructures can cascade into failures in the cyber infrastructure. It also examines the challenges involved in organizing and managing massive amounts of critical infrastructure data that are geographically and logically disparate. To address these challenges, we have designed Cascade, a system for visualizing the cascading effects of physical infrastructure failures into the cyber infrastructure. Cascade provides situational awareness and shows how threats to physical infrastructures such as power, transportation and communications can affect the networked enterprises comprising the cyber infrastructure. Our approach applies the concept of punctualization from Actor-Network Theory as an organizing principle for disparate infrastructure data. In particular, the approach exposes the critical relationships between physical and cyber infrastructures, and enables infrastructure data to be depicted visually to maximize comprehension during disaster planning and crisis response activities.
Dissertation
Intrusion detection, the process of using computer network and system data to identify potential cyber attacks, has become an increasingly essential component of information security infrastructure. Due to the dynamic and complex nature of computer networks and the potential for inappropriate or self-damaging responses to potential attacks, intrusion detection systems are only effective when complemented by a human analyst. Human analysts utilize vast amounts of multi-dimensional data from disparate sources to make timely decisions about potential attacks. Yet, there is limited understanding of this critical human component. This research consisted of two interrelated components: a field study examining the work practices of these human analysts, and the user-centered design and evaluation of an information visualization tool for intrusion detection analysis grounded in the realities of analysts work.
The field study consisting of interviews and a survey resulted in a rich understanding of the practice of intrusion detection. This understanding informed the design of a new tool that takes advantage of humans perceptual and analytic capabilities through an interactive, graphical data presentation. This visualization tool was iteratively developed and evaluated to support a specific, complex intrusion detection task: network traffic analysis. This tool, called Time-based Network Traffic Visualizer (TNV), graphically displays network traffic patterns between networked computers. The finding from the field study that analysts rely on situated knowledge they must know their network to allow them to differentiate normal from abnormal behavior resulted in a system design that facilitates learning this behavior. This design objective was furthered as a result of a formative usability evaluation, which resulted in a design change to emphasize analysts home network. Another key finding was the disconnect in current tools between high-level overviews and low-level details, which required analysts to lose context when changing levels of analysis. This resulted in the design of TNV to underscore the importance of context by presenting high- and low-level details simultaneously. A summative evaluation demonstrated that users could use TNV to examine the low-level details while preserving context to enable better performance than the currently used tools in overview and comparison tasks.
Other publications and presentations
Goodall, John R. "Visualizing Network Traffic for Intrusion Detection." Doctoral Symposium,
Proceedings of the ACM Conference on Designing Interactive systems (DIS), ACM Press, 2006, 363-364.
© ACM, 2006. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings of the ACM Conference on Designing Interactive systems: http://doi.acm.org/10.1145/1142405.1142465
Intrusion detection, the process of using network data to identify potential attacks, has become an essential component of information security. Human analysts doing intrusion detection work utilize vast amounts of data from disparate sources to make decisions about potential attacks. Yet, there is limited understanding of this critical human component. This research seeks to understand the work practices of these human analysts to inform the design of a task-appropriate information visualization tool to support network intrusion detection analysis tasks. System design will follow a user-centered, spiral methodology. System evaluation will include both a field-based qualitative evaluation, uncommon in information visualization, and a lab-based benchmarking evaluation.
Goodall, John R., Anita Komlodi, and Wayne G. Lutters. "Information Visualization For Intrusion Detection Analysis: A Needs Assessment of Systems And Network Security Experts." Workshop on Statistical and Machine Learning Techniques in Computer Intrusion Detection, Fairfax, VA, 2003.
Komlodi, Anita, Penny Rheingans, John Pinkston, Andrew Sears, Jeff Undercoffer, John R. Goodall, and Enrique Stanziola. "Item-based Visualization from Intrusion Detection." Workshop on Statistical and Machine Learning Techniques in Computer Intrusion Detection, Fairfax, VA, 2003.