Video [Splunk]



Get the Flash Player to see this player.

time2online Extensions: Simple Video Flash Player Module

Twitter [Splunk]

about 1 day ago Splunk Blogs: Splunk = Customer Satisfaction - It is amazing to see the interesting ways that customers are using Sp... http://t.co/tlZ8mWh3
about 1 day ago RT @ksigler : @dc404 is at the Vortex in Midtown ATL tomorrow, 12-4pm. @dougburks on SecurityOnion, @bradshoop on Splunk. See you there!
about 1 day ago RT @Josh_Atwell : @splunk told me our environment produces 10,000+ successful vMotions per week #holymoly #datajourney http://t.co/raBa0YFB
about 1 day ago RT @Josh_Atwell : Super stoked by the cool feedback I got from our team today on @splunk reporting I'm working on #keepingmemotivated <--\0/
about 1 day ago RT @tara0525 : I'm hiring a Partner Marketing Manager--ping me to join a fast-growing company with a fantastic product! http://t.co/tW9ZuGfP
about 2 days ago #SplunkLive #Sabre: #Splunk transformed the way we do monitoring. Devs are using Splunk to become proactive-our run book is based on Splunk
about 2 days ago #SplunkLive Boston: Holt Hopkins, Chief Architect; Brian Medlin, Mgr Infra Dev #Sabre Hospitality Solutions: #Splunk gives us visibility
about 2 days ago #SplunkLive : @ConstantContact : Abuse team is proactive now--shutting down fraudulent/ spamming accounts before abuse happens
about 2 days ago #SplunkLive @ConstantContact #splunk is critical to the compliance abuse team's daily routine--gives secured RBAC access to data they need
about 2 days ago #SplunkLive : @ConstantContact : Within weeks devs, suppport, others using #splunk without any help from us--just using docs + SplunkAnswers
about 2 days ago #SplunkLive Constant Contact: We chose #Splunk --It was easy to get running--didn't need to know exactly what we intended to find in advance
about 2 days ago #SplunkLive Boston Constant Contact #Security Crew: Tyler, Mike, Heather use Splunk to conduct #forensics investigations over 300+GB/ day
about 2 days ago RT @dc404 : Topics: *+Doug Burks presents #SecurityOnion * & *+brad shoop presents +Splunk for #SecurityOnion * Join us http://t.co/tR4sBDYI
about 2 days ago #SplunkLive ! Boston is wicked pissa! Customers Staples, Sabre, Constant Contact use Splunk for #security #opsmgmt #appmgmt #bizintelligence
about 2 days ago RT @MikeLloydOBrien : http://t.co/huvIsIhS @LinkedIn , Top 10 BayArea startups inc. 4 #bigdata firms: @Splunk is hiring! http://t.co/8pNGpo4l
about 3 days ago Old School. @ AT&T Park San Francisco http://t.co/HfDFLe3U
about 3 days ago Splunk Blogs: Analytics Staffing for Big Data: A Perspective http://t.co/fHcWxJKL
about 4 days ago #SplunkLive DC: Jason Hubbard, Dir, Software Development, #USFDA relies on the Splunk App for #Microsoft #Exchange http://t.co/MZP0wE4i
Blog: Visualizing and Investigating a Distributed Scan PDF Print E-mail

Tags: data augmentation | firewall | graphical analysis | m0n0wall | packets | splunk | visualization

I was checking my logs and trying out a new app I created for Splunk. Normally my graph looks like the one below, with the exception of one host that I recently added that was wildly dropping packets on the left. At the bottom-right, there are typically some bursts, but for the most part the averages are low. The scatterplots are fairly tight and low volume. For this packet length average vs. summation plot, most things cluster at the bottom left (low volume), occasionally blip into one of the upper-left (lots of low, slow) or lower-right (a few large packets) corners, and rarely pop-up in the upper-right (lots of big packets, blasting) quadrant. Here is an example:

 

Today I check the dashboard and the left side (ingress) looked remarkably different. The averages were pretty normal, but there was a steady baseline at the bottom. Also, the summation of dropped packets was much higher than the 'normal' sampling. The scatterplot also diverged more in the ~40 byte range, with a sample of hosts clearly engaged in a lot of small transactions.  This peaqued my interest.

Investigating the increase in ingress summation (the chart at the bottom-right), I clicked the 'View Results' link on that chart. I then modified it slightly to reduce the number of extracted fields. This improved the search speed remarkably. I also eliminated the aggregate summing the 'timechart' command performs by default after the top 10, which returned all of the hosts. The 'limit=0' parameter achieved this. Now I had a chart that I could graph on a line chart and analyze more closely.

I adjusted the default settings slightly to treat null values as zero and added some axis labels. TIP: If you hover the mouse over one of the IP addresses in legend, Splunk highlights the line for that selection. I noticed the 58.218.199.0/24 IP addresses all have that matching bumpity-bump along the bottom, low and slow. This is pretty good evidence of an undiversified distributed scan. I decided to generate some better metrics.

Looking at the rejected packet meta, I wanted to determine just how alike the packets were that were dropping from these hosts. I limited the search to just that subnet with a straight text search. Again, I limited the selected fields to improve the extraction speed. Then I created a timechart to bin by day the average packet length of each server involved. Once the search got underway, I clicked 'Show Report'.

In the Report Builder, I selected an area chart, treating nulls as zero, and stacked the results. As you see in this screenshot, the report showed the distribution of the packet sizes between the servers was even. The scanning cluster also ramped up just after a preliminary poke from a single server, 58.218.199.49.

Having identified the scanning cluster, I wanted to see what ports the aggressor was looking to find. During my investigation, I came across this comment at the Internet Storm Center website, followed by many other confirmatory posts at other sites, regarding the nature of the attacker. It appeared they have been active for a number of years.

After identifying the affected ports, I prettied it up a bit with a lookup table to provide the common uses of those ports. It became plain that the scanner was looking for open proxies, whether legitimate, ill-configured, left by malware, or just plain hacked. There were many supporting statements for all of these in the  resources culled to identify these ports.

Now that I had an inkling what they were up to, I was interested in seeing if they favor certain ports. The data showed that the scanners were coordinated to test the target port set just about evenly.

It seems the aggressors utilizing these Chinese servers really like to scan for open proxies. Intent for such a collection, who can say? It could be folks looking for a way to circumvent Chinese proxy filters. However, judging from the technical coordination and longevity of this scanning behavior, it would seem more coordinated than that. In the least, better funded, and possibly sanctioned. Regardless of speculation, it is without doubt that the aggressors seek open proxy servers without permission, even trolling for botnet proxy remnants, and at the expense of those they locate when they turn on the tubes.

Source: Pinowudi