diff --git a/readme/CHANGELOG.md b/readme/CHANGELOG.md index e1eae08e4b..29f6d97d28 100755 --- a/readme/CHANGELOG.md +++ b/readme/CHANGELOG.md @@ -1,4 +1,5 @@ ## Version 3.1 (upcoming) +* Added: A script "setup.py" has been added (i.e. easier installation). * Revised: Improvement regarding checking if the provided value has boundaries (e.g. 'param=/value/'). * Revised: Improvement regarding dynamic code evaluation technique's heurstic checks. * Revised: Improvement regarding identifying the indicated web-page charset. diff --git a/setup.py b/setup.py new file mode 100644 index 0000000000..1826d2f267 --- /dev/null +++ b/setup.py @@ -0,0 +1,51 @@ +#!/usr/bin/env python +# encoding: UTF-8 + +""" +This file is part of Commix Project (https://commixproject.com). +Copyright (c) 2014-2019 Anastasios Stasinopoulos (@ancst). + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +For more see the file 'readme/COPYING' for copying permission. +""" + +from setuptools import setup, find_packages + +setup( + name='commix', + version='3.1-dev', + description='Automated All-in-One OS command injection and exploitation tool.', + long_description=open('README.md').read(), + long_description_content_type='text/markdown', + author='Anastasios Stasinopoulos', + url='https://commixproject.com', + project_urls={ + 'Documentation': 'https://github.com/commixproject/commix/wiki', + 'Source': 'https://github.com/commixproject/commix', + 'Tracker': 'https://github.com/commixproject/commix/issues', + }, + license='GNU General Public License v3 (GPLv3)', + packages=find_packages(), + include_package_data=True, + zip_safe=False, + classifiers=[ + 'Development Status :: 5 - Production/Stable', + 'License :: OSI Approved :: GNU General Public License v3 (GPLv3)', + 'Natural Language :: English', + 'Operating System :: OS Independent', + 'Programming Language :: Python', + 'Environment :: Console', + 'Topic :: Security', + ], + entry_points={ + 'console_scripts': [ + 'commix = src.core.main:entry_point' + ] + }, +) + +# eof \ No newline at end of file diff --git a/src/utils/settings.py b/src/utils/settings.py index 9ddf458ac8..0e8835b7cd 100755 --- a/src/utils/settings.py +++ b/src/utils/settings.py @@ -198,7 +198,7 @@ def sys_argv_errors(): DESCRIPTION_FULL = "Automated All-in-One OS Command Injection and Exploitation Tool" DESCRIPTION = "The command injection exploiter" AUTHOR = "Anastasios Stasinopoulos" -VERSION_NUM = "3.1.58" +VERSION_NUM = "3.1.59" STABLE_VERSION = False if STABLE_VERSION: VERSION = "v" + VERSION_NUM[:3] + "-stable"