Code Monkey home page Code Monkey logo

jbxapi's People

Contributors

abulhol avatar flautossec avatar garanews avatar georgschoelly avatar krh6591 avatar madc4t avatar peyacher avatar snurilov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jbxapi's Issues

verify_ssl handled wrongly in CLI mode

Due to the new parameter --no-check-certificate, verify_ssl is now False by default in CLI mode.
In contrast, if I pass the parameter, it becomes True, so exactly the opposite of what is intended.

Need non-ascii filename support

Some malware does not work if it have not specific file name and sometimes it's filename is not english.
But jbxapi dose not support non-ascii filename because it use urllib3.
There are many ways to solve problems such as % encoding.
I hope jbxapi support non-ascii filename :)

Submit URL Typo

See PR #2 where the parameter used to build the url uses the wrong word.

`submit_sample_url` ignores `_extra_params`

Other methods pass _extra_params to self._submit(), but in submit_sample_url it is not used:

    def submit_sample_url(self, url, params={}, _extra_params={}):
        """
        Submit a sample at a given URL for analysis.
        """
        self._check_user_parameters(params)
        params = copy.copy(params)
        params['sample-url'] = url
        return self._submit(params, _extra_params={}) # <= here

The fix should be rather easy :)

Unable to submit - joesandbox.com

I wanted to submit an issue that I was unable to start an analysis session on https://www.joesandbox.com however could not find anywhere to do this...

Here is my analysis session...

JoeSandbox - Can't Analyse

For context

  • Every field that can be completed was completed
  • Every filed that is blank was blocked from entry (🚫when trying to select)
  • I tried selecting: 0 machines (shown), 1 machine and multiple machines
  • In every case, the analyse button was always greyed-out and marked as 🚫 blocked, with no indicator or help message explaining why

Please can someone help!

If this needs to be posted in another repo, am happy to do that.

Inquiry on Specifying Analysis System Using CLI in jbxapi

Hello jbxapi Community,

I am currently using the jbxapi for automating malware analysis with Joe Sandbox and have encountered a question regarding the CLI usage.

I need to specify the analysis system (e.g., Windows, Linux, Mac environments) when submitting files for analysis using the CLI. While I am aware of the wide range of systems available for analysis in Joe Sandbox, I have not been able to find specific documentation or examples that detail how to set this parameter using the CLI.

Could you please provide guidance or an example on how to specify the analysis system in a CLI command? Knowing the exact syntax or parameters to use would be immensely helpful, especially for analyzing different file types in their respective environments.

Thank you in advance for your assistance and for the great work on this tool!

Is PDF password protected file supported?

I want to know if is you have support for password protected PDF files in Joe Sandbox.

I see the params office-files-password and archive-password (zip, 7z, rar etc.) but I'm not sure if the PDF protected functionality is allowed.

Undocumented status "finishedrun"

From the endpoint /v2/analysis/info we are getting an unexpected value for the status attribute:

{"status": "finishedrun", "runs": [ ... ], ... }

This value isn't documented so we are wondering about its meaning.

Doc Link

"The status field is one of submitted, running, finished. ...    "

Thank you.

Submit file doesn't take a tuple

I see in the comments, it says:
Parameters:
sample: The sample to submit. Needs to be a file-like object or a tuple in
the shape (filename, file-like-object).

Which I tried and I believe correctly. And I get:
TypeError: a bytes-like object is required, not 'tuple'

It works great if I just pass a file-like-object but of course that doesn't allow me to specify a file name. They all come in as 'sample' which I believe is because of line 179:
files = {'sample': sample}

Thanks. Greg.

_post function mangles Unicode filenames

In the _post function, your comment says "Remove non-ASCII characters from filenames due to a limitation of the combination of urllib3 (via python-requests) and our server." Instead of dropping all non-ASCII characters to work around web server header encoding support, you should encode the filename using urllib.parse.quote and then decode the filename on the server-side if necessary.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.