Ping IP addresses and domains in parallel to find the accessible and inaccessible ones.

Overview

PyPI version Build Status codecov License Support me on Patreon Support me on Paypal Contact me on Codementor

🚀 IPpy

Parallel testing of IP addresses and domains in python. Reads IP addresses and domains from a CSV file and gives two lists of accessible and inaccessible ones. Refer to Usage to see how to use this.

🎉 About

  • Compatible with both Python 2 and 3.
  • Testing of IPs and domains is done in parallel.
  • By default there are 4 Workers.
  • All Workers work on an input Queue and a output Queue.

🆎 Modes

  • verbose - if true, ping output will be displayed.
  • output - json or csv

✨ Support

  • Windows, Linux and macOS are supported.
  • Supports both IPv4 and IPv6 IPs, and domain names.
# Examples
127.0.0.1
::1
localhost

⚡ Install

$ pip install ippy

📝 Usage

# Create IPpy instance
ippy_obj = ippy.Ippy()

# Set config - verbose, output, num_workers
# verbose - True or False
# output - csv or json
ippy_obj.set_config(True, 'csv', 4)

# Set Input File
ippy_obj.set_file(file='ip_list.csv')

# Run IPpy
ippy_obj.run()

# Get Results
output = ippy_obj.result()
print(output)

🚨 Tests

To run the tests, first install tox.

$ pip install tox

then run tox from the project root directory.

$ tox

📜 License

The scripts and documentation in this project are released under the MIT License. This project has multiple dependencies and their licenses can be found in their respective repositories.

👍 Contributions

Contributions are welcome! See Contributor's Guide.

đź’– Support this project

  • Please star the project and share it.
  • Consider supporting the project using GitHub sponsors.
Comments
  • Bump pingparsing from 0.18.2 to 1.0.2

    Bump pingparsing from 0.18.2 to 1.0.2

    Bumps pingparsing from 0.18.2 to 1.0.2.

    Release notes

    Sourced from pingparsing's releases.

    v1.0.2

    • Make it possible to execute the CLI with python -m pingparsing
    • Update requirements

    v1.0.0

    • Drop Python 2 support
    • Add packet size option to PingTransmitter and CLI: #34 (Thanks to @salehdeh76)
    • Add ttl option to PingTransmitter and CLI: #34 (Thanks to @salehdeh76)
    • Add include_icmp_replies flag to PingStats.as_dict method
    • Add --no-color option to the CLI tool
    • Add type annotations and py.typed to the package
    • Add [cli] extras_require
    • Update dependencies
    • Remove deprecated methods
    • Reduce a package dependency
    • Replace the logging library
    • Fix timestamp parsing when transmitting ping by CLI
    • Minor bug fixes
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 2
  • Bump pingparsing from 0.18.2 to 1.3.2

    Bump pingparsing from 0.18.2 to 1.3.2

    Bumps pingparsing from 0.18.2 to 1.3.2.

    Release notes

    Sourced from pingparsing's releases.

    v1.3.2

    v1.3.1

    • Change PingTransmitter.ping_option accepts Sequence
    • Fix a problem that --interface option value is not properly applied to ping commands

    v1.3.0

    • Add packet size in icmp_replies: #35 (Thanks to @​cloudprodz)
    • Add received addresses in icmp_replies: #38 (Thanks to @​vi)
    • Fix incorrect parsing of destination domain with '.net' suffix: #40 (Thanks to @​xNathan)
    • Fix parsing of Windows ping replies
    • Modify a type annotation of PingParserInterface.parse method
    • Improve parsing precision of times

    v1.2.0

    • Add support for Python 3.10
    • Add --timezone option to the CLI
    • Add time zone support for parser classes

    v1.1.0

    • Make it possible to parse ping timeouts includes timestamps: #37 (Thanks to @​banananananananana)
    • Add --addopts option to the CLI
    • Add -O option to ping execution when --timestamp option is specified on Linux
    • Set default serializer for timestamps of ICMP replies

    v1.0.3

    • Fix type annotations
    • Update requirements

    v1.0.2

    • Make it possible to execute the CLI with python -m pingparsing
    • Update requirements

    v1.0.0

    • Drop Python 2 support
    • Add packet size option to PingTransmitter and CLI: #34 (Thanks to @​salehdeh76)
    • Add ttl option to PingTransmitter and CLI: #34 (Thanks to @​salehdeh76)
    • Add include_icmp_replies flag to PingStats.as_dict method
    • Add --no-color option to the CLI tool
    • Add type annotations and py.typed to the package
    • Add [cli] extras_require
    • Update dependencies
    • Remove deprecated methods
    • Reduce a package dependency
    • Replace the logging library
    • Fix timestamp parsing when transmitting ping by CLI
    • Minor bug fixes
    Commits
    • f6ab000 Bump version
    • 1cf323f Add build-remote target to Makefile
    • 08461c8 Fix parsing when ping results with pipe field: #45
    • 00ee8d9 Extract steps that does pip installation
    • f532ca1 Add timeout-minutes to a job
    • f48d209 Refactoring build target
    • f276b84 Rename jobs
    • 12d1418 Bump version
    • edbfe47 Fix a problem that --interface option value is not properly applied to ping c...
    • fefcc5c Modify docstring
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump pingparsing from 0.18.2 to 1.3.1

    Bump pingparsing from 0.18.2 to 1.3.1

    Bumps pingparsing from 0.18.2 to 1.3.1.

    Release notes

    Sourced from pingparsing's releases.

    v1.3.1

    • Change PingTransmitter.ping_option accepts Sequence
    • Fix a problem that --interface option value is not properly applied to ping commands

    v1.3.0

    • Add packet size in icmp_replies: #35 (Thanks to @​cloudprodz)
    • Add received addresses in icmp_replies: #38 (Thanks to @​vi)
    • Fix incorrect parsing of destination domain with '.net' suffix: #40 (Thanks to @​xNathan)
    • Fix parsing of Windows ping replies
    • Modify a type annotation of PingParserInterface.parse method
    • Improve parsing precision of times

    v1.2.0

    • Add support for Python 3.10
    • Add --timezone option to the CLI
    • Add time zone support for parser classes

    v1.1.0

    • Make it possible to parse ping timeouts includes timestamps: #37 (Thanks to @​banananananananana)
    • Add --addopts option to the CLI
    • Add -O option to ping execution when --timestamp option is specified on Linux
    • Set default serializer for timestamps of ICMP replies

    v1.0.3

    • Fix type annotations
    • Update requirements

    v1.0.2

    • Make it possible to execute the CLI with python -m pingparsing
    • Update requirements

    v1.0.0

    • Drop Python 2 support
    • Add packet size option to PingTransmitter and CLI: #34 (Thanks to @​salehdeh76)
    • Add ttl option to PingTransmitter and CLI: #34 (Thanks to @​salehdeh76)
    • Add include_icmp_replies flag to PingStats.as_dict method
    • Add --no-color option to the CLI tool
    • Add type annotations and py.typed to the package
    • Add [cli] extras_require
    • Update dependencies
    • Remove deprecated methods
    • Reduce a package dependency
    • Replace the logging library
    • Fix timestamp parsing when transmitting ping by CLI
    • Minor bug fixes
    Commits
    • 12d1418 Bump version
    • edbfe47 Fix a problem that --interface option value is not properly applied to ping c...
    • fefcc5c Modify docstring
    • 23d5437 Modify to use command as list as possible
    • 3869176 Modify a type alias
    • 64d6ac3 Bump Python 3.10 to beta version
    • bc0ff69 Modify release command execution
    • 7399f73 Add a missing variable
    • 1bb9b23 Refactoring PingCmdMaker
    • 2e7e094 Change PingTransmitter.ping_option accepts Sequence
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Upgrade to GitHub-native Dependabot

    Upgrade to GitHub-native Dependabot

    Dependabot Preview will be shut down on August 3rd, 2021. In order to keep getting Dependabot updates, please merge this PR and migrate to GitHub-native Dependabot before then.

    Dependabot has been fully integrated into GitHub, so you no longer have to install and manage a separate app. This pull request migrates your configuration from Dependabot.com to a config file, using the new syntax. When merged, we'll swap out dependabot-preview (me) for a new dependabot app, and you'll be all set!

    With this change, you'll now use the Dependabot page in GitHub, rather than the Dependabot dashboard, to monitor your version updates, and you'll configure Dependabot through the new config file rather than a UI.

    Your account is using config variables to access private registries. Relevant registries have been included in the new config file but additional steps may be necessary to complete the setup. Ensure that each secret below has been configured in the repository Dependabot secrets by an admin.

    • [ ] PYTHON_INDEX_PYPI_ORG_SIMPLE_USERNAME
    • [ ] PYTHON_INDEX_PYPI_ORG_SIMPLE_PASSWORD

    If an included registry is not required by this repository you can remove it from the config file.

    If you've got any questions or feedback for us, please let us know by creating an issue in the dependabot/dependabot-core repository.

    Learn more about migrating to GitHub-native Dependabot

    Please note that regular @dependabot commands do not work on this pull request.

    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump pingparsing from 0.18.2 to 1.3.0

    Bump pingparsing from 0.18.2 to 1.3.0

    Bumps pingparsing from 0.18.2 to 1.3.0.

    Release notes

    Sourced from pingparsing's releases.

    v1.3.0

    • Add packet size in icmp_replies: #35 (Thanks to @cloudprodz)
    • Add received addresses in icmp_replies: #38 (Thanks to @vi)
    • Fix incorrect parsing of domain destination with '.net' suffix: #40 (Thanks to @xNathan)
    • Fix parsing of Windows ping replies
    • Modify a type annotation of PingParserInterface.parse method
    • Improve parsing precision of times

    v1.2.0

    • Add support for Python 3.10
    • Add --timezone option to the CLI
    • Add time zone support for parser classes

    v1.1.0

    • Make it possible to parse ping timeouts includes timestamps: #37 (Thanks to @banananananananana)
    • Add --addopts option to the CLI
    • Add -O option to ping execution when --timestamp option is specified on Linux
    • Set default serializer for timestamps of ICMP replies

    v1.0.3

    • Fix type annotations
    • Update requirements

    v1.0.2

    • Make it possible to execute the CLI with python -m pingparsing
    • Update requirements

    v1.0.0

    • Drop Python 2 support
    • Add packet size option to PingTransmitter and CLI: #34 (Thanks to @salehdeh76)
    • Add ttl option to PingTransmitter and CLI: #34 (Thanks to @salehdeh76)
    • Add include_icmp_replies flag to PingStats.as_dict method
    • Add --no-color option to the CLI tool
    • Add type annotations and py.typed to the package
    • Add [cli] extras_require
    • Update dependencies
    • Remove deprecated methods
    • Reduce a package dependency
    • Replace the logging library
    • Fix timestamp parsing when transmitting ping by CLI
    • Minor bug fixes
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump pingparsing from 0.18.2 to 1.2.0

    Bump pingparsing from 0.18.2 to 1.2.0

    Bumps pingparsing from 0.18.2 to 1.2.0.

    Release notes

    Sourced from pingparsing's releases.

    v1.2.0

    • Add support for Python 3.10
    • Add --timezone option to the CLI
    • Add time zone support for parser classes

    v1.1.0

    • Make it possible to parse ping timeouts includes timestamps: #37 (Thanks to @banananananananana)
    • Add --addopts option to the CLI
    • Add -O option to ping execution when --timestamp option is specified on Linux
    • Set default serializer for timestamps of ICMP replies

    v1.0.3

    • Fix type annotations
    • Update requirements

    v1.0.2

    • Make it possible to execute the CLI with python -m pingparsing
    • Update requirements

    v1.0.0

    • Drop Python 2 support
    • Add packet size option to PingTransmitter and CLI: #34 (Thanks to @salehdeh76)
    • Add ttl option to PingTransmitter and CLI: #34 (Thanks to @salehdeh76)
    • Add include_icmp_replies flag to PingStats.as_dict method
    • Add --no-color option to the CLI tool
    • Add type annotations and py.typed to the package
    • Add [cli] extras_require
    • Update dependencies
    • Remove deprecated methods
    • Reduce a package dependency
    • Replace the logging library
    • Fix timestamp parsing when transmitting ping by CLI
    • Minor bug fixes
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump pingparsing from 0.18.2 to 1.1.0

    Bump pingparsing from 0.18.2 to 1.1.0

    Bumps pingparsing from 0.18.2 to 1.1.0.

    Release notes

    Sourced from pingparsing's releases.

    v1.1.0

    • Make it possible to parse ping timeouts includes timestamps: #37 (Thanks to @banananananananana)
    • Add --addopts option to the CLI
    • Add -O option to ping execution when --timestamp option is specified on Linux
    • Set default serializer for timestamps of ICMP replies

    v1.0.3

    • Fix type annotations
    • Update requirements

    v1.0.2

    • Make it possible to execute the CLI with python -m pingparsing
    • Update requirements

    v1.0.0

    • Drop Python 2 support
    • Add packet size option to PingTransmitter and CLI: #34 (Thanks to @salehdeh76)
    • Add ttl option to PingTransmitter and CLI: #34 (Thanks to @salehdeh76)
    • Add include_icmp_replies flag to PingStats.as_dict method
    • Add --no-color option to the CLI tool
    • Add type annotations and py.typed to the package
    • Add [cli] extras_require
    • Update dependencies
    • Remove deprecated methods
    • Reduce a package dependency
    • Replace the logging library
    • Fix timestamp parsing when transmitting ping by CLI
    • Minor bug fixes
    Commits
    • 3f070aa Bump version
    • 7acce66 Fix a test case
    • 69c95af Update README
    • 465c01a Update docs
    • 0e8c7d5 Update test_requirements
    • bacdb2c Make it possible to parse ping timeouts includes timestamps: #37
    • 1dc23d5 Add -O option to ping execution when --timestamp option is specified on Linux
    • 21448c0 Add --addopts option to CLI
    • f8c5d42 Set default serializer for timestamps of ICMP replies
    • d9aa1cb Modify tool.pytest.ini_options
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump pingparsing from 0.18.2 to 1.0.3

    Bump pingparsing from 0.18.2 to 1.0.3

    Bumps pingparsing from 0.18.2 to 1.0.3.

    Release notes

    Sourced from pingparsing's releases.

    v1.0.3

    • Fix type annotations
    • Update requirements

    v1.0.2

    • Make it possible to execute the CLI with python -m pingparsing
    • Update requirements

    v1.0.0

    • Drop Python 2 support
    • Add packet size option to PingTransmitter and CLI: #34 (Thanks to @salehdeh76)
    • Add ttl option to PingTransmitter and CLI: #34 (Thanks to @salehdeh76)
    • Add include_icmp_replies flag to PingStats.as_dict method
    • Add --no-color option to the CLI tool
    • Add type annotations and py.typed to the package
    • Add [cli] extras_require
    • Update dependencies
    • Remove deprecated methods
    • Reduce a package dependency
    • Replace the logging library
    • Fix timestamp parsing when transmitting ping by CLI
    • Minor bug fixes
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump pingparsing from 0.18.2 to 1.0.1

    Bump pingparsing from 0.18.2 to 1.0.1

    Bumps pingparsing from 0.18.2 to 1.0.1.

    Release notes

    Sourced from pingparsing's releases.

    v1.0.0

    • Drop Python 2 support
    • Add packet size option to PingTransmitter and CLI: #34 (Thanks to @salehdeh76)
    • Add ttl option to PingTransmitter and CLI: #34 (Thanks to @salehdeh76)
    • Add include_icmp_replies flag to PingStats.as_dict method
    • Add --no-color option to the CLI tool
    • Add type annotations and py.typed to the package
    • Add [cli] extras_require
    • Update dependencies
    • Remove deprecated methods
    • Reduce a package dependency
    • Replace the logging library
    • Fix timestamp parsing when transmitting ping by CLI
    • Minor bug fixes
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump pingparsing from 0.6.0 to 0.18.1

    Bump pingparsing from 0.6.0 to 0.18.1

    Bumps pingparsing from 0.6.0 to 0.18.1.

    Release notes

    Sourced from pingparsing's releases.

    v0.18.0

    • Add timestamp attribute to PingTransmitter class
    • Add --timestamp option to the CLI
    • Add support for Python 3.8
    • Support timestamp sub-second precision: #29 (Thanks to @​marty90)

    v0.16.0

    • Enhancements:
      • accept human-readable values for timeout/deadline
      • use colorized logging
      • improve logging

    v0.15.0

    • Rename from icmp_reply to icmp_relies
    • Fix parsing from stdin
    • Fix parsing for each reply failed when source includes other than IP address

    v0.14.0

    v0.13.0

    • Add support for parsing ICMP replies (Thanks to @​geokal)
    • Bug fixes

    v0.12.1

    • Fix the case that duplicate packet statistics not properly parsed
    • Fix the deadline option not properly worked at macOS

    v0.12.0

    • Add pingparsing CLI
    • Add as_tuple method to PingParsing class
    • Change PingParsing.parse method to return the parsed result as namedtuple
    • Improve log messages
    • Drop support for Python 3.3

    v0.11.0

    • Add ping destination as a parsing target
    • Take into effect interface attribute for PingTransmitter class
    • Add OS X support for ping transmitter: #28 (Thanks to @​mozillazg)
    • Modify Alpine Linux parser to properly parse packet duplicates
    • Bug fixes

    v0.10.0

    v0.9.0

    v0.8.2

    ... (truncated)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Bump pingparsing from 0.6.0 to 0.18.1

    Bump pingparsing from 0.6.0 to 0.18.1

    Bumps pingparsing from 0.6.0 to 0.18.1.

    Release notes

    Sourced from pingparsing's releases.

    v0.18.0

    • Add timestamp attribute to PingTransmitter class
    • Add --timestamp option to the CLI
    • Add support for Python 3.8
    • Support timestamp sub-second precision: #29 (Thanks to @​marty90)

    v0.16.0

    • Enhancements:
      • accept human-readable values for timeout/deadline
      • use colorized logging
      • improve logging

    v0.15.0

    • Rename from icmp_reply to icmp_relies
    • Fix parsing from stdin
    • Fix parsing for each reply failed when source includes other than IP address

    v0.14.0

    v0.13.0

    • Add support for parsing ICMP replies (Thanks to @​geokal)
    • Bug fixes

    v0.12.1

    • Fix the case that duplicate packet statistics not properly parsed
    • Fix the deadline option not properly worked at macOS

    v0.12.0

    • Add pingparsing CLI
    • Add as_tuple method to PingParsing class
    • Change PingParsing.parse method to return the parsed result as namedtuple
    • Improve log messages
    • Drop support for Python 3.3

    v0.11.0

    • Add ping destination as a parsing target
    • Take into effect interface attribute for PingTransmitter class
    • Add OS X support for ping transmitter: #28 (Thanks to @​mozillazg)
    • Modify Alpine Linux parser to properly parse packet duplicates
    • Bug fixes

    v0.10.0

    v0.9.0

    v0.8.2

    ... (truncated)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

    You can always request more updates by clicking Bump now in your Dependabot dashboard.

    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
Releases(0.3.7)
Owner
Shivam Mathur
Creator of @setup-php
Shivam Mathur
This tool extracts Credit card numbers, NTLM(DCE-RPC, HTTP, SQL, LDAP, etc), Kerberos (AS-REQ Pre-Auth etype 23), HTTP Basic, SNMP, POP, SMTP, FTP, IMAP, etc from a pcap file or from a live interface.

This tool extracts Credit card numbers, NTLM(DCE-RPC, HTTP, SQL, LDAP, etc), Kerberos (AS-REQ Pre-Auth etype 23), HTTP Basic, SNMP, POP, SMTP, FTP, IMAP, etc from a pcap file or from a live interface

1.6k Jan 01, 2023
Azure-function-proxy - Basic proxy as an azure function serverless app

azure function proxy (for phishing) here are config files for using *[.]azureweb

17 Nov 09, 2022
A simple python application for generating a WiFi QR code for ease of connection

A simple python application for generating a WiFi QR code Initialize the class by providing QR code values WiFi_QR_Code(self, error_correction: int =

Ivan 2 Aug 01, 2022
Python Program to connect to different VPN servers autoatically using Windscribe VPN.

AutomateVPN What is VPN ? VPN stands for Virtual Private Network , it is a technology that creates a safe and encrypted connectionover a less secure n

Vivek 1 Oct 27, 2021
Python port of proxy-www (https://github.com/justjavac/proxy-www)

proxy-www.py Python port of proxy-www (https://github.com/justjavac/proxy-www). Implemented additional functionalities! How to install pip install pro

Minjun Kim (Lapis0875) 20 Dec 08, 2021
A simple python script that parses the MSFT Teams log file for the users current Teams status and then outputs the status color to a MQTT connected light.

Description A simple python script that parses the MSFT Teams log file for the users current Teams status and then outputs the status color to a MQTT

Lorentz Factr 8 Dec 16, 2022
Arp-spoofing, this script was written for people who want to spoof any vulnerable machine such as Wİndows, of course it could have been more sophisticatedly created but these repos will be updated constantly

ARP-SPOOF ARP spoofing is a type of attack in which a malicious actor sends falsified ARP (Address Resolution Protocol) messages over a local area net

2 Dec 28, 2021
Qobuz-rpc - A simple discord rich presence client for qobuz written in Python

qobuz-rpc A simple discord rich presence client for qobuz written in Python It's

Raphael O. 13 Dec 15, 2022
Python 3.3+'s ipaddress for older Python versions

ipaddress Python 3.3+'s ipaddress for Python 2.6, 2.7, 3.2. This repository tracks the latest version from cpython, e.g. ipaddress from cpython 3.8 as

Philipp Hagemeister 103 Nov 11, 2022
Arp Spoofer using Python 3.

ARP Spoofer / Wifi Killer By Auax Run: Run the application with the following command: python3 spoof.py -t target_ip_address -lh host_ip_address I

Auax 6 Sep 15, 2022
These scripts send notifications to a Webex space when a new IP is banned by Expressway, and allow to request more info or change the ban status

Spam Call and Toll Fraud Mitigation Cisco Expressway release X14 is able to mitigate spam calls and toll fraud attempts by jailing the spam IP address

Luca Pellegrini 6 Aug 05, 2022
wireguard-config-benchmark is a python script that benchmarks the download speeds for the connections defined in one or more wireguard config files

wireguard-config-benchmark is a python script that benchmarks the download speeds for the connections defined in one or more wireguard config files. If multiple configs are benchmarked it will output

Sal 12 May 07, 2022
Converts from PC formatted MAC addresses (hardware addresses) to Cisco format or vice-versa

MAC-Converter Converts from PC formatted MAC addresses (hardware addresses) to Cisco format or vice-versa Stores the results to a file in the same dir

Stew Alexander 0 Dec 24, 2022
WebRTC and ORTC implementation for Python using asyncio

aiortc What is aiortc? aiortc is a library for Web Real-Time Communication (WebRTC) and Object Real-Time Communication (ORTC) in Python. It is built o

3.2k Jan 07, 2023
Truetool - A TrueCharts automatic and bulk update utility

truetool A easy tool for frequently used TrueNAS SCALE CLI utilities. Previously

TrueCharts 125 Jan 04, 2023
Simple reverse backdoor utility, that uses sockets to communicate.

reverse_backdoor Simple reverse backdoor utility, that uses sockets to communicate. How to use Run rev_bd_listener.py using command below: $ python3 r

1 Dec 10, 2021
Build custom OSINT tools and APIs (Ping, Traceroute, Scans, Archives, DNS, Scrape, Whois, Metadata & built-in database for more info) with this python package

Build custom OSINT tools and APIs with this python package - It includes different OSINT modules (Ping, Traceroute, Scans, Archives, DNS, Scrape, Whoi

QeeqBox 52 Jan 06, 2023
Medusa is a cross-platform agent compatible with both Python 3.8 and Python 2.7.

Medusa Medusa is a cross-platform agent compatible with both Python 3.8 and Python 2.7. Installation To install Medusa, you'll need Mythic installed o

Mythic Agents 123 Nov 09, 2022
IPE is a simple tool for analyzing IP addresses. With IPE you can find out the server region, city, country, longitude and latitude and much more in seconds.

IPE is a simple tool for analyzing IP addresses. With IPE you can find out the server region, city, country, longitude and latitude and much more in seconds.

Paul 0 Jun 11, 2022
TsuserverMoS - A Python-based server for Attorney Online,

tsuserverMoS A Python-based server for Attorney Online, forked from RealKaiser/tsuserverCC Requires Python 3.7+ and PyYAML. Changes/additions from tsu

1 Dec 30, 2021