コード例 #1
0
 def __init__(self, **kwargs):
     kwargs['name'] = "Attachment"
     kwargs['column'] = 'indirect'
     link = FlagFramework.query_type(case=kwargs.get('case'),
                                     family='Disk Forensics',
                                     report='ViewFile',
                                     mode='Summary',
                                     __target__='inode_id')
     kwargs['link'] = link
     kwargs['link_pane'] = 'popup'
     IntegerType.__init__(self, **kwargs)
コード例 #2
0
ファイル: HTTP.py プロジェクト: backupManager/pyflag
 def __init__(self, **kwargs):
     kwargs['name']="Attachment"
     kwargs['column'] = 'indirect'
     link = FlagFramework.query_type(case=kwargs.get('case'),
                                     family='Disk Forensics',
                                     report='ViewFile',
                                     mode = 'Summary',
                                     __target__ = 'inode_id')
     kwargs['link'] = link
     kwargs['link_pane'] = 'popup'
     IntegerType.__init__(self, **kwargs)
コード例 #3
0
ファイル: LogicalIndex.py プロジェクト: johnmccabe/pyflag
            table='dictionary',
            ## Class names starting with _ are private and should not
            ## be user selectable:
            where="left(class,1) != '_' ",
            case=None,
        )
        result.row(table, form, valign='top')


class OffsetType(IntegerType):
    hidden = True
    LogCompatible = False

    def __init__(self, case, table='LogicalIndexOffsets'):
        self.case = case
        IntegerType.__init__(self, name='Offset', column='offset', table=table)

    def select(self):
        return "concat(%s, ',', %s)" % (self.escape_column_name('offset'),
                                        self.escape_column_name('length'))

    def display(self, value, row, result):
        offset, length = value.split(",")
        inode = row['Inode']
        query = query_type(case=self.case,
                           family="Disk Forensics",
                           report='ViewFile',
                           mode='HexDump',
                           inode_id=inode,
                           offset=offset,
                           hexlimit=max(int(offset) - 50, 0),
コード例 #4
0
ファイル: LogicalIndex.py プロジェクト: anarchivist/pyflag
 def __init__(self, case, table='LogicalIndexOffsets'):
     self.case = case
     IntegerType.__init__(self, name='Offset',
                          column='offset',
                          table=table)