Digital forensic framework for smart contract vulnerabilities using ensemble models

Forensic identification of vulnerabilities in Ethereum based smart contract has received significant interest among security agencies and researchers because it normally manages a lot of cryptocurrencies worth billions of dollars. Recalling the fact that smart contracts, a small set of instruction o...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Multimedia tools and applications 2024-05, Vol.83 (17), p.51469-51512
Hauptverfasser: J J, Lohith, Singh, Kunwar, Chakravarthi, Bharatesh
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 51512
container_issue 17
container_start_page 51469
container_title Multimedia tools and applications
container_volume 83
creator J J, Lohith
Singh, Kunwar
Chakravarthi, Bharatesh
description Forensic identification of vulnerabilities in Ethereum based smart contract has received significant interest among security agencies and researchers because it normally manages a lot of cryptocurrencies worth billions of dollars. Recalling the fact that smart contracts, a small set of instruction or programmes especially designed towards user verification, authentication and access control in Blockchain, can have the different vulnerabilities including Denial of Services (DoS), access control, Arithmetic integer overflow, arithmetic bad-randomness, re-entrancy, unchecked low-level calls, etc. In this paper a novel methodology using natural language processing and machine learning based vulnerability detection system is developed. The overall proposed model was designed towards Ethereum based Smart Contracts, where the standard benchmark data with the different vulnerability types has been taken into consideration. Though, classical methods apply SolMatrix tool to extract the features from Ethereum Solidarity vulnerability matrix however, they are confined to address feature variations, data imbalance which eventually impacts overall (vulnerability) classification performance. Considering this fact, in this research the overall methodology was defined in such manner that it assesses a Ethereum Solidity Smart Contract towards the probability of any (aforesaid) vulnerability types.To examine the performance of the proposed vulnerability detection model, we obtained results in terms of Accuracy, F-Measure, and Area and ROC Curve (AUC). The extensive performance analysis in terms of intra-model comparison, the average accuracy with SMOTE sampled data resulted near 90% of accuracy using Random Forest Algorithm. AUC performance too was found near 0.7, confirming acceptability of the proposed model. With Random Forest algorithm the average F-Measure was found to be near 0.86.
doi_str_mv 10.1007/s11042-023-17308-3
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_3055262296</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>3055262296</sourcerecordid><originalsourceid>FETCH-LOGICAL-c2706-d7d2c7a3d7e533b3f2c295da007c4daff0935bf839853da36b62411745dc2e463</originalsourceid><addsrcrecordid>eNp9kE9LxDAQxYMouK5-AU8Bz9Ek0zTbo6y6Cgse1HNI82fJ2jZr0ip-e7tW0JOnGYb33vB-CJ0zeskolVeZMVpwQjkQJoEuCBygGRMSiJScHf7Zj9FJzltKWSl4MUNPN2ETet1gH5PrcjDYJ926j5he9yecW516bGLXJ216_D40nUu6Dk3og8t4yKHb4NHo2rpxuI3WNfkUHXndZHf2M-fo5e72eXlP1o-rh-X1mhguaUmstNxIDVY6AVCD54ZXwuqxjyms9p5WIGq_gGohwGoo65IXjMlCWMNdUcIcXUy5uxTfBpd7tY1D6saXCqgQvOS82qv4pDIp5pycV7sUxlafilG1h6cmeGqEp77hKRhNMJnyKO42Lv1G_-P6AovpcqY</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>3055262296</pqid></control><display><type>article</type><title>Digital forensic framework for smart contract vulnerabilities using ensemble models</title><source>Springer Journals</source><creator>J J, Lohith ; Singh, Kunwar ; Chakravarthi, Bharatesh</creator><creatorcontrib>J J, Lohith ; Singh, Kunwar ; Chakravarthi, Bharatesh</creatorcontrib><description>Forensic identification of vulnerabilities in Ethereum based smart contract has received significant interest among security agencies and researchers because it normally manages a lot of cryptocurrencies worth billions of dollars. Recalling the fact that smart contracts, a small set of instruction or programmes especially designed towards user verification, authentication and access control in Blockchain, can have the different vulnerabilities including Denial of Services (DoS), access control, Arithmetic integer overflow, arithmetic bad-randomness, re-entrancy, unchecked low-level calls, etc. In this paper a novel methodology using natural language processing and machine learning based vulnerability detection system is developed. The overall proposed model was designed towards Ethereum based Smart Contracts, where the standard benchmark data with the different vulnerability types has been taken into consideration. Though, classical methods apply SolMatrix tool to extract the features from Ethereum Solidarity vulnerability matrix however, they are confined to address feature variations, data imbalance which eventually impacts overall (vulnerability) classification performance. Considering this fact, in this research the overall methodology was defined in such manner that it assesses a Ethereum Solidity Smart Contract towards the probability of any (aforesaid) vulnerability types.To examine the performance of the proposed vulnerability detection model, we obtained results in terms of Accuracy, F-Measure, and Area and ROC Curve (AUC). The extensive performance analysis in terms of intra-model comparison, the average accuracy with SMOTE sampled data resulted near 90% of accuracy using Random Forest Algorithm. AUC performance too was found near 0.7, confirming acceptability of the proposed model. With Random Forest algorithm the average F-Measure was found to be near 0.86.</description><identifier>ISSN: 1573-7721</identifier><identifier>ISSN: 1380-7501</identifier><identifier>EISSN: 1573-7721</identifier><identifier>DOI: 10.1007/s11042-023-17308-3</identifier><language>eng</language><publisher>New York: Springer US</publisher><subject>Access control ; Accuracy ; Algorithms ; Arithmetic ; Computer Communication Networks ; Computer Science ; Contracts ; Cryptography ; Data Structures and Information Theory ; Digital currencies ; Machine learning ; Multimedia Information Systems ; Natural language processing ; Special Purpose and Application-Based Systems</subject><ispartof>Multimedia tools and applications, 2024-05, Vol.83 (17), p.51469-51512</ispartof><rights>The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2023. Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c2706-d7d2c7a3d7e533b3f2c295da007c4daff0935bf839853da36b62411745dc2e463</citedby><cites>FETCH-LOGICAL-c2706-d7d2c7a3d7e533b3f2c295da007c4daff0935bf839853da36b62411745dc2e463</cites><orcidid>0000-0002-4978-434X</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s11042-023-17308-3$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s11042-023-17308-3$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>314,776,780,27901,27902,41464,42533,51294</link.rule.ids></links><search><creatorcontrib>J J, Lohith</creatorcontrib><creatorcontrib>Singh, Kunwar</creatorcontrib><creatorcontrib>Chakravarthi, Bharatesh</creatorcontrib><title>Digital forensic framework for smart contract vulnerabilities using ensemble models</title><title>Multimedia tools and applications</title><addtitle>Multimed Tools Appl</addtitle><description>Forensic identification of vulnerabilities in Ethereum based smart contract has received significant interest among security agencies and researchers because it normally manages a lot of cryptocurrencies worth billions of dollars. Recalling the fact that smart contracts, a small set of instruction or programmes especially designed towards user verification, authentication and access control in Blockchain, can have the different vulnerabilities including Denial of Services (DoS), access control, Arithmetic integer overflow, arithmetic bad-randomness, re-entrancy, unchecked low-level calls, etc. In this paper a novel methodology using natural language processing and machine learning based vulnerability detection system is developed. The overall proposed model was designed towards Ethereum based Smart Contracts, where the standard benchmark data with the different vulnerability types has been taken into consideration. Though, classical methods apply SolMatrix tool to extract the features from Ethereum Solidarity vulnerability matrix however, they are confined to address feature variations, data imbalance which eventually impacts overall (vulnerability) classification performance. Considering this fact, in this research the overall methodology was defined in such manner that it assesses a Ethereum Solidity Smart Contract towards the probability of any (aforesaid) vulnerability types.To examine the performance of the proposed vulnerability detection model, we obtained results in terms of Accuracy, F-Measure, and Area and ROC Curve (AUC). The extensive performance analysis in terms of intra-model comparison, the average accuracy with SMOTE sampled data resulted near 90% of accuracy using Random Forest Algorithm. AUC performance too was found near 0.7, confirming acceptability of the proposed model. With Random Forest algorithm the average F-Measure was found to be near 0.86.</description><subject>Access control</subject><subject>Accuracy</subject><subject>Algorithms</subject><subject>Arithmetic</subject><subject>Computer Communication Networks</subject><subject>Computer Science</subject><subject>Contracts</subject><subject>Cryptography</subject><subject>Data Structures and Information Theory</subject><subject>Digital currencies</subject><subject>Machine learning</subject><subject>Multimedia Information Systems</subject><subject>Natural language processing</subject><subject>Special Purpose and Application-Based Systems</subject><issn>1573-7721</issn><issn>1380-7501</issn><issn>1573-7721</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><recordid>eNp9kE9LxDAQxYMouK5-AU8Bz9Ek0zTbo6y6Cgse1HNI82fJ2jZr0ip-e7tW0JOnGYb33vB-CJ0zeskolVeZMVpwQjkQJoEuCBygGRMSiJScHf7Zj9FJzltKWSl4MUNPN2ETet1gH5PrcjDYJ926j5he9yecW516bGLXJ216_D40nUu6Dk3og8t4yKHb4NHo2rpxuI3WNfkUHXndZHf2M-fo5e72eXlP1o-rh-X1mhguaUmstNxIDVY6AVCD54ZXwuqxjyms9p5WIGq_gGohwGoo65IXjMlCWMNdUcIcXUy5uxTfBpd7tY1D6saXCqgQvOS82qv4pDIp5pycV7sUxlafilG1h6cmeGqEp77hKRhNMJnyKO42Lv1G_-P6AovpcqY</recordid><startdate>20240501</startdate><enddate>20240501</enddate><creator>J J, Lohith</creator><creator>Singh, Kunwar</creator><creator>Chakravarthi, Bharatesh</creator><general>Springer US</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><orcidid>https://orcid.org/0000-0002-4978-434X</orcidid></search><sort><creationdate>20240501</creationdate><title>Digital forensic framework for smart contract vulnerabilities using ensemble models</title><author>J J, Lohith ; Singh, Kunwar ; Chakravarthi, Bharatesh</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c2706-d7d2c7a3d7e533b3f2c295da007c4daff0935bf839853da36b62411745dc2e463</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Access control</topic><topic>Accuracy</topic><topic>Algorithms</topic><topic>Arithmetic</topic><topic>Computer Communication Networks</topic><topic>Computer Science</topic><topic>Contracts</topic><topic>Cryptography</topic><topic>Data Structures and Information Theory</topic><topic>Digital currencies</topic><topic>Machine learning</topic><topic>Multimedia Information Systems</topic><topic>Natural language processing</topic><topic>Special Purpose and Application-Based Systems</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>J J, Lohith</creatorcontrib><creatorcontrib>Singh, Kunwar</creatorcontrib><creatorcontrib>Chakravarthi, Bharatesh</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Multimedia tools and applications</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>J J, Lohith</au><au>Singh, Kunwar</au><au>Chakravarthi, Bharatesh</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Digital forensic framework for smart contract vulnerabilities using ensemble models</atitle><jtitle>Multimedia tools and applications</jtitle><stitle>Multimed Tools Appl</stitle><date>2024-05-01</date><risdate>2024</risdate><volume>83</volume><issue>17</issue><spage>51469</spage><epage>51512</epage><pages>51469-51512</pages><issn>1573-7721</issn><issn>1380-7501</issn><eissn>1573-7721</eissn><abstract>Forensic identification of vulnerabilities in Ethereum based smart contract has received significant interest among security agencies and researchers because it normally manages a lot of cryptocurrencies worth billions of dollars. Recalling the fact that smart contracts, a small set of instruction or programmes especially designed towards user verification, authentication and access control in Blockchain, can have the different vulnerabilities including Denial of Services (DoS), access control, Arithmetic integer overflow, arithmetic bad-randomness, re-entrancy, unchecked low-level calls, etc. In this paper a novel methodology using natural language processing and machine learning based vulnerability detection system is developed. The overall proposed model was designed towards Ethereum based Smart Contracts, where the standard benchmark data with the different vulnerability types has been taken into consideration. Though, classical methods apply SolMatrix tool to extract the features from Ethereum Solidarity vulnerability matrix however, they are confined to address feature variations, data imbalance which eventually impacts overall (vulnerability) classification performance. Considering this fact, in this research the overall methodology was defined in such manner that it assesses a Ethereum Solidity Smart Contract towards the probability of any (aforesaid) vulnerability types.To examine the performance of the proposed vulnerability detection model, we obtained results in terms of Accuracy, F-Measure, and Area and ROC Curve (AUC). The extensive performance analysis in terms of intra-model comparison, the average accuracy with SMOTE sampled data resulted near 90% of accuracy using Random Forest Algorithm. AUC performance too was found near 0.7, confirming acceptability of the proposed model. With Random Forest algorithm the average F-Measure was found to be near 0.86.</abstract><cop>New York</cop><pub>Springer US</pub><doi>10.1007/s11042-023-17308-3</doi><tpages>44</tpages><orcidid>https://orcid.org/0000-0002-4978-434X</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 1573-7721
ispartof Multimedia tools and applications, 2024-05, Vol.83 (17), p.51469-51512
issn 1573-7721
1380-7501
1573-7721
language eng
recordid cdi_proquest_journals_3055262296
source Springer Journals
subjects Access control
Accuracy
Algorithms
Arithmetic
Computer Communication Networks
Computer Science
Contracts
Cryptography
Data Structures and Information Theory
Digital currencies
Machine learning
Multimedia Information Systems
Natural language processing
Special Purpose and Application-Based Systems
title Digital forensic framework for smart contract vulnerabilities using ensemble models
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-11T16%3A27%3A03IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Digital%20forensic%20framework%20for%20smart%20contract%20vulnerabilities%20using%20ensemble%20models&rft.jtitle=Multimedia%20tools%20and%20applications&rft.au=J%20J,%20Lohith&rft.date=2024-05-01&rft.volume=83&rft.issue=17&rft.spage=51469&rft.epage=51512&rft.pages=51469-51512&rft.issn=1573-7721&rft.eissn=1573-7721&rft_id=info:doi/10.1007/s11042-023-17308-3&rft_dat=%3Cproquest_cross%3E3055262296%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=3055262296&rft_id=info:pmid/&rfr_iscdi=true