Closed gbrindisi closed 9 years ago
Ok here is my proposal:
Then we have wpscan as a client which can use the API to:
The second phase is to build a web frontend to our central db. Think like an interactive exploit-db where we add vulnerabilities and let people comment/tag/submit them etc.
The idea around this is to streamline the process of update our dbs, build a reliable source of information in alternative to the references we are actually using, let people help debunking advisories easily trough a social frontend.
DISCUSS! :point_right:
I like it a lot and think it's a great idea. I will help with any coding needed.
I think there are 3 stages:
If we're going to go ahead with this maybe we could create a shared google docs document to track what needs doing.
I invoke @erwanlr 's opinion!
Opened a private Google Doc for design and implementation and have invited @gbrindisi & @erwanlr.
Well, i've just one thing to suggest : add an optional version argument for the API :
/search/plugin/$plugin_name/$version /search/theme/$theme_name/$version
:p
Sounds good! I've amended the document, feel free to edit it as well. It is just a draft and hoping for input/feedback.
I've added some feedback in the doc.
Will look into migrating our xml dbs to a proper rdbs.
Sounds great! I like the idea of a public wordpress vulns homepage where you can check your plugin list
Any preferences on hosting? I don't mind putting the money in for a dedicated VPS.
What sort of hosting would be needed for this? I can imagine there being a few users of this who could provide hosting for free.
I think a standard vps should do the trick but before investing in it we first need to have a working prototype and do some load tests.
OK.
@gbrindisi do you want to manage the API creation part? as it was originally your idea and you're most familiar with the language we're using?
If so, is there any part of it you think I could work on? The DB migration? setting up a prototype? testing? etc.
Quick update: we are working on the API (privately for now).
If you have suggestions or ideas to share you can do it by commenting on this issue.
For the server side language I suggest stay in ruby and use GRAPE framework, it is born to help people creating API. Link to my blog with an hello world step - by - step (http://armoredcode.com/blog/build-an-api-for-fun-with-grape/).
Sounds great! If I can help with something..
This has been added to the roadmap for the version 3.0 release (https://github.com/wpscanteam/wpscan/wiki/Roadmap).
What is currently needs doing to get this completed? I think we should make this a priority and put all resources into it that so we can move on.
is there any progress on this.
Yes but nothing public right now.
revisiting an old thread in a small hope that some thing might have been done.
any fixed timelines when we can open the api.
Please see - http://www.ethicalhack3r.co.uk/brucon-5by5-wpscan-online-vulnerability-database/
The above is a step in the API direction. It is currently being worked on by me and is in a private repo. Release deadline is August 1st 2014.
Hey guys,
Almost 1 year since the last update of this ticket. Any update on the API progression?
Hey! Yea, please see previous comment. We're planning on launching BETA on August 1st and then fully released during BruCON in September.
If anyone wants a sneak peak, let me know as I have some of it on a staging server.
@ethicalhack3r I can still do some testing. Last address is not working anymore.
Can we close this issue? API looks good.
I think we should leave it open until the API goes live :)
Got most of this week booked out to work on it before going BETA on Friday sometime. I'll update the staging server during the week so those that have the link can see the most up to date codebase before BETA.
My biggest priority this week is probably going to be getting WPScan to parse the new JSON data files as well as tying up any loose ends.
just ping me on skype if you need some help @ethicalhack3r. Or we could meet in #WpScan on freenode (still owned by gbrindisi :D)
Cool we have IRC-channel! :)
Jeah I asked @gbrindisi once if he can promote us to admins, but I think he lost the PW :D
Yeah sorry Chris I lost it and totally forgot. BTW do you know who should I ping to restore it?
(sorry, update in Freenode)
Please see: https://freenode.net/faq.shtml
"What do I do if I forget my password?"
In #WpScan
https://wpvulndb.com went live a couple of days a go during BruCON. And with that I'll close our oldest issue. :)
AWESOME! :+1:
Yesterday was pointed out on twitter that would be cool to have a way to check from wpscan if a given plugin was vulnerable or not (without scanning).
As said this would be easily solvable by building a public api interfacing with our db and have, at least at the beginning, wpscan as an interactive client.
What do you think?
I think I can put up a basic API quickly if we are interested (finally coding! :).