Comments (2)
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.
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)
- mi personal info HOT 1
- java.lang.NullPointerException HOT 2
- Installer and Docker builds fail as they do not support proxy servers HOT 5
- Build fails since latest commit HOT 4
- HttpClient builder - setReadTimeout() missing HOT 1
- HttpClient setTrustAllCertificates(true) not working as expected HOT 2
- Hyundai
- Docker build fails on Rapsberry Pi. javax.net.ssl.SSLHandshakeException: PKIX path validation failed: java.security.cert.CertPathValidatorException: signature check failed HOT 2
- Exception: unable to find valid certification path to requested target HOT 5
- buildx multiarchitechture support fails for linux/arm/v7
- quickstart.sh script fails on Pi HOT 2
- Error in custom provider, java.lang.OutOfMemoryError: Java heap space HOT 1
- quick_start.sh fails with "General error during semantic analysis: Unsupported class file major version 60" HOT 2
- Now
- Unknown problems will occur if header Name is forced to lowercase HOT 1
- Docker build fails with "Exception in thread "main" java.io.IOException: Downloading from https://services.gradle.org/distributions/gradle-6.5-bin.zip failed: timeout" HOT 2
- HttpClient.sendAsIs should not allow only GET methods HOT 1
- Add log4j CVE-2021-44228 detection HOT 1
- IP address range HOT 1
- In Search Of A Proxy
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tsunami-security-scanner.