幸福山水

文章
5
资源
0
加入时间
4年2月16天

使用深度学习识别webshell

在做毕设的时候选的这个题目,实际在完成的过程中也有了一些收获,在这里记录下首先是样本,webshell黑样本主要来源于github上的webshell收集项目,白样本来自于github上的开源框架。我也尝试过asp,jsp语言的恶意脚本识别,其实识别效果也很不错,能有95%左右,但是asp,jsp这些语言的恶意脚本数量太少,只有大约1000个左右,说服力不是很强。php样本的数量和质量都要高一些,最终我所搜集到了5000个webshell,以及10000个php白样本样本链接:https://p

Base64转二进制流以及blob文件

Base64转二进制流以及blob文件1.Base64转文件格式大小(带有前缀的截取,比如data:application/pdf;base64,JVE。。。) function base64toBlob(dataurl, filename) { ////将base64转换为文件 var arr = dataurl.split(','), mime = arr[0].match(/:(.*?);/)[1], bstr = atob(arr[1]

c语言中结构体数组的引用,【C语言入门教程】7.2 结构体数组的定义和引用

7.2 结构体数组的定义和引用当需要使用大量的结构体变量时,可使用结构体定义数组,该数组包含与结构体相同的数据结构所组成的连续存储空间。如下例所示:struct student stu_a[50]; // 声明长度为 50 的结构体数组 stu_a引用结构体数组中元素的一般形式为:结构体数组名[n].成员名[] 符号的优先级与.符号相同,适用于自左向右结合性,所以运算时首先获得的是结...