gnolang / hackerspace

Tinker, build, explore Gno - without the monorepo!
10 stars 8 forks source link

Adapting Go security tools to the Gno ecosystem #70

Open kristovatlas opened 4 months ago

kristovatlas commented 4 months ago

In this thread we'll enumerate open source Go security tools that are good candidates for adapting to the Gno ecosystem.

kristovatlas commented 4 months ago

A few tools I'd like to include in this thread:

Note concerning dependencies: At first we will want to detect the use of vulnerable Go libraries in Gno code. We may also want a tool that is useful for searching open source modules for similarity if it becomes popular at all to copy/paste code from Go to Gno, since such code is likely to carry forward vulnerabilities and not keep up with security patches. Later as we reach greater clarity about Gno dependencies, we'll want to track vulnerabilities in Gno as well in a similar fashion as is done with Go; probably first we need some more clarity about how we will handle code upgrades.

For all code analysis tools, we can get a lot of useful information by simply looking for Go issues in Gno, and then later we can make the tools aware of what's special about Gno.