Graph representation learning for security analytics in decentralized software systems and social networks

Show simple item record

dc.identifier.uri http://dx.doi.org/10.15488/17345
dc.identifier.uri https://www.repo.uni-hannover.de/handle/123456789/17473
dc.contributor.author Nguyen, Huu Hoang eng
dc.date.accessioned 2024-05-16T06:21:24Z
dc.date.available 2024-05-16T06:21:24Z
dc.date.issued 2024
dc.identifier.citation Nguyen, Huu Hoang: Graph representation learning for security analytics in decentralized software systems and social networks. Hannover : Gottried Wilhelm Leibniz Universität, Diss., 2024, xxi, 135 S., DOI: https://doi.org/10.15488/17345 eng
dc.description.abstract With the rapid advancement in digital transformation, various daily interactions, transactions, and operations typically depend on extensive network-structured systems. The inherent complexity of these platforms has become a critical challenge in ensuring their security and robustness, with impacts spanning individual users to large-scale organizations. Graph representation learning has emerged as a potential methodology to address various security analytics within these complex systems, especially in software code and social network analysis, and its applications in criminology. For software code, graph representations can capture the information of control-flow graphs and call graphs, which can be leveraged to detect vulnerabilities and improve software reliability. In the case of social network analysis in criminal investigation, graph representations can capture the social connections and interactions between individuals, which can be used to identify key players, detect illegal activities, and predict new/unobserved criminal cases. In this thesis, we focus on two critical security topics using graph learning-based approaches: (1) addressing criminal investigation issues and (2) detecting vulnerabilities of Ethereum blockchain smart contracts. First, we propose the SoChainDB database, which facilitates obtaining data from blockchain-based social networks and conducting extensive analyses to understand Hive blockchain social data. Moreover, to apply social network analysis in criminal investigation, two graph-based machine learning frameworks are presented to address investigation issues in a burglary use case, one being transductive link prediction and the other being inductive link prediction.Then, we propose MANDO, an approach that utilizes a new heterogeneous graph representation of control-flow graphs and call graphs to learn the structures of heterogeneous contract graphs. Building upon MANDO, two deep graph learning-based frameworks, MANDO-GURU and MANDO-HGT, are proposed for accurate vulnerability detection at both the coarse-grained contract and fine-grained line levels. Empirical results show that MANDO frameworks significantly improve the detection accuracy of other state-of-the-art techniques for various vulnerability types in either source code or bytecode. eng
dc.language.iso eng eng
dc.publisher Hannover : Institutionelles Repositorium der Leibniz Universität Hannover
dc.rights Es gilt deutsches Urheberrecht. Das Dokument darf zum eigenen Gebrauch kostenfrei genutzt, aber nicht im Internet bereitgestellt oder an Außenstehende weitergegeben werden. eng
dc.subject graph embedding eng
dc.subject graph neural network eng
dc.subject heterogeneous graph learning eng
dc.subject decentralized social network eng
dc.subject vulnerability detection eng
dc.subject blockchain eng
dc.subject smart contract eng
dc.subject social network analysis eng
dc.subject crime linkage eng
dc.subject link prediction eng
dc.subject database eng
dc.subject Grapheneinbettung ger
dc.subject Graph-Neuronales-Netzwerk ger
dc.subject heterogenes Graphenlernen ger
dc.subject dezentrales soziales Netzwerk ger
dc.subject Schwachstellenerkennung ger
dc.subject Blockchain ger
dc.subject Smart Contract ger
dc.subject soziale Netzwerkanalyse ger
dc.subject Kriminalitätsverknüpfung ger
dc.subject Link-Prädiktion ger
dc.subject Datenbank ger
dc.subject.ddc 600 | Technik eng
dc.title Graph representation learning for security analytics in decentralized software systems and social networks eng
dc.type DoctoralThesis eng
dc.type Text eng
dc.relation.doi 10.1109/MSR59073.2023.00052
dc.relation.doi 10.1016/j.jocs.2023.102063
dc.relation.doi 10.1145/3540250.3558927
dc.relation.doi 10.1109/DSAA54385.2022.10032337
dc.relation.doi 10.1145/3477495.3531735
dc.description.version publishedVersion eng
tib.accessRights frei zug�nglich eng


Files in this item

This item appears in the following Collection(s):

Show simple item record

 

Search the repository


Browse

My Account

Usage Statistics