MLH-Fellowship / pyre-check

Performant type-checking for python.
https://pyre-check.org/
MIT License
3 stars 1 forks source link

[Fall 2021] Step 2: Coverage Improvement - Add coverage for AWS libraries (botocore/boto3) #58

Closed onionymous closed 2 years ago

onionymous commented 3 years ago

boto3 and its lower-level counterpart botocore provide a programmatic interface to AWS services. We should identify what functions in these libraries are sensitive in these libraries and add new models and rules for them.

Some areas to think about:

This is a bit more open-ended project that will require some research and thinking about potential vulnerabilities that can occur.

Submitting a PR

We use the following linters internally, so to save everyone's time, please make sure you run the following linters locally and fix errors related to the files you modified before submitting a PR:

black && usort format . && flake8

To install the linters, you can run the following command:

pip install flake8 usort black==21.4b2
abishekvashok commented 2 years ago

I can do this :)

r0rshark commented 2 years ago

@abishekvashok @0xedward Thanks for working on this! The library is very big. Let's focus only on high impact issues like SQLi and RemoteCode execution for common services. Otherwise we risk to end up defining a lot of models which are not practically used :)

abishekvashok commented 2 years ago

@r0rshark okay! That's indeed a great suggestion