semvec/pypi-packages huggingface dataset:
dudesec 7.0
Library para monitoramento de sistemas e exploração de vulnerabilidades.
Requires Python: >=3.6

# DudeSecurity - Python
[![Build Status](https://travis-ci.org/joemccann/dillinger.svg?branch=master)](https://test.pypi.org/project/dudesec)


O projeto Dude tem como objetivo a criaÃ§Ã£o de uma library para python ligado a seguranÃ§a cibernÃ©tica e monitoramento de servidores e estaÃ§Ãµes datrabalho.
Neste repositÃ³rio, iremos abranger os seguintes objetivos:

  - SeguranÃ§a e monitoramento de redes.
  - SeguranÃ§a e monitoramento de servidores.
  - SeguranÃ§a e monitoramento de aplicaÃ§Ãµes.
  - SeguranÃ§a de estaÃ§Ãµes de trabalho e computadores pessoais.

Para acompanhar a library, usamos a seguinte lÃ³gica: Na branch master, estarÃ¡ presente a versÃ£o mais atual. Nas outras branchs, estarÃ£o disponibilizadas o cÃ³digo de acordo com a versÃ£o.

# Ferramentas presentes na versÃ£o atual:

  - Scanner de portas abertas a partir de um range prÃ© definido.
  - Monitoramento de aplicaÃ§Ãµes WEB atravÃ©s de webscrapping.
  - Monitoramento de dominios.
  - Monitoramento de aplicaÃ§Ãµes APIS.
  - ImplementaÃ§Ã£o de WEBHOOK para atualizaÃ§Ãµes.
  - CodificaÃ§Ã£o e decodificaÃ§Ã£o de textos usando base64.
  - Varredura de portas para exploraÃ§Ã£o de vunerabilidades.
  - Gerador de WorldList para ataques brute-force.

> Lembrando que, o repositÃ³rio estÃ¡ e sempre estarÃ¡ aberto a novas opiniÃµes
> e ponto de vista. Portanto, ao requisitar alguma atualizaÃ§Ã£o lembre-se
> que esta lib Ã© uma ajuda, nÃ£o um direito tenha educaÃ§Ã£o e simpatia.

# Ideias para possiveis atualizaÃ§Ãµes:

- Captura de tela de website por webscrapping

### Como instalar

Para usar esta library com o Python Ã© bem simples, basta instala-la usando o gerenciador de pacotes pipy , com o seguinte comando:

```sh
$ pip install dudsec
```

E apÃ³s isto, importa-lo desta maneira:

```sh
import * from dudesec
```
### Nossa comunidade & documentaÃ§Ã£o

Comunidade: https://dudeproject.online
packageManifest 1.0.0
A YAML based file package-manifest framework for defining packages.
Requires Python: >=3
Keywords: manifest package distribution file

packageManifest
---------------

|pipeline| |coverage|

.. |pipeline| image:: https://gitlab.com/blueskyjunkie/package-manifest/badges/master/pipeline.svg
   :target: https://gitlab.com/blueskyjunkie/package-manifest/commits/master
   :alt: pipeline status

.. |coverage| image:: https://gitlab.com/blueskyjunkie/package-manifest/badges/master/coverage.svg
   :target: https://gitlab.com/blueskyjunkie/package-manifest/commits/master
   :alt: coverage report


|doi0.2.0|

.. |doi0.2.0| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.1165137.svg
   :target: https://doi.org/10.5281/zenodo.1165137
   :alt: DOI v0.2.0


A Python 3 framework for creating and maintaining a generalised manifest of files inspired by the Python MANIFEST.in. The framework would typically used as the basis of some kind of packaging tool to define the file needed for distribution of the package.


.. contents::

.. section-numbering::

Main Features
=============

* YAML based file format
* Common manifest operations:

  * include/exclude
  * global include/exclude
  * recursive include/exclude
  * prune/graft

Installation
============

The simplest way to acquire ``packageManifest`` is using ``pip``.

.. code-block:: bash

   pip install packageManifest

Getting Started
===============

The manifest YAML file is simply a list of the include or exclude operations to comprise the formulation of files. There
are six different types of operations - the same as the Python MANIFEST.in_.

.. _MANIFEST.in: https://docs.python.org/2/distutils/sourcedist.html#manifest-template

Each include/exclude operation can take either a ``files`` directive or a ``directory`` directive, or both, depending
on the type of include/exclude being applied.

.. code-block:: yaml

   - include:
       files: [ 'LICENSE', 'README.md' ]
   - exclude:
       files: [ '*.orig' ]
   - recursive-include:
       directory:  'include'
       files: [ '*.h', '*.c' ]
   - recursive-exclude:
       directory: 'temp/subdir'
       files: [ '*' ]
   - global-include:
       files: [ 'Makefile' ]
   - global-exclude:
       files: [ '*.txt', '*.tmp', 'test' ]
   - prune:
       directory: 'bin'
   - graft:
       directory: 'src'

The ``files`` directive contains a list of unix-glob like patterns to be applied to files.
The ``directory`` directive contains a single character string of the directory.

Using the manifest file is simply a matter of importing the library and using the ``from_yamlFile`` class method to
import the operations and apply them to the specified root directory of the directory tree from which to extract files.

.. code-block:: python

   from package-manifest import Manifest

   thisManifest = Manifest.from_yamlFile( 'manifest.yml', '.' )

   manifestFiles = thisManifest.apply()

``manifestFiles`` now contains a Python set of the file names from the root directory ``'.'`` that have been filtered by
the operations specified in the file ``manifest.yml``.