Dark Reading is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Attacks/Breaches

After Eight Years, Metasploit Gets Its First Major Update

Metasploit 5.0 offers a host of service-oriented features, along with a new commitment from Rapid7 for regular releases.

Metasploit can be found in every pen tester's tool kit. Ditto for most hackers. That means many are now thinking through how a new version of Metasploit – the first major release since 2011 – is going to change their research and testing workflow. 

Metasploit 5.0, released earlier this month by Rapid7, offers a host of new features and capabilities, along with the promise of a faster, more regular update cycle for the product. "We're on a new release schedule, so there'll be new releases, hopefully every year, which kind of brings us to putting things out quicker and being more agile," says Cody Pierce, principal product manager at Metasploit.

New capabilities carried with the first of the new-cycle releases begin with support for three languages: Go, Python, and Ruby. "If you're a Go developer, or if you're a Python developer, you can now write in the native language that you're comfortable with," Pierce says. "So if you want to write an exploit, or a scanner, or an integrated tool, there are now three languages. We're kind of taking down those barriers to entry."  

The development support continues with a new framework, JSON-RPC API, a common Web services framework that exposes all available APIs. "We're already seeing people that are building new tools on top of it because it's so much easier to integrate with," Pierce says. That active tool-building activity is a critical consideration for the Metasploit team.

"We have the best community. Our community is always contributing new tools and new scanners, new exploits, and new payloads," Pierce says. Another new capability, the database as a RESTful service, is intended to make those contributions even easier.

"If you're building a tool for penetration testing, we don't want you to worry about a database. We don't want you to worry about your payloads or those fundamental things," Pierce explains. "We want the framework to take care of that for you and let you just do the exciting work, or the novel research, or building the tool you actually want to build." 

He expects some of the new tools to use expanded capabilities, such as the evasion modules and libraries now included with Metasploit 5.0. Pierce also believes that new tools and capabilities will come to the community because of the service-oriented nature of the new metashell. Multiple consoles can be deployed and draw on resources hosted essentially anywhere the Internet can reach.

At the heart of the new release and the new cadence is bringing capabilities out from the project development community and to the wider user base. "If you're a contributor, if you're a community member, you can always pull from the unstable branch on GitHub," Pierce says. "I think that with the release cadence, what we're saying is that we're committed to bringing more stable features to the general public, and doing that more often, so that all these cool things that are sometimes buried in the unstable branch get into the stable branch faster."

Related Content:

Curtis Franklin Jr. is Senior Editor at Dark Reading. In this role he focuses on product and technology coverage for the publication. In addition he works on audio and video programming for Dark Reading and contributes to activities at Interop ITX, Black Hat, INsecurity, and ... View Full Bio

Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
Where Businesses Waste Endpoint Security Budgets
Kelly Sheridan, Staff Editor, Dark Reading,  7/15/2019
US Mayors Commit to Just Saying No to Ransomware
Robert Lemos, Contributing Writer,  7/16/2019
Register for Dark Reading Newsletters
White Papers
Video
Cartoon Contest
Current Issue
Building and Managing an IT Security Operations Program
As cyber threats grow, many organizations are building security operations centers (SOCs) to improve their defenses. In this Tech Digest you will learn tips on how to get the most out of a SOC in your organization - and what to do if you can't afford to build one.
Flash Poll
The State of IT Operations and Cybersecurity Operations
The State of IT Operations and Cybersecurity Operations
Your enterprise's cyber risk may depend upon the relationship between the IT team and the security team. Heres some insight on what's working and what isn't in the data center.
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2019-14230
PUBLISHED: 2019-07-21
An issue was discovered in the Viral Quiz Maker - OnionBuzz plugin before 1.2.7 for WordPress. One could exploit the id parameter in the set_count ajax nopriv handler due to there being no sanitization prior to use in a SQL query in saveQuestionVote. This allows an unauthenticated/unprivileged user ...
CVE-2019-14231
PUBLISHED: 2019-07-21
An issue was discovered in the Viral Quiz Maker - OnionBuzz plugin before 1.2.2 for WordPress. One could exploit the points parameter in the ob_get_results ajax nopriv handler due to there being no sanitization prior to use in a SQL query in getResultByPointsTrivia. This allows an unauthenticated/un...
CVE-2019-14207
PUBLISHED: 2019-07-21
An issue was discovered in Foxit PhantomPDF before 8.3.11. The application could crash when calling the clone function due to an endless loop resulting from confusing relationships between a child and parent object (caused by an append error).
CVE-2019-14208
PUBLISHED: 2019-07-21
An issue was discovered in Foxit PhantomPDF before 8.3.10. The application could be exposed to a NULL pointer dereference and crash when getting a PDF object from a document, or parsing a certain portfolio that contains a null dictionary.
CVE-2019-14209
PUBLISHED: 2019-07-21
An issue was discovered in Foxit PhantomPDF before 8.3.10. The application could be exposed to Heap Corruption due to data desynchrony when adding AcroForm.