https://github.com/cjbarker/pyhack
  
  
    A collection of white-hat custom security tools for education and ethical testing. 
    https://github.com/cjbarker/pyhack
  
cybersecurity hack hacking infosec pyhack python security whitehat
        Last synced: 7 months ago 
        JSON representation
    
A collection of white-hat custom security tools for education and ethical testing.
- Host: GitHub
- URL: https://github.com/cjbarker/pyhack
- Owner: cjbarker
- License: mit
- Created: 2018-10-01T21:04:20.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2021-06-01T22:49:18.000Z (over 4 years ago)
- Last Synced: 2025-02-12T06:38:17.037Z (9 months ago)
- Topics: cybersecurity, hack, hacking, infosec, pyhack, python, security, whitehat
- Language: Python
- Size: 68.4 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 3
- 
            Metadata Files:
            - Readme: README.md
- License: LICENSE
 
Awesome Lists containing this project
README
          # PYHACK
[](https://gitlab.com/cjbarker/pyhack/commits/master)
[](https://cjbarker.gitlab.io/pyhack/)
[](https://cjbarker.gitlab.io/pyhack/docs/)
[](https://gitlab.com/cjbarker/pyhack/blob/master/LICENSE)
A collection of white-hat custom security tools developed in Python to be used for education and ethical testing in a controlled environment.
## Install
```bash
# Rereq setuptools
pip install setuptools
```
Create source distriuption package and eggo-info
```bash
python setup.py sdist
.
├── dist
│   └── pyhack-0.0.1.tar.gz
├── pyhack.egg-info
│   ├── PKG-INFO
│   ├── SOURCES.txt
│   ├── dependency_links.txt
│   └── top_level.txt
└── setup.py
```
## Tools
* [PORTSCAN](./pyhack/portscan): Multi-threaded port scanner 
* More to come
## Contributing
```bash
pip install futures
pip install --user pipenv
pipenv install nose2
pipenv install pylint
```
## Testing
```bash
# run specific test
pipenv run nose2 -v tests.test_portscan
# run all tests
pipenv run nose2 
# linting
pipenv run pylint pyhack -d C0326 --msg-template='{path}:{line}: [{msg_id}({symbol}), {obj}] {msg}'
# generate docs via Sphinx
cd docs
make clean; make html
```