Pysa: An open source tool to detect and prevent security issues in Python code
1–10 of 28 posts
Re: Pysa: An open source tool to detect and prevent security issues in Python code
#2Re: Pysa: An open source tool to detect and prevent security issues in Python code
#3Pysa is part of pyre-check and the documentation [0] seems like a lot of work to set up and hope it gets better.
I’m using to using safety [1] and bandit [2] and they are one line drop ins to my builds.
Pysa isn’t the same thing and seems much more powerful but I hope they get to a “Just give me something useful out of the box and I’ll customize my taint scans later.”
[0] https://pyre-check.org/docs/pysa-running [1] https://pypi.org/project/safety/ [2] https://pypi.org/project/bandit/
Re: Pysa: An open source tool to detect and prevent security issues in Python code
#4One of the authors of the blog post and software engineer working on Pysa here - happy to answer any questions you may have :)
I have 2 questions:
1. The installation doc specified `watchman` as a dependency. Why is that used? without watchman, would pysa not work?
2. Also, why can the pysa become a separate stand alone tool instead of living in the pyre Github repo?
Re: Pysa: An open source tool to detect and prevent security issues in Python code
#5One of the authors of the blog post and software engineer working on Pysa here - happy to answer any questions you may have :)
Hi, I have 2 questions: 1. The installation doc specified `watchman` as a dependency. Why is that used? without watchman, would pysa not work? 2. Also, why can the pysa become a separate stand alone tool instead of living in the pyre Github repo?
2. Hopefully the answer to (1) helps here. Pysa shares some code with Pyre, including the parallelization infrastructure - the same infrastructure that makes Pyre fast interactively makes Pysa fast on large codebases. Living on the Pyre GitHub repo allows Pysa to use the parallelization infra, in addition to the type checking APIs of Pyre as necessary.
See also our original post introducing Pyre - our goal from the outset was to build a platform for deeper static analyses: https://www.facebook.com/notes/protect-the-graph/pyre-fast-t...
Re: Pysa: An open source tool to detect and prevent security issues in Python code
#6One of the authors of the blog post and software engineer working on Pysa here - happy to answer any questions you may have :)
Re: Pysa: An open source tool to detect and prevent security issues in Python code
#7One of the authors of the blog post and software engineer working on Pysa here - happy to answer any questions you may have :)
Does Pysa require the code to be fully type hinted? or will it work on non-type hinted code also?
Re: Pysa: An open source tool to detect and prevent security issues in Python code
#8Re: Pysa: An open source tool to detect and prevent security issues in Python code
#9One of the authors of the blog post and software engineer working on Pysa here - happy to answer any questions you may have :)
Re: Pysa: An open source tool to detect and prevent security issues in Python code
#10One of the authors of the blog post and software engineer working on Pysa here - happy to answer any questions you may have :)
How fast does Pysa typically run? If I want to run it as part of my CI system, how much additional time might I expect it to add? Obviously this varies from code base to code base, but I'm curious what the experience at Instagram is like?