mirror of
				https://github.com/sqlmapproject/sqlmap.git
				synced 2025-11-04 09:57:38 +03:00 
			
		
		
		
	Adding pypi script to the repository
This commit is contained in:
		
							parent
							
								
									ef79bbf7d2
								
							
						
					
					
						commit
						b92fc840fe
					
				
							
								
								
									
										176
									
								
								extra/shutils/pypi.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										176
									
								
								extra/shutils/pypi.sh
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,176 @@
 | 
			
		|||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
declare -x SCRIPTPATH="${0}"
 | 
			
		||||
SETTINGS="${SCRIPTPATH%/*}/../../lib/core/settings.py"
 | 
			
		||||
VERSION=$(cat $SETTINGS | grep -E "^VERSION =" | cut -d '"' -f 2 | cut -d '.' -f 1-3)
 | 
			
		||||
TYPE=pip
 | 
			
		||||
TMP_DIR=/tmp/pypi
 | 
			
		||||
mkdir $TMP_DIR
 | 
			
		||||
cd $TMP_DIR
 | 
			
		||||
cat > $TMP_DIR/setup.py << EOF
 | 
			
		||||
#!/usr/bin/env python
 | 
			
		||||
 | 
			
		||||
"""
 | 
			
		||||
Copyright (c) 2006-2016 sqlmap developers (http://sqlmap.org/)
 | 
			
		||||
See the file 'doc/COPYING' for copying permission
 | 
			
		||||
"""
 | 
			
		||||
 | 
			
		||||
from setuptools import setup, find_packages
 | 
			
		||||
 | 
			
		||||
setup(
 | 
			
		||||
    name='sqlmap',
 | 
			
		||||
    version='$VERSION',
 | 
			
		||||
    description="Automatic SQL injection and database takeover tool",
 | 
			
		||||
    author='Bernardo Damele Assumpcao Guimaraes, Miroslav Stampar',
 | 
			
		||||
    author_email='bernardo@sqlmap.org, miroslav@sqlmap.org',
 | 
			
		||||
    url='https://sqlmap.org',
 | 
			
		||||
    download_url='https://github.com/sqlmapproject/sqlmap/archive/$VERSION.zip',
 | 
			
		||||
    license='GNU General Public License v2 (GPLv2)',
 | 
			
		||||
    packages=find_packages(),
 | 
			
		||||
    include_package_data=True,
 | 
			
		||||
    zip_safe=False,
 | 
			
		||||
    # https://pypi.python.org/pypi?%3Aaction=list_classifiers
 | 
			
		||||
    classifiers=[
 | 
			
		||||
        'Development Status :: 5 - Production/Stable',
 | 
			
		||||
        'License :: OSI Approved :: GNU General Public License v2 (GPLv2)',
 | 
			
		||||
        'Natural Language :: English',
 | 
			
		||||
        'Operating System :: OS Independent',
 | 
			
		||||
        'Programming Language :: Python',
 | 
			
		||||
        'Environment :: Console',
 | 
			
		||||
        'Topic :: Database',
 | 
			
		||||
        'Topic :: Security',
 | 
			
		||||
    ],
 | 
			
		||||
    entry_points={
 | 
			
		||||
        'console_scripts': [
 | 
			
		||||
            'sqlmap = sqlmap.sqlmap:main',
 | 
			
		||||
        ],
 | 
			
		||||
    },
 | 
			
		||||
)
 | 
			
		||||
EOF
 | 
			
		||||
wget "https://github.com/sqlmapproject/sqlmap/archive/$VERSION.zip" -O sqlmap.zip
 | 
			
		||||
unzip sqlmap.zip
 | 
			
		||||
rm sqlmap.zip
 | 
			
		||||
mv "sqlmap-$VERSION" sqlmap
 | 
			
		||||
cat > sqlmap/__init__.py << EOF
 | 
			
		||||
#!/usr/bin/env python
 | 
			
		||||
 | 
			
		||||
"""
 | 
			
		||||
Copyright (c) 2006-2016 sqlmap developers (http://sqlmap.org/)
 | 
			
		||||
See the file 'doc/COPYING' for copying permission
 | 
			
		||||
"""
 | 
			
		||||
 | 
			
		||||
import os
 | 
			
		||||
import sys
 | 
			
		||||
 | 
			
		||||
sys.dont_write_bytecode = True
 | 
			
		||||
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
 | 
			
		||||
EOF
 | 
			
		||||
cat > README.rst << "EOF"
 | 
			
		||||
sqlmap
 | 
			
		||||
======
 | 
			
		||||
 | 
			
		||||
|Build Status| |Python 2.6|2.7| |License| |Twitter|
 | 
			
		||||
 | 
			
		||||
sqlmap is an open source penetration testing tool that automates the
 | 
			
		||||
process of detecting and exploiting SQL injection flaws and taking over
 | 
			
		||||
of database servers. It comes with a powerful detection engine, many
 | 
			
		||||
niche features for the ultimate penetration tester and a broad range of
 | 
			
		||||
switches lasting from database fingerprinting, over data fetching from
 | 
			
		||||
the database, to accessing the underlying file system and executing
 | 
			
		||||
commands on the operating system via out-of-band connections.
 | 
			
		||||
 | 
			
		||||
Screenshots
 | 
			
		||||
-----------
 | 
			
		||||
 | 
			
		||||
.. figure:: https://raw.github.com/wiki/sqlmapproject/sqlmap/images/sqlmap_screenshot.png
 | 
			
		||||
   :alt: Screenshot
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
You can visit the `collection of
 | 
			
		||||
screenshots <https://github.com/sqlmapproject/sqlmap/wiki/Screenshots>`__
 | 
			
		||||
demonstrating some of features on the wiki.
 | 
			
		||||
 | 
			
		||||
Installation
 | 
			
		||||
------------
 | 
			
		||||
 | 
			
		||||
You can use pip to install and/or upgrade the sqlmap to latest (monthly) tagged version with: ::
 | 
			
		||||
 | 
			
		||||
    pip install --upgrade sqlmap
 | 
			
		||||
 | 
			
		||||
Alternatively, you can download the latest tarball by clicking
 | 
			
		||||
`here <https://github.com/sqlmapproject/sqlmap/tarball/master>`__ or
 | 
			
		||||
latest zipball by clicking
 | 
			
		||||
`here <https://github.com/sqlmapproject/sqlmap/zipball/master>`__.
 | 
			
		||||
 | 
			
		||||
If you prefer fetching daily updates, you can download sqlmap by cloning the
 | 
			
		||||
`Git <https://github.com/sqlmapproject/sqlmap>`__ repository:
 | 
			
		||||
 | 
			
		||||
::
 | 
			
		||||
 | 
			
		||||
    git clone https://github.com/sqlmapproject/sqlmap.git sqlmap-dev
 | 
			
		||||
 | 
			
		||||
sqlmap works out of the box with
 | 
			
		||||
`Python <http://www.python.org/download/>`__ version **2.6.x** and
 | 
			
		||||
**2.7.x** on any platform.
 | 
			
		||||
 | 
			
		||||
Usage
 | 
			
		||||
-----
 | 
			
		||||
 | 
			
		||||
To get a list of basic options and switches use:
 | 
			
		||||
 | 
			
		||||
::
 | 
			
		||||
 | 
			
		||||
    python sqlmap.py -h
 | 
			
		||||
 | 
			
		||||
To get a list of all options and switches use:
 | 
			
		||||
 | 
			
		||||
::
 | 
			
		||||
 | 
			
		||||
    python sqlmap.py -hh
 | 
			
		||||
 | 
			
		||||
You can find a sample run `here <https://asciinema.org/a/46601>`__. To
 | 
			
		||||
get an overview of sqlmap capabilities, list of supported features and
 | 
			
		||||
description of all options and switches, along with examples, you are
 | 
			
		||||
advised to consult the `user's
 | 
			
		||||
manual <https://github.com/sqlmapproject/sqlmap/wiki>`__.
 | 
			
		||||
 | 
			
		||||
Links
 | 
			
		||||
-----
 | 
			
		||||
 | 
			
		||||
-  Homepage: http://sqlmap.org
 | 
			
		||||
-  Download:
 | 
			
		||||
   `.tar.gz <https://github.com/sqlmapproject/sqlmap/tarball/master>`__
 | 
			
		||||
   or `.zip <https://github.com/sqlmapproject/sqlmap/zipball/master>`__
 | 
			
		||||
-  Commits RSS feed:
 | 
			
		||||
   https://github.com/sqlmapproject/sqlmap/commits/master.atom
 | 
			
		||||
-  Issue tracker: https://github.com/sqlmapproject/sqlmap/issues
 | 
			
		||||
-  User's manual: https://github.com/sqlmapproject/sqlmap/wiki
 | 
			
		||||
-  Frequently Asked Questions (FAQ):
 | 
			
		||||
   https://github.com/sqlmapproject/sqlmap/wiki/FAQ
 | 
			
		||||
-  Mailing list subscription:
 | 
			
		||||
   https://lists.sourceforge.net/lists/listinfo/sqlmap-users
 | 
			
		||||
-  Mailing list RSS feed:
 | 
			
		||||
   http://rss.gmane.org/messages/complete/gmane.comp.security.sqlmap
 | 
			
		||||
-  Mailing list archive:
 | 
			
		||||
   http://news.gmane.org/gmane.comp.security.sqlmap
 | 
			
		||||
-  Twitter: [@sqlmap](https://twitter.com/sqlmap)
 | 
			
		||||
-  Demos: http://www.youtube.com/user/inquisb/videos
 | 
			
		||||
-  Screenshots: https://github.com/sqlmapproject/sqlmap/wiki/Screenshots
 | 
			
		||||
 | 
			
		||||
.. |Build Status| image:: https://api.travis-ci.org/sqlmapproject/sqlmap.svg?branch=master
 | 
			
		||||
   :target: https://api.travis-ci.org/sqlmapproject/sqlmap
 | 
			
		||||
.. |Python 2.6|2.7| image:: https://img.shields.io/badge/python-2.6|2.7-yellow.svg
 | 
			
		||||
   :target: https://www.python.org/
 | 
			
		||||
.. |License| image:: https://img.shields.io/badge/license-GPLv2-red.svg
 | 
			
		||||
   :target: https://raw.githubusercontent.com/sqlmapproject/sqlmap/master/doc/COPYING
 | 
			
		||||
.. |Twitter| image:: https://img.shields.io/badge/twitter-@sqlmap-blue.svg
 | 
			
		||||
   :target: https://twitter.com/sqlmap
 | 
			
		||||
 | 
			
		||||
.. pandoc --from=markdown --to=rst --output=README.rst sqlmap/README.md
 | 
			
		||||
.. http://rst.ninjs.org/
 | 
			
		||||
EOF
 | 
			
		||||
sed -i "s/^VERSION =.*/VERSION = \"$VERSION\"/g" sqlmap/lib/core/settings.py
 | 
			
		||||
sed -i "s/^TYPE =.*/TYPE = \"$TYPE\"/g" sqlmap/lib/core/settings.py
 | 
			
		||||
for file in $(find sqlmap -type f | grep -v -E "\.(git|yml)"); do echo include $file >> MANIFEST.in; done
 | 
			
		||||
python setup.py sdist upload
 | 
			
		||||
rm -rf $TMP_DIR
 | 
			
		||||
| 
						 | 
				
			
			@ -19,7 +19,7 @@ from lib.core.enums import OS
 | 
			
		|||
from lib.core.revision import getRevisionNumber
 | 
			
		||||
 | 
			
		||||
# sqlmap version (<major>.<minor>.<month>.<monthly commit>)
 | 
			
		||||
VERSION = "1.0.8.14"
 | 
			
		||||
VERSION = "1.0.8.15"
 | 
			
		||||
REVISION = getRevisionNumber()
 | 
			
		||||
TYPE = "dev" if VERSION.count('.') > 2 and VERSION.split('.')[-1] != '0' else "stable"
 | 
			
		||||
TYPE_COLORS = {"dev": 33, "stable": 90, "pip": 34}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -45,7 +45,7 @@ e60456db5380840a586654344003d4e6  lib/core/readlineng.py
 | 
			
		|||
5ef56abb8671c2ca6ceecb208258e360  lib/core/replication.py
 | 
			
		||||
99a2b496b9d5b546b335653ca801153f  lib/core/revision.py
 | 
			
		||||
7c15dd2777af4dac2c89cab6df17462e  lib/core/session.py
 | 
			
		||||
5134b2c12742dd3e81969ffac38961d3  lib/core/settings.py
 | 
			
		||||
d8f65d22fc82dcb594768a228a53c08a  lib/core/settings.py
 | 
			
		||||
7af83e4f18cab6dff5e67840eb65be80  lib/core/shell.py
 | 
			
		||||
23657cd7d924e3c6d225719865855827  lib/core/subprocessng.py
 | 
			
		||||
0bc2fae1dec18cdd11954b22358293f2  lib/core/target.py
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user