Пример #1
0
## recreate case (only needed for testing)
env = pyflagsh.environment(case=config.case)
pyflagsh.shell_execv(command="delete_case", env=env,
                     argv=[config.case])
pyflagsh.shell_execv(command="create_case", env=env,
                     argv=[config.case])

files = os.listdir(directory)
files.sort()
#files = files[-70:]

baseurn = None
pcap_dispatch = {}
cookie = time.time()
processor = NetworkScanner.make_processor(config.case, scanners, pcap_dispatch, cookie)


now = time.time()
volume_urn = CacheManager.AFF4_MANAGER.make_volume_urn(config.case)

for f in files:
    file_urn = "%s/%s" % (volume_urn, f)
    if not aff4.oracle.resolve(file_urn, AFF4_TYPE):
        ## We need to add it in there
        fd = open(os.path.join(directory, f))
        outfd = CacheManager.AFF4_MANAGER.create_cache_fd(config.case, f,
                                                          include_in_VFS = False,
                                                          compression = False,
                                                          inherited = baseurn)
        if not baseurn: baseurn = outfd.urn