Example #1
0
 def submit_file(self, file: File):
     self.api_subf.file = {"file[]": file.fd()}
     self.api_subf.data = {**self.get_apikey(), "QUICKSAND_RERUN": 1}
     # {"QUICKSAND_BRUTE": 1, "QUICKSAND_LOOKAHEAD": 1}
     data, _ = request(self.api_subf)
     data = frmt.jsontree(data)
     return out.pformat(data)
Example #2
0
 def test_api(cls, apifn: str):
     fn = getattr(cls, apifn)
     if hasattr(fn, UNSUPPORTED):
         raise Unsupported
     if apifn == DOWNLOAD_FILE:
         # empty: d41d8cd98f00b204e9800998ecf8427e
         fn(cls, Hash("e24b91383aa2547f23bfe2c500e2d2f4"))
     elif apifn == REPORT_FILE:
         fn(cls, Hash("e24b91383aa2547f23bfe2c500e2d2f4"))
     elif apifn == SUBMIT_FILE:
         fn(cls, File(SAMPLE_PATH))
     elif apifn == REPORT_APP:
         fn(cls, Hash("9B6AEA1992775510CB9014AD6860D146"))
     elif apifn == REPORT_DOM:
         # ovh.de
         fn(cls, "myjino.ru")
     elif apifn == REPORT_IP:
         # AS16276, 213.186.33.0 - 213.186.33.255, OVH SAS
         fn(cls, "213.186.33.1")
     elif apifn == REPORT_URL:
         fn(cls, "http://muazymaur.tk/maurice/bot.exe")
     elif apifn == SUBMIT_URL:
         fn(cls, "http://muazymaur.tk/maurice/bot.exe")
     elif apifn == SEARCH:
         fn(cls, "plugx")
     elif apifn == QUOTA:
         fn(cls)
     # get a symbolic return value from fn and print after success
     return f"\"{apifn}\" success"
Example #3
0
 def submit_file(self, file: File):
     # HTTP 404 Not Found
     self.api_subf.cookie = self.get_apikey()
     self.api_subf.file = {"file": file.fd()}
     data, _ = request(self.api_subf)
     data = frmt.jsonvert(data)
     return out.pformat(data)
Example #4
0
 def submit_file(self, file: File):
     # HTTP 405 Method Not Allowed
     self.api_subf.data = {**self.get_apikey(), "shared": "yes"}
     self.api_subf.file = {"file": (file.name, file.fd())}
     data, _ = request(self.api_subf)
     data = frmt.jsontree(data)
     return out.pformat(data)
Example #5
0
 def submit_file(self, file: File):
     self.api_subf.file = {"sample[]": file.fd()}
     self.api_subf.data = {"type": "json", "message": "", "email": ""}
     data, _ = request(self.api_subf)
     if " is not a PDF file. Not processed." in data:
         return f"{file} is not a PDF file"
     data = frmt.jsontree(data)
     return out.pformat(data)
Example #6
0
 def submit_file(self, file: File):
     self.api_subf.data = self.get_apikey()
     self.api_subf.file = {"file": (file.name, file.fd())}
     data, _ = request(self.api_subf)
     data = frmt.jsontree(data)
     # web.openurl(data["permalink"])
     data = frmt.jsonvert(data)
     # return out.pformat(data)
     return data
Example #7
0
 def submit_file(self, file: File):
     self.api_subf.header = self.get_apikey()
     self.api_subf.file = {"file": file.fd()}
     data, _ = request(self.api_subf)
     data = frmt.jsontree(data)
     return out.pformat(data)
Example #8
0
 def submit_file(self, file: File):
     self.api_subf.data = {"file": file.fd(), **self.get_apikey()}
     data, _ = request(self.api_subf)
     return data
Example #9
0
 def submit_file(self, file: File):
     self.api_subf.auth = self.get_apikey(key=True, user=True)
     self.api_subf.data = {"environmentId": 100}
     self.api_subf.file = {"file": file.fd()}
     data, _ = request(self.api_subf)
     return data