Ejemplo n.º 1
0
    def getWebpagesHerrmann( webpageIds, traceIndexStart, traceIndexEnd ):
        webpages = []
        for webpageId in webpageIds:
            webpage = Webpage(webpageId)
            for traceIndex in range(traceIndexStart, traceIndexEnd):
                trace = Datastore.getTraceHerrmann( webpageId, traceIndex )
                webpage.addTrace(trace)
            webpages.append(webpage)

        return webpages
Ejemplo n.º 2
0
    def getWebpagesHerrmann(webpageIds, traceIndexStart, traceIndexEnd):
        webpages = []
        for webpageId in webpageIds:
            webpage = Webpage(webpageId)
            for traceIndex in range(traceIndexStart, traceIndexEnd):
                trace = Datastore.getTraceHerrmann(webpageId, traceIndex)
                webpage.addTrace(trace)
            webpages.append(webpage)

        return webpages
Ejemplo n.º 3
0
    def getWebpagesHoneyPatchSysdigTest( webpageIds, traceIndexStart, traceIndexEnd ):
        webpages = []
        for webpageId in webpageIds:
            webpage = Webpage(webpageId)
            for traceIndex in range(traceIndexStart, traceIndexEnd):
                trace = Datastore.getTraceHoneyPatchSysdig( webpageId, traceIndex ) # webpageId = {0, 1} and this specifies the folder {benign, attack}. traceIndex = x which is stream-x.pcap
                webpage.addTrace(trace)

            webpages.append(webpage)

        return webpages
Ejemplo n.º 4
0
    def getWebpagesEsorics16Tor( webpageIds, traceIndexStart, traceIndexEnd ):
        webpages = []
        for webpageId in webpageIds:
            webpage = Webpage(webpageId)
            for traceIndex in range(traceIndexStart, traceIndexEnd):
                trace = Datastore.getTraceEsorics16Tor( webpageId, traceIndex ) # For monitored websites: read file batch/webpageId-traceIndex
                webpage.addTrace(trace)

            webpages.append(webpage)

        return webpages
Ejemplo n.º 5
0
    def getWebpagesLL(webpageIds, traceIndexStart, traceIndexEnd):
        webpages = []
        for webpageId in webpageIds:
            webpage = Webpage(webpageId)
            for traceIndex in range(traceIndexStart,
                                    traceIndexEnd):  #NESTED LOOPING
                trace = Datastore.getTraceLL(webpageId, traceIndex)
                webpage.addTrace(trace)
            webpages.append(webpage)

        return webpages
Ejemplo n.º 6
0
    def getDummyWebpages(webpageId):
        dummyWebpages = []

        dummyWebpage = Webpage(webpageId)

        # add an empty trace
        #dummyTrace = Trace(webpageId)
        #dummyWebpage.addTrace(dummyTrace)
        dummyWebpage.addTrace([])

        dummyWebpages.append(dummyWebpage)

        return dummyWebpages
Ejemplo n.º 7
0
    def getWebpagesLL( webpageIds, traceIndexStart, traceIndexEnd ):
	webpages = []
        count = 0
	max_count = len(webpageIds)
	for webpageId in webpageIds:
	    count = count + 1
            webpage = Webpage(webpageId)
            for traceIndex in range(traceIndexStart, traceIndexEnd):
                trace = Datastore.getTraceLL( webpageId, traceIndex )
                webpage.addTrace(trace)
            webpages.append(webpage)

        return webpages
Ejemplo n.º 8
0
    def getWebpagesHoneyPatchSomePackets( webpageIds, traceIndexStart, traceIndexEnd ):
        webpages = []
        for webpageId in webpageIds:
            webpage = Webpage(webpageId)
            for traceIndex in range(traceIndexStart, traceIndexEnd):
                checkKey = str(webpageId) + '_' + str(traceIndex)
                if config.excludedInst.get( checkKey ):
                    print str(webpageId) + '_' + str(traceIndex) + ' removed'
                    continue
                trace = Datastore.getTraceHoneyPatchSomePackets( webpageId, traceIndex ) # webpageId = {0, 1} and this specifies the folder {benign, attack}. traceIndex = x which is stream-x.pcap
                webpage.addTrace(trace)
            webpages.append(webpage)

        return webpages
Ejemplo n.º 9
0
    def getWebpagesHoneyPatchSysdig( webpageIds, traceIndexStart, traceIndexEnd ):
        webpages = []
        for webpageId in webpageIds:
            webpage = Webpage(webpageId)
            for traceIndex in range(traceIndexStart, traceIndexEnd):
                trace = Datastore.getTraceHoneyPatchSysdig( webpageId, traceIndex ) # webpageId = {0, 1} and this specifies the folder {benign, attack}. traceIndex = x which is stream-x.pcap
                #print webpageId, traceIndex
                if trace.getEventCount() != 0:
                    webpage.addTrace(trace)
                else:
                    key = str(webpageId) + '_' + str(traceIndex)
                    config.excludedInst[key] = 1
                    print str(webpageId) + '_' + str(traceIndex) + ' is empty.'

            webpages.append(webpage)

        return webpages