The Infosec Apocalypse
blog.rickasaurus.com
The Infosec Apocalypse
1–10 of 104 posts
Re: The Infosec Apocalypse
#2Re: The Infosec Apocalypse
#3Apocalypse is a strong word for a post that ends with no real prediction.
Re: The Infosec Apocalypse
#4If anything, in the long term that's probably a benefit to fancy functional programming languages with complex type systems - they provide much more info for static analysis tools to work with (static analysis is pretty highly related to type theory)
Re: The Infosec Apocalypse
#5Apocalypse is a strong word for a post that ends with no real prediction.
It seems to me that the author is concerned that a desire for vulnerability scanning will prevent new languages from entering use because these tools won’t support them.
Re: The Infosec Apocalypse
#6Re: The Infosec Apocalypse
#7Many vendors take a good long time to support new versions of languages, even mainstream ones like Java and the .net family. None of them are particularly helpful in getting this information to you. They have their marketing checklists and information deeper than this can be hard to come by from the salespeople. A few were scared of letting us have this information at all once they knew it was for a competitive analysis. That's a sign that they take a long time to support new language versions.
In many companies adoption of new language versions happen organically at the developer level, often within days of the new version being released. Even if the system admins try to press the brakes a bit on deploying the new version on production servers, the pressure is there for it to happen. SAST vendors typically are not going to be able to keep pace, which will make your developers unhappy or even give them an excuse for not using the expensive tool you purchased.
Re: The Infosec Apocalypse
#8The usual FP vs IP argument is not relevant: the LLVM intermediate representation is FP.
Re: The Infosec Apocalypse
#9I for one am happy companies ask about this type stuff, it's basic hygiene to keep control over your product's security, really, and the tooling really makes it a lot easier.
Re: The Infosec Apocalypse
#10I recently did an extensive competitive analysis of SAST tools for a client. Anyone who is thinking about buying one of these tools should pay attention to what versions of each language they support. Also try to get old release notes in order to determine when they first supported a particular language version. Many vendors take a good long time to support new versions of languages, even mainstream ones like Java an…
Many modern frameworks have one or more of: dynamic configuration, compile time annotations, reflection, IoC etc which make it very hard for a "first principles" scanner to make sense of what can actually happen at runtime.