Security

Commix – Python-based penetration testing tool

Commix (Command Injection Exploiter) is a Python-based penetration testing tool that automates the detection and testing of command injection vulnerabilities in web applications. It helps security professionals identify situations where untrusted application input can influence commands executed by an operating system.

The software supports several command injection techniques, including results-based, boolean-based, time-based and file-based testing. It can examine parameters, HTTP headers, cookies and structured request bodies to identify potentially vulnerable input handling.

Commix includes facilities for testing different server-side environments and can work with previously captured HTTP requests. Its detection engine supports various request methods, authentication settings and proxy configurations, allowing security assessments to be adapted to different applications.

The software also provides session management, structured reporting and scripting options. Advanced capabilities allow testers to investigate the extent of a confirmed command injection vulnerability within an authorised assessment.

This is free and open source software.

Key Features

  • Automatically detect and test operating system command injection vulnerabilities.
  • Support results-based, boolean-based, time-based and file-based testing techniques.
  • Investigate code injection in supported server-side languages.
  • Test GET and POST parameters, cookies and HTTP headers.
  • Support JSON, XML and GraphQL request bodies.
  • Read saved HTTP requests and process multiple targets.
  • Use out-of-band verification through supported HTTP and DNS channels.
  • Support custom request headers, authentication options and proxies.
  • Apply configurable payload transformations for testing input filters.
  • Save session information and resume previous assessments.
  • Generate JSON, CSV and HAR reports.
  • Provide advanced post-detection assessment capabilities.
  • Cross-platform support – runs on Linux, Unix-like and Windows server environments.

Website: github.com/commixproject/commix
Support:
Developer: Anastasios Stasinopoulos
License: GNU General Public License v3.0

Commix in action
Click image for full size

Commix is written in Python. Learn Python with our recommended free books and free tutorials.


Related Software

Security Testing
ZAPWeb app scanner
mitmproxyInteractive HTTPS proxy
ffufFast web fuzzer for discovering hidden paths, virtual hosts and parameters
WfuzzWeb application fuzzer and Python library for security assessments
sqlmapPenetration testing tool
DalfoxIdentify cross-site scripting vulnerabilities in web applications
CommixPython-based penetration testing tool
jwt_toolToolkit for auditing JSON Web Tokens and testing security weaknesses

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our carefully curated directory of recommended free and open source software, covering every major software category.

The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more.

Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted