PunkSPIDER Project Puts Vulnerabilities On (Searchable) Display
First time accepted submitter punk2176 writes "Recently I started a free and open source project known as the PunkSPIDER project and presented it at ShmooCon 2013. If you haven't heard of it, it's at heart, a project with the goal of pushing for improved global website security. In order to do this we built a Hadoop distributed computing cluster along with a website vulnerability scanner that can use the cluster. Once we finished that we open sourced the code to our scanner and unleashed it on the Internet. The results of our scans are provided to the public for free in an easy-to-use search engine. The results so far aren't pretty." The Register has an informative article, too.
Guess I'm a 'tard 'cause I can't find the explanation for what the vulnerabilities mean.
But I know what dusty rose on gray means. (It means "Welcome to the 70's.")
Sent from my ENIAC
Try 'Google'
Well hours next project be a search engine showing which houses don't have good security systems, or showing the weaknesses in each home's security? What an aweful way to attention whore - by giving criminals a list of defenseless people.
Funny; my professor just told a networking class recently when discussing vulnerability scanners that it was seriously unethical to scan a system without permission - it would be like walking through a parking lot and checking which cars are unlocked. I think most people would agree with him. This project might have good intentions, trying to encourage the sysadmins to tighten up their security, but I think there's a better way to do it than public shaming.
try "The" or "and" or other basic title searches - and also uncheck some of the vulnerability boxes, and you'll see examples.
Which banks are vulnerable, and how to hack them? I want to know this for the lulz.
KTHNXBYE.
Are you trying to get sued? Even if you're doing nothing illegal you are going to get some people in hot water or get their systems exploited. Both of which could lead to you getting sued into oblivion or having some not so nice police taking all your stuff in the middle of the night and putting you in handcuffs.
While the act is intended to be noble, you may not have thought through how this works in the real world and what the social reaction to be.
some of the of sites are likely entrusted
And 99.97% are some guy trying to make ends meet by offering online chemistry lessons or showing you how to hook up your home theatre. IF there were any sites found that held personal information, the right thing to do would be to contact those sites, not encourage people to hack the personal information.
Certainly it does no good whatsoever to give script kiddies a list of sites to deface. The most popular hosting is Godaddy, with their $10 / month hosting account. (35% of sites are Godaddy sites.) The sites with hosting budgets of around $10-$50 month make up 95% of all sites. So that's mostly who is affected - some elementary school art teacher selling used computer parts online in his spare time.
It's a tool. Tools can be used for good and evil, it just depends on who's hands the tool is in. Take Metasploit for example -- it's used widely by both whitehat security researchers and blackhat criminals.
As a security researcher, I'll add that PunkSPIDER doesn't shine light on anything that the bad guys don't already know. I'm glad to see another tool that helps enable those who are charged with defending web applications.
Tried two dozen sites that I visit regularly. No issues. Most are top 100,000 on alexa but a few below 1,000,000.
Tried two dozen sites that I visit regularly. No issues. Most are top 100,000 on alexa but a few below 1,000,000.
Just type partials, like ".org" and check the boxes, you will get some results.
Law & Society Trust
http://www.lawandsocietytrust.org/
Timestamp: Fri Aug 10 09:47:28 GMT 2012
BSQLI:0 | SQLI:52 | XSS:0
Law & Society Trust? LOL
What if PunkSPIDER had notified the sites of vuls. and as is typical with site owners/hosts they simply do not care, unless it grabbed the attention of the media/press and users that actually cared were pissed/worried about it.
I do not know if PunkSPIDER had reported vuls, to sites, if they did, and they saw no response to patch them, then this project of there's will surely grab some attention by shaming.. There are other orgs out there that you could ask to handle this (legally) but they are more concerned with larger impending matters (and rightful so).
I hope you've got a good lawyer and money to keep him or her happy. The first exploit you publish about a large (organization|government|important person) is going to give you a really, really, really big headache - at best.
Also... ethics - you have none. For this, as someone who has spent past lives working in IS, I hope you rot in a miserable existence.
Fame grasping by a very amateur security "expert".
So one thing that we've been trying to make clear is that the project is *on track* to scan the entire Internet, we haven't scanned everything yet. We have scanned about 70k sites and have under 4 million indexed. Our next version is going to be clearer on what is and is not scanned - currently we just say 0 vulnerabilities if we haven't scanned it, indicating that we have not found vulnerabilities in it yet - not necessarily that it doesn't have any. This was all part of our ShmooCon presentation which just hasn't been released to everyone yet! The system is self-sustaining at this point so these numbers are constantly going up. The "not pretty" comes from the fact that we have over 100,000 vulnerabilities from just scanning about 70,000 sites (some sites have multiple vulnerabilities).
The most popular hosting is Godaddy, with their $10 / month hosting account. (35% of sites are Godaddy sites.) The sites with hosting budgets of around $10-$50 month make up 95% of all sites.
As a web developer I may say categorically, fuck them. If you put a site on the web, it is your responsibility to make sure that it is secure. If you are not able to do that to a professional standard, you should not do it. In point of fact, there is a need for a licensing organization to prevent amateurs from practicing web development. The problem isn't that this website is exposing poor security practices, it's that it's not promoting professionalism.
We have passed the point where it's okay for the layman to host a site. Even if you're not collecting information about your users, you can still be attacked or used as an attack vector. The era of democratization of the web is over.
Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
Typing * in the search box gets you everything, it seems.
762 pages (times 10 sites per page) for "bsqli"
77 pages for "sqli"
421 pages for "xss"
Broadcasting yourself playing a game is something that could be view as broadcasting somebody copyright material. Similar to broadcasting parts of a movie.
Game companies allow it, because is free ads, more people buy these games, because of the videos. But... like modding, is something that may one day change, would put a creativity activity in shaking terrain.
Consider yourself warned. I will say "I told you so".
So where is the connection to San Fransisco? More specifically, the viewers of this site who are in the bay are for the next week?
Why would they put this up, Now?
Most web sites aren't written with security in mind, but pageviews, rankings, and advertising revenue. News at 11.
How about that NASCAR race?
@Mindless Drivel: 100% of Twitter posts ever Tweeted.
Only to be "blown off" & nothing gets fixed? Answer = Plenty of times.
(This forces those sites into action, especially since it proves those sites are @ risk & guilty of negligence putting their viewers @ risk of infestation by malware/malicious script injections etc./et al).
APK
P.S.=> I understand YOUR point on "responsible disclosure" though - I really do: IF you approach a site with an issue & they don't fix it though (and yes, that happens too)?
However/Then, a responsible website would "brush up" on things like using binding of variables to query strings and then using stored procedures for database query access for the sake of their viewing public too, on the "flip side" of things, for security's sake, in their own & that of their users!
Otherwise - it IS blatant negligence & essentially refusing to "patch" (after all - OS vendors have to do it or should, why not websites also?)...
(All that above should be done, as well additionally inspecting what the state of security is on the adbanners they float too, since this report from CISCO blows the lid off that too -> More dangerous to click on an online advertisement than an adult content site these days, Cisco said: -> http://www.securityweek.com/easier-get-infected-malware-good-sites-shady-sites-cisco-says )
... apk
Continuing on my last posts' premise -> http://it.slashdot.org/comments.pl?sid=3489093&cid=42994773 where I found an issue in hosts files after 12/09/2008 MS "Patch Tuesday" in VISTA onwards (Windows 7 &/or Server 2008 r2 + beyond) where hosts files could no longer use the faster to load into memory 0 blocking "ip address", an analog to a DROP request in a firewall pretty much (due to smaller files resulting) & faster to parse line-by-line as well (via the tcpip.sys built-in DNS resolver loading hosts & referencing it, FIRST, before anything else by default -> http://support.microsoft.com/kb/172218 ).
Fact is - I reported this to Microsoft during their "Engineering Windows 7" blog, here -> http://blogs.msdn.com/b/e7/archive/2009/02/25/feedback-and-engineering-windows-7.aspx?CommentPosted=true&PageIndex=3#comments
In addition to THAT?
Here on /., I literally also got their VP of the "Windows Client Performance Division" to concede my point that using 0 as a blocking "IP address" is superior (faster/more efficient) vs. the 6 characters-per-line larger & slower 0.0.0.0 even (worse yet, vs. the larger by 2-8 characters per line to parse loopback adapter address of 127.0.0.1) & that it would be slower, to LOAD & PARSE that larger custom hosts file result, ala his words quoted next below:
---
PERTINENT QUOTE/EXCERPT:
"Of course, larger files take longer to load." - by Foredecker (161844) * on Wednesday December 09, @10:34PM (#30384666) Homepage
FROM -> http://slashdot.org/comments.pl?sid=1467692&cid=30384918
---
Quite a bit faster results happens with smaller blocking addresses noted below, due to smaller filesize for looped programmatic reads by the IP stack of the hosts file, & NOTICEABLY SO!
(As it's linearly related to the diff here between these filesizes being read in, where large size differentials result):
---
BLOCKING ADDRESSES USED & FILESIZE VARIANCE:
0 = ~ 42mb size
0.0.0.0 = ~ 53mb size
127.0.0.1 = ~ 58mb size
---
Using a custom hosts file with each above having 1,934,453++ entries largely composed of KNOWN malicious sites online to be blocked out (what I use now).
---
* See my point? It NEVER got fixed... & ought to be!
(Linux doesn't have this issue & it's 1 thing I will DEFINITELY hand it over Windows in fact - hearing that from ME, the "poster child for Windows' fanboy on /." is a rarity, mind you...)
Lastly: 0 STILL WORKS, oddly enough, on Windows 2000 SP#2 onwards, into XP, & right into Windows Server 2003 though too, oddly enough - whereas, again, by comparison, it doesn't on Windows VISTA, 7, Server 2008 r2 & beyond!
("Will wonders NEVER cease"?)
APK
P.S.=> You got lucky, & yours was DIRECTLY "security-related" + got fixed...
Needed it, since DNS has issues (worst of all being largely MOSTLY unpatched vs. the Kaminsky redirect poisoning bug for 1/2 a decade++ now mostly worldwide & worst of all, @ the ISP level):
---
5 years after major DNS flaw is discovered, few US companies have deployed long-term fix (vs. Kaminsky Bug above...):
http://www.networkworld.com/news/2013/012913-dnssec-266197.html?page=3
---
Which custom hosts files actually SECURE against it by using hardcoded favorites reverse DNS resolved vs. the in arpa addr 'tld' that houses that info
I imagine you saw HD Moore's nmap scan of the internet and thought to yourself "Wow, we got to get us some of that!" but this is a really bad idea and I imagine you already know that. The only way to have gone forward with this is after weighting the bad (ethical issues, fallout from site owners, possible legal troubles, etc.) and the good (getting attention) and here we are.
Affected vendor, as I did (& the parent poster to my post too) -> http://it.slashdot.org/comments.pl?sid=3489093&cid=42995009
"Which is sad because it's a valid point that you're trying to make, sometimes the name & shame strategy does work." - by Thruen (753567) on Sunday February 24, @09:19AM (#42995051)
It does & CAN, especially if you do it FAIRLY (as I stated in my subject-line above - confront the adversely affected vendor, first... only right & fair to do, imo @ least!).
THAT, is truly "responsible disclosure"
So, yes - I agree, 110%: It IS or can be, something that works...
NOW - what I noted on MS' IP stack & custom hosts files?
Hey, on MY part??
That's NOT the only "fix" I've helped make with vendors over time!
(Even giving them code to do it as with UltraDefrag64 more recently -> (A 64-bit FREE defragger for Windows), in showing them code for how to do Process Priority Control @ the GUI usermode/ring 3/rpl 3 level in their program (good one too), & being credited for it by their lead dev & his team... see here -> http://ultradefrag.sourceforge.net/handbook/Credits.html or here http://sourceforge.net/tracker/?func=detail&aid=2993462&group_id=199532&atid=969873 (I could've posted BETTER code too, lol, but it works in concept porting from Delphi Object-Pascal to C/C++ easily enough).
Which ended up fixing a "bug" for them later, here -> http://sourceforge.net/p/ultradefrag/bugs/136/ via its implementation (partially, NOT fully yet as I outline it & use in my applications such as this one -> http://www.start64.com/index.php?option=com_content&id=5851:apk-hosts-file-engine-64bit-version&Itemid=74 )
---
ALSO as I did with FireFox/Mozilla folks years beforehand who came right into NTCompatible.com with us, & helped fix it with the site's owner/webmaster, Philip.
Thus: BOTH issues were patched with my suggestions & notifying them...
From smaller vendors too!
---
BOTH companies in FF & UltraDefrag64 were better about it by FAR, unlike MS, whom I notified YEARS AGO, though... & right to the head of the division concerned with PERFORMANCE too, no less!
(& that IS performance gains I proved & he even conceded... nothing was done!).
APK
P.S.=> So, do I agree with "name & shame" tactics? Yes, but... ONLY if you report it validly to the concerned software maker 'oem', first! Only fair...
... apk
Please publish your scanning IP so it can be blocked by people that wish to opt out of this
Java 96, .NET 20247. LOL.
I was at your talk at ShmooCon and was quite impressed. What if for any domains that you discovered vulnerabilities on you were to automatically pull whois data (if the TLD has whois servers or web based whois without a captcha) and send a quick email about your findings to any emails listed? A shameless plug: ruby whois is the best programmatic whois client and parser out there IMHO. It would make the above suggestion quite simple.