Пример #1
0
class PCAPtoPDMLController:
    def __init__(self):
        self.pcap = PCAP.PCAP('', '')
        self.dissector = Dissector.Dissector('', '')
        self.pdml = PDML.PDML()

    def setPCAP(self, path):
        self.pcap.setAttributes(path)

    def callConversion(self, workspace):
        #namePDML = self.dissector.convert(self.pcap, workspace.path)
        workspace.setPCAP(self.pcap)
        #self.pdml.setName(namePDML)
        #self.pdml.parse(workspace.path)
        from MainWindow import MainWindow
        self.window = MainWindow(workspace)
        #window.connect("destroy", Gtk.main_quit)
        self.window.maximize()
        self.window.show_all()
Пример #2
0
@author: Jessica Dozal
"""
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
import sys
sys.path.append('../')
import Workspace
import PCAPtoPDMLController
import Session
import shutil
import PCAP

workspace = Workspace.Workspace('Workspace Name', '../')
session = Session.Session("Session1", "original PDML", workspace.path)
workspace.addSession(session)
controller = PCAPtoPDMLController.PCAPtoPDMLController()
pathPCAP = "test.pcap"
pcap = PCAP.PCAP(pathPCAP, pathPCAP)
controller.setPCAP(pcap)
#controller.callConversion(workspace)
from MainWindow import MainWindow
window = MainWindow(workspace)
#window.connect("destroy", Gtk.main_quit)
window.maximize()
window.show_all()

shutil.rmtree(workspace.path + "/Session1")

Gtk.main()