【发布时间】:2021-01-13 12:01:39
【问题描述】:
我目前正在进行我的高级 Capstone 项目,在该项目中,我将编写一个基本程序,它允许我的 iPhone6 设备上的自定义界面远程控制或向我家 RaspberryPi 中建立的 NIDS (Suricata) 发出关键命令(3B+) VPN。然而,我的问题是,如果我将其用作 VPN 网络中的设备,那么编写可以允许对 Pi 的 IDS 上的基本功能/响应选项进行远程访问控制的程序是否可行。主要问题是在出现异常时向 iOS 设备建立远程信号,并允许其响应并在 NIDS 上执行根级命令。
如果它有用的话,我目前在我的移动设备上使用 Pythonista 作为运行时环境,并将我的 VPN 的连接方法设置为 UDP,但我不确定启用 SSH 是否对我有帮助。我对如何操作有关网络连接的编程有相当基本的了解。我非常感谢提供的任何和所有帮助!
from tkinter import *
window=Tk()
window.geometry("450x450")
window.title("IDS Response Manager")
label1=Label(window,text="Intrusion Response Options",fg= 'black',bg ='white',relief="solid",font=("times new roman",12,"bold"))
label1.pack()
button1=Button(window,text="Terminate Session",fg='white', bg='brown',relief=RIDGE,font=("arial",12,"bold"))
button1.place(x=50,y=110) #GROOVE ,RIDGE ,SUNKEN ,RAISED
button2=Button(window,text="Packet Dump",fg='white', bg='brown',relief=RIDGE,font=("arial",12,"bold"))
button2.place(x=220,y=110) #GROOVE ,RIDGE ,SUNKEN ,RAISED
button3=Button(window,text="Block Port",fg='white', bg='brown',relief=RIDGE,font=("arial",12,"bold"))
button3.place(x=110,y=170) #GROOVE ,RIDGE ,SUNKEN ,RAISED
这里显示的非常基本的选项。
【问题讨论】:
标签: python raspberry-pi3 vpn suricata ids