Git Product home page Git Product logo

Comments (2)

dreamcat4 avatar dreamcat4 commented on July 27, 2024

To answer your question: it is pretty likely that the initial developer(s) felt most comfortable with Java. They seem to have made a pretty complex and high quality tool with that language. But thinking more broadly I believe the bigger issue here is that the future utility this tool is heavily dependant on other members of the community writing plugins for it. Then it matters if those plugin contributions are required to be written in Java. Well that might put other people off from investing / buying into this new platform.

Other language API bridges are stated 'long term goal' for this project. But there is no ETA currently. Ahem I don't think anybody knows at this point in time. It will take a while before the answer is more clear.

Perhaps another route might be simply to provide a very few (but well made) 'gateway' plugin bridges. To enable the re-use existing plugins from other platforms (for example metasploit or some other competing tools).

Until either of those things happen. Then the most key issue here will be: if a security researcher is working on a new vulnerability. And they want to be writing a plugin at the same time. Well... is the Java requirement going to get in their way / be a significant obstacle for them? Well IDK. But a least there are some well commented examples. Maybe is a 3rd person has a go to making a real detector plugin. Who doesn't know much Java. Then that might do well to answer the question.

from tsunami-security-scanner.

tooryx avatar tooryx commented on July 27, 2024

We do not plan to rewrite Tsunami in golang at the moment. But we plan to add language server that will provide support for writing plugins in different languages (coming soon: Python).

from tsunami-security-scanner.

Related Issues (20)

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.