Abstract
IoT binary similarity detection is a way to determine whether two IoT components have a homology relationship. It is used to address security concerns arising from the reuse of open source components in the IoT software supply chain. In order to solve the problems caused by different architectures and different optimization levels during compilation, we propose a graph neural network based similarity assessment model for IoT binary components. We introduce an attention mechanism to get graph-level embedding based on GraphSAGE node-level embedding extraction, witch considers the importance of function nodes. Through comparative experiments with other models, this model shows better performance with 96.96% accuracy.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Bai, Y., Ding, H., Bian, S., Chen, T., Sun, Y., Wang, W.: SimGNN: a neural network approach to fast graph similarity computation. In: Proceedings of the Twelfth ACM International Conference on Web Search and Data Mining, pp. 384–392 (2019)
Chaudhari, S., Mithal, V., Polatkan, G., Ramanath, R.: An attentive survey of attention models. ACM Trans. Intell. Syst. Technol. (TIST) 12(5), 1–32 (2021)
Chen, Yu., Li, H., Ma, Y., Shi, Z., Sun, L.: Robust network-based binary-to-vector encoding for scalable IoT binary file retrieval. In: Chellappan, S., Cheng, W., Li, W. (eds.) WASA 2018. LNCS, vol. 10874, pp. 53–65. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-94268-1_5
Chen, Y., Li, H., Zhao, W., Zhang, L., Liu, Z., Shi, Z.: IHB: a scalable and efficient scheme to identify homologous binaries in IoT FirmWares. In: 2017 IEEE 36th International Performance Computing and Communications Conference (IPCCC), pp. 1–8. IEEE (2017)
Cho, K., Van Merriënboer, B., Bahdanau, D., Bengio, Y.: On the properties of neural machine translation: Encoder-decoder approaches. arXiv preprint arXiv:1409.1259 (2014)
Duck, B.: Open source security and risk analysis (OSSRA) - 7th. Technical report, Synopsys (2022)
Feng, Q., Zhou, R., Xu, C., Cheng, Y., Testa, B., Yin, H.: Scalable graph-based bug search for firmware images. In: Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security, pp. 480–491 (2016)
Gu, J., et al.: Recent advances in convolutional neural networks. Pattern Recogn. 77, 354–377 (2018)
Hamilton, W., Ying, Z., Leskovec, J.: Inductive representation learning on large graphs. Adv. Neural Inf. Process. Syst. 30, 1–11 (2017)
He, X., Xu, H., Sun, X., Deng, J., Li, J.: ABiRCNN with neural tensor network for answer selection. In: 2017 International Joint Conference on Neural Networks (IJCNN), pp. 2582–2589. IEEE (2017)
Kabir, R.H., Pervaiz, B., Khan, T.M., Ul-Hasan, A., Nawaz, R., Shafait, F.: DeepRank: adapting neural tensor networks for ranking the recommendations. In: Djeddi, C., Jamil, A., Siddiqi, I. (eds.) MedPRAI 2019. CCIS, vol. 1144, pp. 162–176. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-37548-5_13
Massarelli, L., Di Luna, G.A., Petroni, F., Baldoni, R., Querzoni, L.: SAFE: self-attentive function embeddings for binary similarity. In: Perdisci, R., Maurice, C., Giacinto, G., Almgren, M. (eds.) DIMVA 2019. LNCS, vol. 11543, pp. 309–329. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-22038-9_15
Socher, R., Chen, D., Manning, C.D., Ng, A.: Reasoning with neural tensor networks for knowledge base completion. Adv. Neural Inf. Process. Syst. 26, 1–10 (2013)
Xu, X., Liu, C., Feng, Q., Yin, H., Song, L., Song, D.: Neural network-based graph embedding for cross-platform binary code similarity detection. In: Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security, pp. 363–376 (2017)
Acknowledgements
This work is supported by Graduate Education Innovation and Quality Improvement Action Plan project of Henan University (No. SYLJD2022008 and No. SYLKC2022028), 2022 Discipline Innovation Introduction Base cultivation project of Henan University and Key Technology Research and Development Project of Henan Province under Grant 222102210055.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Wang, Z., Hu, X., Zuo, F., Li, H., Zhang, Y., Wang, W. (2022). A Graph Neural Network Based Model for IoT Binary Components Similarity Detection. In: Ma, H., Wang, X., Cheng, L., Cui, L., Liu, L., Zeng, A. (eds) Wireless Sensor Networks. CWSN 2022. Communications in Computer and Information Science, vol 1715. Springer, Singapore. https://doi.org/10.1007/978-981-19-8350-4_10
Download citation
DOI: https://doi.org/10.1007/978-981-19-8350-4_10
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-19-8349-8
Online ISBN: 978-981-19-8350-4
eBook Packages: Computer ScienceComputer Science (R0)