- 博客(39)
- 收藏
- 关注
原创 毕业设计-基于深度学习的实时网络入侵检测系统
本系统采用加拿大网络安全研究所CICIDS2017基准数据集进行模型训练与验证,通过精心设计的三种深度学习架构——CNN、LSTM以及创新的CNN-LSTM-Attention混合模型,实现了对现代复杂网络攻击的全方位检测。深度学习实时网络入侵检测系统是一种利用深度学习技术对网络流量进行实时分析,以识别和阻止潜在网络攻击的安全解决方案。相比传统基于规则的入侵检测系统(IDS),这种系统能够通过学习网络流量的正常模式和异常模式,更有效地检测新型、复杂的网络攻击。框架实现,灵活运用其模板语法进行页面实现,
2025-04-27 00:43:38
464
原创 毕业设计-基于深度学习的实时web入侵检测系统
基于预训练语言模型与深度神经网络的Web入侵检测系统,通过预训练模型CodeBert分词,将分词输入给BiGRU的深度学习模型训练。通过sniff函数实时捕获http流量信息,将流量信息输入给模型进行检测,模型可以检测的类别有SQL注入、XSS、序列化攻击、命令执行攻击、目录遍历攻击五种攻击。原创内容需要付出大量时间和精力,知识付费是对创作者最好的支持。框架实现,灵活运用其模板语法进行页面实现,
2025-04-27 00:41:12
316
原创 毕业设计-基于预训练语言模型与深度神经网络的Web入侵检测系统
基于预训练语言模型与深度神经网络的Web入侵检测系统,通过预训练模型CodeBert分词,将分词输入给BiGRU的深度学习模型训练。通过sniff函数实时捕获http流量信息,将流量信息输入给模型进行检测,模型可以检测的类别有SQL注入、XSS、序列化攻击、命令执行攻击、目录遍历攻击五种攻击。原创内容需要付出大量时间和精力,知识付费是对创作者最好的支持。框架实现,灵活运用其模板语法进行页面实现,
2025-04-27 00:39:17
359
原创 毕业设计-基于深度学习的入侵检测系统
创新点展示:我们利用不同的深度学习模型对数据进行学习检测,包括CNN、GRU、Transformer以及蒸馏模型的结合。系统使用了NSL-KDD数据集,并结合了CNN、GRU、Transformer以及蒸馏模型来进行学习检测。数据集分析:我会对数据集中的各类数据信息进行详细分析,并使用pyecharts进行可视化展示。模型性能分析:展示训练过程中模型性能的变化,分析不同因素对学习结果的影响。
2025-04-27 00:36:32
601
原创 毕业设计-恶意流量检测工具
🌏恶意流量检测工具,支持连接数据库进行数据检测,也能够将wireshark 抓取到的pcap包进行数据检测,目前该工具已支持:XSS注入、SQL注入、远程命令执行、目录遍历、序列化等多种检测模块。
2025-04-27 00:29:05
398
原创 毕业设计-基于Python的Web漏扫系统
随着互联网的迅速发展,Web 应用在各个领域得到了广泛的应用,与此同时,Web 安全问题也日益突出。为了保障 Web 应用的安全,及时发现和修复潜在的漏洞,Web 漏洞扫描系统应运而生。Python 作为一种功能强大、简洁易学的编程语言,在网络安全领域具有广泛的应用,因此,基于 Python 开发一个高效、准确的 Web 漏扫系统具有重要的现实意义。pwd=fgbd 提取码: fgbd。
2025-04-27 00:25:19
273
原创 pcap包检测工具
pwd=fgbd 提取码: fgbd。原创内容需要付出大量时间和精力,知识付费是对创作者最好的支持。如需了解更多详情,欢迎私信咨询。
2025-04-27 00:22:01
325
原创 毕业设计-Web入侵检测系统
系统主要分为两大板块:靶标站点和入侵检测系统。靶标站点是系统的被监测对象,而入侵检测系统则是用于检测靶标站点的流量是否存在异常,以及在检测到异常时进行告警。数据获取与分析:入侵检测系统通过某种方式获取靶标站点的流量数据(sniff函数)。然后对流量数据进行分析,提取基本特征信息,例如请求方法、请求路径、请求参数等。异常检测:对提取的特征信息进行异常检测,检测是否存在异常的请求行为。通过模式及匹配法的方式制定好检测规则进行检测。告警处理。
2025-04-27 00:04:38
187
原创 毕业设计-基于机器学习入侵检测系统
关于系统内的模型进行一个基本的介绍,包括随机森林和K均值聚类模型,同时简要介绍了对于nsl-kdd数据集的简介。
2025-04-26 23:59:45
933
2
原创 毕业设计-基于深度学习的入侵检测系统
而深度学习和机器学习算法凭借其强大的自学习能力和模式识别能力,能够从大规模网络数据中挖掘潜在的入侵行为,适应不断变化的网络环境。因此,基于深度学习模型的入侵检测系统,尤其是结合CNN-LSTM和自注意力机制的模型,具备了更强的表达能力和识别效率,对提升网络安全防护的性能具有重要的现实意义。入侵检测系统(IDS)作为网络安全防护的重要组成部分,能够实时监控网络流量,及时发现潜在的入侵行为,并进行预警,对于确保网络系统的安全性和稳定性至关重要。pwd=fgbd 提取码: fgbd。
2025-04-26 23:51:05
548
原创 毕业设计-基于java的入侵检测与防御系统
系统主要分为两大板块:靶标站点和入侵检测与防御系统。靶标站点是系统的被监测对象,而入侵检测与防御系统则是用于检测靶标站点的流量是否存在异常,以及在检测到异常时进行告警和防御。入侵检测与防御系统的实现过程简述如下:入侵检测与防御系统大屏界面展示包括攻击者的基本信息,例如请求的方法、路径、参数等,以及相应的告警信息。这样安全运营人员可以快速了解到异常请求的情况,并进行相应的响应。入侵检测与防御系统管理界面,能够对告警日志、黑白名单等, 提供增、删、查等操作,允许管理员动态管理。1 登录打开任何一个浏览器,输入上
2025-04-26 23:41:38
327
原创 二级文件系统设计
本文件系统采用两级目录,其中第一级对应于用户账号,第二级对应于用户帐号下的文件。另外,为了简便文件系统未考虑文件共享,文件系统安全以及管道文件与设备文件等特殊内容。主目录和子目录都以文件的形式存放于磁盘,这样便于查找和修改。用户创建的文件,可以编号存储于磁盘上。(2)结合数据结构、程序设计、计算机原理等课程的知识,设计一个二级文件系统,进一步理解操作系统。(1)本实验的目的是通过一个简单多用户文件系统的设计,加深理解文件系统的内部功能和内部实现。2.列目录时要列出文件名,物理地址,保护码和文件长度。
2024-01-07 20:43:31
910
2
原创 c++航班系统实验
乘客订票的主要方式是:乘客提出航班号、起飞地点、起飞时间、降落地点、订票数等订票要求,根据事先保存的航班数据决定乘客能否订票?只有全部满足了乘客的订票要求并且所订航班有足够的未订座位之后才能完成订票处理,并且修改该航班的未订座位数(每个航班的未订座位数的初始值就是该航班的最大载客数);如果某次航班的乘客数太少(已订票的少于本次航班最大载客数的10%),将取消该航班,但该航班的记录仍然保存在原有的航班数据文件中;应该有以下几种基本的查询方式:按航班号、按起飞地点和起飞时间、按降落地点,按起飞地点和降落地点;
2024-01-07 20:37:49
702
1
原创 (java)创建型模式之生成器模式
实验要求:电脑组装工厂可以将CPU、内存、硬盘、主机、显示器、等硬件设备组装在一起构成一台完整的电脑,且构成的电脑可以是笔记本,也可以是台式机,还可以是不提供显示器的服务器主机。对于用户而言,无需关心电脑的组成设备和组装过程,工厂返回给用户的是完整的的电脑对象。使用生成器模式(建造者模式)实现电脑组装过程,要求绘制类图并使用java代码编程模拟实现类结构图 :computer:package com.ag.builder;import lombok.AllArgsConstruct
2022-04-02 16:08:29
7952
3
原创 (c++)王道oj小练习2
文章目录1.1在主函数定义字符指针 char *p,然后在子函数内malloc申请空间,通过fgets读取字符串,然后在主函数中进行输出;要求子函数使用C++的引用,注意在C++中从标准输入读取字符串,需要使用fgets(p,100,stdin)1.1在主函数定义字符指针 char *p,然后在子函数内malloc申请空间,通过fgets读取字符串,然后在主函数中进行输出;要求子函数使用C++的引用,注意在C++中从标准输入读取字符串,需要使用fgets(p,100,stdin)description
2022-03-29 18:49:19
2850
3
原创 (Anroid Studio)用简单代码实现BMI计算器并且将应用安装到手机上
第一步:创建工程:第二步:编写前端页面:找到content_main.xml:具体代码如下:<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android..
2022-03-27 02:19:28
5975
原创 (Android Studio)一套版本兼容的gradle插件
plugins { id 'com.android.application'}android { compileSdk 31 defaultConfig { applicationId "com.example.myapplication777" minSdk 21 targetSdk 31 versionCode 1 versionName "1.0" testIn...
2022-03-25 16:10:23
357
原创 (c语言)王道oj的小练习
文章目录1.1判断某个年份是否为闰年,如果是闰年,请输出“yes”,否则请输出“no”1.1判断某个年份是否为闰年,如果是闰年,请输出“yes”,否则请输出“no”description:判断某个年份是否为闰年,如果是闰年,请输出“yes”,否则请输出“no”input:输入一行,只有一个整数x (0<=x <=10000)output:输出只有一行字符。sample input:2000 sample ou
2022-03-08 00:12:56
5123
4
原创 (java)springboot第三方bean属性绑定
比如我们绑定druid的第三方连接池的bean:第一步:引入druid的坐标: <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.2.6</version> </dependency>.
2022-02-19 21:03:42
406
原创 (java)解决vue前端和后端跨域的问题
package com.ag.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;@Configurationpublic c.
2022-02-16 15:29:11
342
原创 (java)做一个简单的用户登录功能
一个简单layui的登录的页面:里面包含表单以及错误提示信息发送ajax请求:这里也可以使用axioscontroller层:service层:mapper层:由于使用mybatisplus,只需继承baseMapper,加快了开发的效率测试:输入错误的信息:正确的信息:进入后台总结:前端使用了layui的框架,发送了ajax请求到controller层,controller层接受了 前端传过来的参数,此时可以进行封装对象,也可以直接像我一样把参...
2022-02-10 07:44:20
956
原创 (java)在springboot中使用mybatis-plus自动生成代码
第一步:导入坐标 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.1</version> </dependency> <depe
2022-02-04 13:43:15
1064
原创 (java)关于SpringBoot,这真的大大简化了web开发
springboot的概述:SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。springboot简化了哪些东西?首先我们可以想想spring有哪些缺点?第一点就是spring的依赖设置很繁琐,原来你导入相关的依赖坐标,可能会产生版本冲突的问题,但是现在springboot已经将版本控制好了,你不用担心版本会产生冲突。第二点就是spring的配置很繁琐,原来的spring配置bean,配置springmvc,配置web.x
2022-02-02 21:53:17
3582
原创 (java)使用Mybatis-Plus中执行sql的一些常用语句
@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = "classpath:applicationContext.xml")public class TestSpringMP { @Autowired private UserMapper userMapper; /** * 查询所有 */ @Test public void testSelectL.
2022-01-31 20:33:40
1376
原创 (java)在Spring中使用Mybatis-Plus插件的一些简单步骤
第一步:导入插件坐标: <!-- mybatis-plus插件依赖 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>3.1.1</version> </de
2022-01-31 19:09:51
685
原创 (java)在Mybatis中使用分页助手代替原来的PageBean
第一步:导入依赖:<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>3.7.5</version> </dependency> <dependency&
2022-01-30 15:59:59
1512
原创 (java)Spring实现事务控制的两种方式
第一种:基于xml文件配置:<!--目标对象 内部的方法就是切点--> <bean id="accountService" class="com.ag.service.impl.AccountServiceImpl"> <property name="accountDao" ref="accountDao"/> </bean> <!--配置平台事务管理器--> <bean id="tr
2022-01-29 17:24:00
833
原创 (java)用Spring配置SpirngJdbcTemplate一些简单步骤
1.导入坐标: <!--spring-jdbc--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.3.13</version> </dependency>
2022-01-26 15:15:46
1216
原创 (java)配置SpringMVC的一些简单步骤
创建spring-mvc.xml:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
2022-01-26 00:21:29
332
原创 (java)三种方案解决SpringMVC中表单提交时中文乱码的问题
1.问题抛出:当我们在SpringMvc中,前端使用post和get方式提交表单数据时,会出现中文乱码的问题:2.解决问题:那么我们如何解决呢,可能有小伙伴会这样做,在Controller方法中加入但是,实际上是不行的,说明数据在到达方法之前就已经出现了乱码。那我们就会想到过滤器,发送的请求经过过滤器处理,是不是就能解决呢?第一种:自己编写一个filterEncodingFilter:package com.ag.filter;import javax.servlet
2022-01-25 01:37:00
1363
原创 (java)使用Dom4j解析xml中的数据并且封装成集合,集合中元素为实体类
Demo4jdemo2:package com.ag.Xml_demo;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.io.SAXReader;import org.junit.Test;import java.util.ArrayList;import java.util.List;public class Demo4
2022-01-10 21:19:39
1091
原创 (java)模拟B/S架构启动服务器
BSserverDemo:package com.ag.BSjiagou;import java.io.PrintStream;import java.net.ServerSocket;import java.net.Socket;import java.util.concurrent.*;public class BSserverDemo { // 使用静态变量记住一个线程池对象 private static ExecutorService pool = new Th
2022-01-10 20:09:56
471
原创 (java)运用java代码来搜索指定文件路径并且启动它
package com.ag.Filedemo;import java.io.File;import java.io.IOException;public class Filedemo5 { public static void main(String[] args) { //1.方法递归,搜索文件 File file = new File("C:/");//盘符 searchfile(file,"QQ.exe"); } p.
2022-01-04 20:18:19
465
原创 (javaweb)用三种方式制作网页版简易计算器(JSP,JSP+javaBean,JSP+javaBean+Servlet)
第一种:在jsp中用语句块<%%>写java代码,最后用表达式<%=%>展示出来。这种方式耦合性太高了,不利于维护。calculator.jsp:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"...
2021-12-29 12:48:00
8420
2
原创 (java)密码加密。某系统的数字密码,比如1983,采用加密方式进行传输,规则如下:先得到每位数,然后每位数都加上5,再对10求余,最后将所有数字反转,得到一串新数。
package com.ag.practice;import java.util.Scanner;public class jiami {//某系统的数字密码,比如1983,采用加密方式进行传输,规则如下:先得到每位数,然后每位数都加上5,再对10求余,最后将所有数字反转,得到一串新数。public static void main(String[] args) { int[] mima =new int[4]; Scanner sc=new Scanner(System.in.
2021-12-26 11:49:42
3012
2
原创 (java)生成五个1-20之间的随机数进行猜测的小游戏
package com.ag.array;import java.util.Random;import java.util.Scanner;public class arraryguess { public static void main(String[] args) { //随机数猜测游戏 //定义一个随机数组 int[] guessnumber =new int[5]; Random r=new Random(); .
2021-12-25 09:04:22
3958
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人