官术网_书友最值得收藏!

Machine Learning-Based Malware Detection

In this chapter, we begin to get serious about applying data science to cybersecurity. We will begin by learning how to perform static and dynamic analysis on samples. Building on this knowledge, we will learn how to featurize samples in order to construct a dataset with informative features. The highlight of the chapter is learning how to build a static malware detector using the featurization skills we have learned. Finally, you will learn how to tackle important machine learning challenges that occur in the domain of cybersecurity, such as class imbalance and false positive rate (FPR) constraints.

The chapter covers the following recipes:

  • Malware static analysis
  • Malware dynamic analysis
  • Using machine learning to detect the file type
  • Measuring the similarity between two strings
  • Measuring the similarity between two files
  • Extracting N-grams
  • Selecting the best N-grams
  • Building a static malware detector
  • Tackling class imbalance
  • Handling type I and type II errors

主站蜘蛛池模板: 茶陵县| 定远县| 洪洞县| 灌阳县| 龙海市| 会泽县| 全南县| 镇宁| 宁化县| 雅安市| 通辽市| 西华县| 克山县| 淮阳县| 双柏县| 崇信县| 黔西| 加查县| 桐柏县| 大荔县| 德化县| 蓬莱市| 湘乡市| 铅山县| 莱芜市| 崇义县| 东阳市| 东阳市| 锦屏县| 通许县| 临沂市| 诸暨市| 漳州市| 南宫市| 贵定县| 安吉县| 睢宁县| 香河县| 会泽县| 阿城市| 武威市|