Metadata-Version: 2.1
Name: pastepwn
Version: 1.1.0
Summary: Python framework to scrape PasteBin pastes and analyze them
Home-page: https://github.com/d-Rickyy-b/pastepwn
Author: d-Rickyy-b
Author-email: pastepwn@rickyy.de
License: MIT
Description: ![Logo](https://raw.githubusercontent.com/d-Rickyy-b/pastepwn/master/documentation/pastepwn_logo.png)
        
        
        
        # pastepwn - Paste-Scraping Python Framework
        [![Build Status](https://travis-ci.org/d-Rickyy-b/pastepwn.svg?branch=master)](https://travis-ci.org/d-Rickyy-b/pastepwn)
        [![PyPI version](https://badge.fury.io/py/pastepwn.svg)](https://badge.fury.io/py/pastepwn)
        [![Coverage Status](https://coveralls.io/repos/github/d-Rickyy-b/pastepwn/badge.svg?branch=master)](https://coveralls.io/github/d-Rickyy-b/pastepwn?branch=master)
        
        [Pastebin](https://pastebin.com) is a very helpful tool to store or rather share ascii encoded data online. In the world of OSINT, pastebin is being used by [researchers all around the world](https://www.troyhunt.com/introducing-paste-searches-and/) to retreive e.g. leaked account data, in order to find indicators about security breaches.
        
        *Pastepwn* is a framework to scrape pastes and scan them for certain indicators. There are several analyzers and actions to be used out-of-the-box, but it is also easily extensible - you can create your own analyzers and actions on the fly.
        
        **Please note:** This framework is **not** to be used for illegal actions. It can be used for querying public Pastebin pastes for e.g. your username or email address in order to increase your own security.
        
        ### Setup pastepwn
        
        To use the pastepwn framework you need to follow these simple steps:
        
        1) **Make sure** to have a [Pastebin premium](https://pastebin.com/pro) account!
        2) Install pastepwn via pip (`pip install pastepwn`)¹
        3) Create a file (e.g. `main.py`) in your project root, where you put your code in²
        4) Fill that file with content - add analyzers and actions. Check the [example](https://github.com/d-Rickyy-b/pastepwn/tree/master/examples/example.py) implementation.
        
        ¹ Note that pastepwn only works with python3.5 or higher (so better use pip3)  
        ² *(If you want to store all pastes, make sure to setup a `mongodb`, `mysql` or `sqlite` instance)*
        
        ### Behind a proxy
        
        There are 2 ways to use this tool behind a proxy:
        
        - Define the following environment variables: `HTTP_PROXY`, `HTTPS_PROXY`, `NO_PROXY`.
        - When initializing the PastePwn object, use the `proxies` argument. `proxies` is a dict as defined in [requests' documentation](http://docs.python-requests.org/en/master/user/advanced/#proxies).
        
        ### ToDos
        There are quite some features which will be implemented in the (near) future.
        Check the [bug tracker](https://github.com/d-Rickyy-b/pastepwn/issues) on GitHub to get an up-to-date status about features and ToDos.
        
        - REST API for querying paste data
        - Adding more analyzers and actions, based on community input
        - Adding support for other paste sites
        - Add a helpful wiki with instructions and examples
        
Keywords: python pastebin scraping osint framework
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Security
Classifier: Topic :: Internet
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Description-Content-Type: text/markdown
