Skip to content

Commit

Permalink
Merge branch 'release/0.7.2'
Browse files Browse the repository at this point in the history
  • Loading branch information
SkypLabs committed Aug 26, 2019
2 parents 3f8e867 + 0f220df commit bcf1ede
Show file tree
Hide file tree
Showing 29 changed files with 1,393 additions and 492 deletions.
1 change: 1 addition & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
custom: https://blog.skyplabs.net/support/
37 changes: 37 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: bug
assignees: SkypLabs

---

## Describe the bug

A clear and concise description of what the bug is.

## To Reproduce

Steps to reproduce the behaviour.

## Expected behaviour

A clear and concise description of what you expected to happen.

## Screenshots

If applicable, add screenshots to help explain your problem.

## Execution environment

Please complete the following information:

- **OS:** [e.g. Debian Stretch]
- **Python version:** [e.g. 3.6]
- **ProbeQuest version:** [e.g. 0.7.0]
- **Method of installation:** [e.g. pip]

## Additional context

Add any other context about the problem here.
24 changes: 24 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: feature
assignees: SkypLabs

---

## Is your feature request related to a problem?

A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

## Describe the solution you'd like

A clear and concise description of what you want to happen.

## Describe alternatives you've considered

A clear and concise description of any alternative solutions or features you've considered.

## Additional context

Add any other context or screenshots about the feature request here.
14 changes: 14 additions & 0 deletions .github/SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Security Policy

## Reporting a Vulnerability

If you have found a security issue in ProbeQuest, please disclose it responsibly by emailing me at `skyper(at)skyplabs[dot]net`. My PGP public key can be found on my [Keybase profile][skyplabs-keybase]:

[![PGP key fingerprint][pgp-key-badge]][pgp-key]

To facilitate the encryption process, you can use [this online tool][keybase-encrypt]. You can also use it to verify my signatures.

[keybase-encrypt]: https://keybase.io/encrypt#skyplabs
[pgp-key]: https://keybase.io/skyplabs/pgp_keys.asc
[pgp-key-badge]: https://img.shields.io/keybase/pgp/skyplabs.svg
[skyplabs-keybase]: https://keybase.io/skyplabs
106 changes: 106 additions & 0 deletions .github/settings.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
# See https://github.com/probot/settings for more information.

repository:
name: probequest
description: Toolkit for Playing with Wi-Fi Probe Requests
homepage: https://probequest.readthedocs.io/en/latest/
topics: python, python3, scapy, wifi-security, sniffer, dot11, network-attacks, monitoring, security, wireless, wifi, toolkit
private: false
has_issues: true
has_projects: true
has_wiki: false
has_downloads: true
default_branch: develop
allow_squash_merge: true
allow_merge_commit: true
allow_rebase_merge: true

labels:
- name: feature
oldname: enhancement
description: New feature
color: 84b6eb
- name: optimisation
description: Optimisation
color: 84b6eb
- name: refactor
description: Refactoring
color: 84b6eb

- name: sniffer
description: Related to the sniffer
color: 1d76db
- name: parser
description: Related to the parser
color: 1d76db
- name: ui
description: Related to the user interface
color: 1d76db

- name: android
description: Android platform support issues
color: 04727a
- name: linux
description: Linux platform support issues
color: 04727a
- name: macos
description: Apple macOS platform support issues
color: 04727a
- name: windows
description: Microsoft Windows platform support issues
color: 04727a

- name: bug
description: New bug
color: ee0701
- name: regression
description: Software regression
color: ee0701
- name: security
description: Security issue
color: ee0701

- name: duplicate
description: Duplicate issue
color: cccccc
- name: invalid
description: Invalid issue
color: cccccc
- name: on hold
description: On hold (waiting for an answer, action required...)
color: cccccc
- name: won't fix
description: The issue won't be fixed
color: cccccc

- name: help wanted
description: Help wanted
color: 33aa3f
- name: question
description: Question
color: 33aa3f

- name: documentation
description: Documentation-related issue
color: 2d2de2

- name: good first issue
description: Good first issue
color: 7057ff

branches:
- name: master
protection:
required_pull_request_reviews:
required_status_checks:
strict: false
contexts:
- continuous-integration/travis-ci
enforce_admins: true
restrictions:
- name: develop
protection:
required_pull_request_reviews:
required_status_checks:
enforce_admins: false
restrictions:
15 changes: 15 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: 0b70e285e369bcb24b57b74929490ea7be9c4b19 # v2.2.3
hooks:
- id: check-ast
- id: check-executables-have-shebangs
- id: check-yaml
- id: flake8
- id: trailing-whitespace
- repo: https://github.com/pre-commit/mirrors-pylint
rev: 135c0cb79ced730834391aa6eeb5a27b6f5867ff # v2.3.1
hooks:
- id: pylint
entry: python3 -m pylint.__main__
language: system
38 changes: 22 additions & 16 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,24 +2,30 @@ sudo: false

language: python

python:
- 3.3
- 3.4
- 3.5
- 3.6
install:

script: python setup.py test

jobs:
include:
- stage: PyPI release
python: '3.6'
deploy:
provider: pypi
distributions: sdist
user: skyplabs
password:
secure: AAdbZ/WxjoCcGV9BAvphrxNp48D3n6yt1FEWZwA2V1BK2SnVV6YwQX/r7ryat2uoYrTONnGf/P5QgXc2wThl5mzPiRMaaONOIkyrmi2ZCD86yHYy2QQPR1gO1QOYyIsx545FRB6PaGXBC99Hw30vh3HPQaCKoQ8/PY+u3QbVn47BSBPuIdBi/FLl81uYk0ZE1457TxHkYrSDheRA3JVs72oD+izeoS+JJ+1YX+2zreukk9xuNfuwtcXPAn5B8LH8yYkFp1dd2pRsQzYMB4aH3rz7QEzSZ0mLBr3/J2bFCldmT8NToRijIjZNk04ik8XlGQ7xmpYG9rYIAkWwSBYSsZbfeLBxoxxIBcUy9xVxveZSaNl7TcRchCsyVO8leuL9aLmKz3wuKhWCRxJQSUDLlo83LYoBaTifqstUO85gC8IxR/Y/yqkW8wfSfVgVaDi9ET3/7UgSZEQJFEqfiYGdnD6/IkAy2tUCRO5xNsXsOyVJ5A0CsDTTtvlEfGxf1UtQyt0BmRSGYLMTnDBStW1Oua2QfVcTKIJOdfEOyL/VWnn/f0RCJQiUkRo9OFmSywoFjgSC9Arejwsff5smEd5i/jTKk6rOoHgIMnAGxn+75BjF3vQ7usAJeEOlLzHB5puc5dKeCpn5rwxOHha1lfmr6kDs1ec5XhcgQKgvulYfjVQ=
on:
tags: true
repo: SkypLabs/probequest
- python: 3.4
- python: 3.5
- python: 3.6
- python: 3.7
dist: xenial
- stage: PyPI release
python: 3.7
deploy:
provider: pypi
distributions: "sdist bdist_wheel"
user: skyplabs
password:
secure: AAdbZ/WxjoCcGV9BAvphrxNp48D3n6yt1FEWZwA2V1BK2SnVV6YwQX/r7ryat2uoYrTONnGf/P5QgXc2wThl5mzPiRMaaONOIkyrmi2ZCD86yHYy2QQPR1gO1QOYyIsx545FRB6PaGXBC99Hw30vh3HPQaCKoQ8/PY+u3QbVn47BSBPuIdBi/FLl81uYk0ZE1457TxHkYrSDheRA3JVs72oD+izeoS+JJ+1YX+2zreukk9xuNfuwtcXPAn5B8LH8yYkFp1dd2pRsQzYMB4aH3rz7QEzSZ0mLBr3/J2bFCldmT8NToRijIjZNk04ik8XlGQ7xmpYG9rYIAkWwSBYSsZbfeLBxoxxIBcUy9xVxveZSaNl7TcRchCsyVO8leuL9aLmKz3wuKhWCRxJQSUDLlo83LYoBaTifqstUO85gC8IxR/Y/yqkW8wfSfVgVaDi9ET3/7UgSZEQJFEqfiYGdnD6/IkAy2tUCRO5xNsXsOyVJ5A0CsDTTtvlEfGxf1UtQyt0BmRSGYLMTnDBStW1Oua2QfVcTKIJOdfEOyL/VWnn/f0RCJQiUkRo9OFmSywoFjgSC9Arejwsff5smEd5i/jTKk6rOoHgIMnAGxn+75BjF3vQ7usAJeEOlLzHB5puc5dKeCpn5rwxOHha1lfmr6kDs1ec5XhcgQKgvulYfjVQ=
on:
branch: master
tags: true
repo: SkypLabs/probequest

notifications:
email:
on_success: never
113 changes: 113 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
## v0.7.2 - Aug 26, 2019

### Improvements

* Use the new [Scapy built-in asynchronous sniffer](https://scapy.readthedocs.io/en/latest/usage.html#asynchronous-sniffing)
* Introduce the new `Config` object containing the configuration of ProbeQuest

### Fixes

* Fix all linting and style errors

### Misc.

* Drop support for Python 3.3

## v0.7.1 - Mar 6, 2019

### Fixes

* Error when trying to decode ESSIDs using invalid UTF-8 characters ([#4](https://github.com/SkypLabs/probequest/issues/4))
* Arguments not working (-e, -r) ([#17](https://github.com/SkypLabs/probequest/issues/17))

## v0.7.0 - Oct 8, 2018

### Features

* Add the `--fake` option to display fake Wi-Fi EDDISs for development purposes

### Fixes

* Add unit tests following [#5](https://github.com/SkypLabs/probequest/issues/5)

## v0.6.2 - Jul 31, 2018

### Fixes

* Test if a packet has a `Dot11ProbeReq` layer before parsing it ([#5](https://github.com/SkypLabs/probequest/issues/5), [#8](https://github.com/SkypLabs/probequest/issues/8))

## v0.6.1 - May 28, 2018

### Features

* Change the short description in `setup.py`

### Documentation

* Update the installation documentation

### Fixes

* Fix a missing dependency

## v0.6.0 - May 27, 2018

The project has been renamed to ProbeQuest.

### Features

* Refactor the software architecture
* Add a TUI

### Documentation

* Use Sphinx for the documentation

## v0.5.1 - Feb 18, 2018

### Features

* Improve the debug mode

### Fixes

* The sniffer stops after having received the first frame ([#3](https://github.com/SkypLabs/probequest/issues/3))

## v0.5.0 - Feb 7, 2018

### Features

* Refactor the software architecture
* Add the `--ignore-case` argument
* Add a mutual exclusion for the `--exclude` and `--station` arguments
* Add a debug mode
* Display the timestamp as a readable time
* Add unit tests

## v0.4.0 - Sep 19, 2017

### Features

* Display MAC address's OUI if available

## v0.3.0 - Sep 10, 2017

### Features

* Add regex filtering

### Infrastructure

* Deploy automatically the new releases to PyPI using Travis CI

## v0.2.0 - Sep 10, 2017

### Features

* Add station filtering
* Add ESSID filtering
* Add exclusion filtering

## v0.1.0 - Sep 10, 2017

First pre-release.
Loading

0 comments on commit bcf1ede

Please sign in to comment.