Difference between revisions of "TruxtonETL"
Jump to navigation
Jump to search
(→Sample) |
|||
| Line 6: | Line 6: | ||
=Methods= | =Methods= | ||
| + | |||
| + | * addarg | ||
| + | * addtype | ||
| + | * getmessage | ||
| + | * sendmehash | ||
| + | * sendmefileid | ||
| + | * sendmefiles | ||
| + | * sendmelocalfile | ||
=Sample= | =Sample= | ||
Revision as of 18:11, 25 May 2020
This class provides capability to participate in Truxton's ETL pipeling. You can implement your own form of file exploitation. You can subscribe to events...
Properties
Methods
- addarg
- addtype
- getmessage
- sendmehash
- sendmefileid
- sendmefiles
- sendmelocalfile
Sample
import truxton
def main():
etl = truxton.etl()
etl.name = "My New ETL"
etl.description = "This ETL processes files in the Truxton system"
etl.queue = "anewetl"
etl.stage = 40
etl.id = 9999
message = etl.getmessage()
while message is not None:
file_in_truxton = message.file()
# YOUR FORENSIC CODE GOES HERE
line_of_text = file_in_truxton.readline()
if "[SetupAPI" in line_of_text:
child = file_in_truxton.newchild()
child.name = "Child file from New ETL"
child.write("This is the file you were looking for.")
child.save()
if __name__ == "__main__":
main()