python代写/CS代写:本次作业是利用pyqt进行nmap界面设计,并对原有的程序进行OO耦合
这程序是一个Nmap的GUI工具,用Nmap扫瞄自己整个网络的装置,把最新的装置数据,放到sqlit3, 然后output到GUI上面.
另外还有功能,每次扫瞄后,程序会自动从sqlite3输出为CSV档案作记录,这些档案用日期+时间为文件名,用来作比较,也可以把已知的装置用CSV档案输入到sqlite3里面,在GUI上面显示.
Sqlite3只会存着最新的装置记录,每次扫瞄后的CSV文件名会存在sqlit3里面
主要是功能都基本上有,不知道怎么合在一起,再弄成OO.
目前扫瞄部份在CLI输出已经弄好
每个装置都有 IP, Mac, uptimes(开机时间),vendor, device type, port(每个装置都有不同数量的PORT)
以下是输出成CSV
每次扫完后都会输出一次CSV,用来比较
从CSV输入到SQLITE3 CLI已经弄好,但是打算用GUI select file的button来选择输入的CSV档案