San Diego Metropolitan Area
1K followers 500+ connections

Join to view profile

Experience & Education

  • Cloudflare

View Mingwei’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Publications

  • I-Seismograph: Observing, Measuring, and Analyzing Internet Earthquakes

    IEEE/ACM Transactions on Networking

    Disruptive events, such as large-scale power outages, undersea cable cuts, or security attacks, could have an impact on the Internet and cause the Internet to deviate from its normal state of operation, which we also refer to as an ''Internet earthquake.'' As the Internet is a large, complex moving target, unfortunately little research has been done to define, observe, quantify, and analyze such impact on the Internet, whether it is during a past event period or in real time. In this paper, we…

    Disruptive events, such as large-scale power outages, undersea cable cuts, or security attacks, could have an impact on the Internet and cause the Internet to deviate from its normal state of operation, which we also refer to as an ''Internet earthquake.'' As the Internet is a large, complex moving target, unfortunately little research has been done to define, observe, quantify, and analyze such impact on the Internet, whether it is during a past event period or in real time. In this paper, we devise an Internet seismograph, or I-seismograph, to fill this gap. Since routing is the most basic function of the Internet and the Border Gateway Protocol (BGP) is the de facto standard inter-domain routing protocol, we focus on BGP to observe, measure, and analyze the Internet earthquakes. After defining what an impact to BGP entails, we describe how I-seismograph observes and measures the impact, exemplify its usage during both old and recent disruptive events, and further validate its accuracy and convergency. Finally, we show that I-seismograph can further be used to help analyze what happened to BGP while BGP experienced an impact, including which autonomous systems (AS) were affected most or which AS paths or path segments surged significantly in BGP updates during an Internet earthquake.

    See publication
  • DrawBridge—Software-Defined DDoS-Resistant Traffic Engineering

    SIGCOMM'14 Poster and Demo Session

    End hosts in today’s Internet have the best knowledge of the type of traffic they should receive, but they play no active role in traffic engineering. Traffic engineering is conducted by ISPs, which unfortunately are blind to specific user needs. End hosts are therefore subject to unwanted traffic, particularly from Distributed Denial of Service (DDoS) attacks. This research proposes a new system called DrawBridge to address this traffic engineering dilemma. By realizing the potential of…

    End hosts in today’s Internet have the best knowledge of the type of traffic they should receive, but they play no active role in traffic engineering. Traffic engineering is conducted by ISPs, which unfortunately are blind to specific user needs. End hosts are therefore subject to unwanted traffic, particularly from Distributed Denial of Service (DDoS) attacks. This research proposes a new system called DrawBridge to address this traffic engineering dilemma. By realizing the potential of software-defined networking (SDN), in this research we investigate a solution that enables end hosts to use their knowledge of desired traffic to improve traffic engineering during DDoS attacks.

    Other authors
  • An Expectation-Based Approach to Policy-Based Security of the Border Gateway Protocol'

    GI 2016: 9th IEEE Global Internet Symposium

    Other authors

Projects

  • BGP Anomalies Visualization Using BGPlayJS

    - Present

    BGP anomalies, especially like BGP hijackings, are still hard to understand. We use the existing visualization tool, BGPlayJS, to help people understand the BGP anomaly events. We compiled a list of BPG anomaly events and present them into vivid visualization webpages.

    See project
  • Internet Seismograph

    - Present

    Internet routing system reacts to routing changes by sending BGP updates. By observing the flow of global BGP updates, we can infer the Internet routing system running status on certain time period. Events like natural disasters and large-scale electricity blackouts could trigger a large amount of BGP updates. We' developed Java-based Internet-level BGP monitoring system that detects such events. Upon detecting any event, a serious of analysis will be done to provide further information of the…

    Internet routing system reacts to routing changes by sending BGP updates. By observing the flow of global BGP updates, we can infer the Internet routing system running status on certain time period. Events like natural disasters and large-scale electricity blackouts could trigger a large amount of BGP updates. We' developed Java-based Internet-level BGP monitoring system that detects such events. Upon detecting any event, a serious of analysis will be done to provide further information of the event, such as potential root cause AS, affected areas and the severeness of the impact. It works like an earthquake seismograph, so we call it Internet seismograph.

    See project
  • Real-time BGP Monitoring Framework with Extensibility

    - Present

    There are many BGP monitoring and anomaly detection systems with multiple granularities, such as prefix-level monitors and dynamics-level monitors. However, there is yet a comprehensive monitoring system that can perform BGP monitoring task within the same framework. In this project, we're trying to design and implement a comprehensive framework that enables users to monitoring BGP traffics and detect BGP anomalies in real-time. Beside real-time, the framework also enables extensibility…

    There are many BGP monitoring and anomaly detection systems with multiple granularities, such as prefix-level monitors and dynamics-level monitors. However, there is yet a comprehensive monitoring system that can perform BGP monitoring task within the same framework. In this project, we're trying to design and implement a comprehensive framework that enables users to monitoring BGP traffics and detect BGP anomalies in real-time. Beside real-time, the framework also enables extensibility, meaning new functionalities and designs can be easily plugged in and working simultaneously and independently.

  • Local Network Discovery using MRINFO

    In network topology discovery, the MRINFO is a important tool that can quickly discover connections among multi-cast enabled routers. In this project, I use MRINFO together with XNET to recursively probe and discover all the connectivity information any give IP addresses. With Prefuse visualization toolkit, the discovered topology and be seen and reviewed clearly. Besides, I also use iffinder to do alias resolution to reduce the duplicate edges between same pair of routers.

  • RPKI Repository Anomaly Detection System

    Resource Public Key Infrastructure (RPKI) allows users to certify their resources to help secure Internet routing, however it is vulnerable to different kinds of malicious manipulations. This detections system monitors changes in RPKI repository and detect anomalies on RPKI.

    See project
  • Add One More Lock : Two-Step Authentication for Local Login

    wo-factor authentication provides one more layer of security than a single password authentication system. Different methods have been brought up along the development of crypographic and information security. The majority of two-factor authentication are deployed for web applications.
    In this project, we designed a two-factor security scheme for local machine authentication.
    With this scheme, people can easily deploy a local two-factor authentication to provide another layer of…

    wo-factor authentication provides one more layer of security than a single password authentication system. Different methods have been brought up along the development of crypographic and information security. The majority of two-factor authentication are deployed for web applications.
    In this project, we designed a two-factor security scheme for local machine authentication.
    With this scheme, people can easily deploy a local two-factor authentication to provide another layer of authentication protection.
    The design is based on Google's open-source two-step authenticator project, which could be deployed on multiple platforms including PC, Mac, Smartphone and Java-compatible devices.

    See project
  • Secure File Transfer Tool Using Libgcrypt

    Used open source encryption library libgcrypt, to create tools to encrypt and decrypt files in both local and remote modes. Project used Git as the version control system, and published in bitbucket.org

    See project
  • Secure P2P File Sharing System -- mSSL on JXTA

    Client-server applications can cause bandwidth overload on the server side when large amount of clients sending data requests to one single server.
    This problem can be solved by enabling peer-to-peer data sharing between clients.
    However, by using peer-to-peer network, data integrity and sharing incentives becomes a concern.
    Li's work of mSSL, addressed this problem and provided a solution for secure file transmission.
    mSSL protocol provides a secure file sharing environment in a…

    Client-server applications can cause bandwidth overload on the server side when large amount of clients sending data requests to one single server.
    This problem can be solved by enabling peer-to-peer data sharing between clients.
    However, by using peer-to-peer network, data integrity and sharing incentives becomes a concern.
    Li's work of mSSL, addressed this problem and provided a solution for secure file transmission.
    mSSL protocol provides a secure file sharing environment in a hybrid peer-to-peer network with efficient data integrity verification capability.

    We introduce a prototype of file sharing system that applies mSSL protocol on JXTA peer-to-peer network.
    JXTA is a light-weight peer-to-peer network platform, which includes several open-source protocols.
    By applying JXTA, we can quickly create the background peer-to-peer network for mSSL.
    Combining mSSL with JXTA, the prototype provides a complete Java package for file sharing applications.
    User can use one single package to achieve both functions of setting up network and providing file sharing services.
    Besides, we also conducted a series of tests on mSSL's key function -- integrity verification.
    The results show that mSSL's integrity function is efficient for different sizes of files.

    See project
  • Buddyguard -- a prefix level BGP anomaly detection system

    -

    Due to operational malpractice or security attacks, an IP prefix (i.e., a block of IP addresses) can undergo many types of routing anomalies. Perhaps the most well-known of such anomalies is prefix hijacking, where an attacker hijacks traffic meant to reach the legitimate user of a prefix. Anomalies can also easily occur through misconfiguration, such as route leaks which affect large portions of the address space. While various solutions have been proposed to detect such attacks, these…

    Due to operational malpractice or security attacks, an IP prefix (i.e., a block of IP addresses) can undergo many types of routing anomalies. Perhaps the most well-known of such anomalies is prefix hijacking, where an attacker hijacks traffic meant to reach the legitimate user of a prefix. Anomalies can also easily occur through misconfiguration, such as route leaks which affect large portions of the address space. While various solutions have been proposed to detect such attacks, these solutions are limited and susceptible to attacker countermeasures.

    Our work is called Buddyguard, a new approach to detecting prefix anomalies and prefix hijacking in particular. Buddyguard compares the routes to a monitored prefix with the routes to numerous buddy prefixes that behave similarly to the monitored prefix, and detects anomalies when the routes to the monitored prefix differ significantly from the routes to the buddy prefixes. Our evaluation results show that Buddyguard provides fast and accurate monitoring of IP prefix anomalies, and its introduction and use of buddy prefixes enables it to be resilient against resourceful attackers.

    Other creators
    See project

Languages

  • English

    -

  • Chinese

    -

View Mingwei’s full profile

  • See who you know in common
  • Get introduced
  • Contact Mingwei directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses