DisTA: Generic Dynamic Taint Tracking for Java']Java-Based Distributed Systems

被引:2
|
作者
Wang, Dong [1 ]
Gao, Yu
Dou, Wensheng
Wei, Jun
机构
[1] Chinese Acad Sci, Inst Software, State Key Lab Comp Sci, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
taint tracking; data flow analysis; distributed systems; FLOW;
D O I
10.1109/DSN53405.2022.00060
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic taint tracking is a powerful information flow analysis approach, which can be applied in many analysis scenarios, e.g., debugging, testing, and security vulnerability detection. Most dynamic taint tracking approaches are designed for standalone systems, and cannot support inter-node taint tracking in distributed systems. Few inter-node taint tracking approaches are designed for specific distributed systems, e.g., Apache Spark, and require specific modifications to different distributed systems. In this paper, we present DisTA, a generic dynamic taint tracking tool for Java-based distributed systems. By instrumenting common network communication modules in Java, DisTA can perform inter-node taint tracking for different distributed systems with little manual efforts. We evaluate DisTA on five large-scale real-world distributed systems, e.g., ZooKeeper and Yarn, and require only 10 LOC launch script modification on average. The experimental results show that DisTA can accurately track all inter-node taints with a relatively low overhead.
引用
收藏
页码:547 / 558
页数:12
相关论文
共 50 条
  • [1] Java']Java-based distributed measurement systems
    Grimaldi, D
    Nigro, L
    Pupo, F
    [J]. IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 1998, 47 (01) : 100 - 103
  • [2] Java']Java-based distributed conferencing for heterogeneous systems
    ElRefai, MY
    Kumar, A
    Elmaghraby, AS
    [J]. PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS - PROCEEDINGS OF THE ISCA 9TH INTERNATIONAL CONFERENCE, VOLS I AND II, 1996, : 205 - 210
  • [3] A Java']Java-based decentralised tracking simulator
    Sutcliffe, JH
    Nicholson, D
    Deaves, RH
    [J]. SENSOR FUSION AND DECENTRALIZED CONTROL IN AUTONOMOUS ROBOTIC SYSTEMS, 1997, 3209 : 304 - 314
  • [4] Distributed Java']Java-based Content Protection
    Sundareswaran, Smitha
    Squicciarini, Anna
    Sundareswaran, Ranjani
    [J]. 2011 35TH IEEE ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2011, : 420 - 425
  • [5] A Java']Java-Based Framework for the Programming of Distributed Systems for Mobile Robots
    Westhoff, Daniel
    Stanek, Hagen
    [J]. RESEARCH AND EDUCATION IN ROBOTICS - EUROBOT 2008, 2009, 33 : 54 - 67
  • [6] A Java']Java-based remote GUI concept for distributed automation systems
    Weber, Johannes
    Rehkopf, Andreas
    [J]. 2009 IEEE CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (EFTA 2009), 2009,
  • [7] Energy-awareness in distributed Java']Java-based software systems
    Seo, Chiyoung
    [J]. ASE 2006: 21st IEEE International Conference on Automated Software Engineering, Proceedings, 2006, : 343 - 346
  • [8] IDES: A Java']Java-based distributed simulation engine
    Nicol, DM
    Johnson, MM
    Yoshimura, AS
    Goldsby, ME
    [J]. SIXTH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS, PROCEEDINGS, 1998, : 233 - 240
  • [9] A new Java']Java-based software environment for distributed measuring systems design
    Winiecki, W
    Karkowski, M
    [J]. IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2002, 51 (06) : 1340 - 1346
  • [10] A Java']Java-Based distributed platform for multilateral security
    Pfitzmann, A
    Schill, A
    Westfeld, A
    Wicke, G
    Wolf, G
    Zöllner, J
    [J]. TRENDS IN DISTRIBUTED SYSTEMS FOR ELECTRONIC COMMERCE, 1998, 1402 : 52 - 64