semvec/pypi-packages huggingface dataset:
netbox3-bgp-kani-fork 0.7.0
BGP related stuff

# NetBox BGP Plugin
[Netbox](https://github.com/netbox-community/netbox) plugin for BGP related objects documentation.

## Features
This plugin provide following Models:
* AS Numbers (will be removed in 0.8.0)
* BGP Communities
* BGP Sessions
* Routing Policy
* Prefix Lists (new in 0.7.0)

## Compatibility

|             |       |
|-------------|-------|
| NetBox 2.10 | 0.3.9 |
| NetBox 2.11 | 0.3.9 |
| NetBox 3.0  | 0.4.3 |
| NetBox 3.1  | 0.5.0 |
| NetBox 3.2  | 0.6.0 |

## Installation

The plugin is available as a Python package in pypi and can be installed with pip  

```
pip install netbox-bgp
```
Enable the plugin in /opt/netbox/netbox/netbox/configuration.py:
```
PLUGINS = ['netbox_bgp']
```
Restart NetBox and add `netbox-bgp` to your local_requirements.txt

## Configuration

The following options are available:
* `device_ext_page`: String (default right) Device related BGP sessions table position. The following values are available:  
left, right, full_width. Set empty value for disable.   
* `asdot`: Boolean (defaul False) asdot notation for 4-byte AS

## Screenshots

BGP Session
![BGP Session](docs/img/bgp_sess.png)

BGP Sessions
![BGP Session Table](docs/img/bgp_sess_list.png)

ASN
![ASN](docs/img/asn.png)

ASNs
![ASN Table](docs/img/asn_list.png)

Community
![Community](docs/img/commun.png)

Peer Group
![Peer Group](docs/img/peer_group.png)
oxautocompletion 0.0.2
A Handy Package to add Auto-Completion
Keywords: auto,completion

# 0xAutoCompletion  <img width="60px" src="https://media.giphy.com/media/WUlplcMpOCEmTGBtBW/giphy.gif">

A Handy Package to add Auto-Completion

# Installation :

From pip :

```bash
pip3 install oxautocompletion
```

From source :

```bash
git clone https://github.com/0x68616469/oxautocompletion/
```

### Requirements :

[oxansi](https://github.com/0x68616469/oxansi/)
(downloaded automatically with pip)

# Example :

```python
from oxautocompletion import complete

wordlist = ["John", "Jarvis", "Patrick", "Kevin", "Angela", "Laura"]

print("Name :")
word = complete(wordlist, case_sensitive=False)
print(f"Hi {word}")
```

result : 

<img src="https://media.giphy.com/media/CMtCwHdkxdY7uaidE0/giphy.gif" />

<hr>

![Follow me](https://img.shields.io/badge/-Follow%20Me-222222?logo=twitter&logoColor=black&color=272838&labelColor=C09891&style=for-the-badge&logoWidth=30&link=https://twitter.com/0x68616469)
repyexe 0.1.3
Reverse engineer Windows executable file compiled using Python
Keywords: reverse engineer windows executable python malware analysis

# Reverse Python Exe (repyexe)

[![PyPi version](https://badgen.net/pypi/v/repyexe/)](https://pypi.org/project/repyexe)
[![PyPI pyversions](https://img.shields.io/pypi/pyversions/repyexe.svg)](https://pypi.org/project/repyexe)

## Description

Reverse Engineer Windows executable file compiled using Python.

## Usage

```
$ repyexe <exe_files and pyc_files>
```
```
from repyexe.decompile import decompile_exe

decompile_exe("samples/khaki.exe")
```
The version of Python used must be the same minor version as the one used to compile the file. If a different one is chosen, the script will exit with a message telling you which version to use. Use pyenv or something similar to switch your Python version.

For CX_Freeze files, the Python code is not located within the exe file but in pyc files in lib\library.zip, which needs to be manually extracted (using tools like uncompyle6).

## Background

This script aims to automate the reverse engineering of malware for analysis as much as possible.

Most of the Python executable files are compiled using Py2exe, PyInstaller or CX_Freeze. While this script aims to decompile any exe file, it is currently limited to only those compiled using these 3 libraries. A warning will be shown for exe files that do not match the signatures of files compiled using these libraries.

This script can also bypass the following deobsfucation techniques (only enabled on Py2exe):
- ``` NOP, ROT_TWO, ROT_THREE, LOAD_CONST & POP_TOP ```
- ``` EXTENDED_ARG ```

## Supported Files

Python <= 3.7  
Limited support for Python 3.8

Tested on files listed in [tested.md](https://github.com/tangboxuan/reverse-python-exe/blob/main/tested.md)

-  Python 2 using Py2exe
-  Python 3 using Py2exe
-  Python 2 using Py2exe with obsfucation
-  Python 3 using Py2exe with obsfucation
-  Python 2 using PyInstaller
-  Python 3 using PyInstaller 
-  Python 2 using PyInstaller --onefile
-  Python 3 using PyInstaller --onefile
-  Python 3 using CX_Freeze 

## Known Issues

1. Some ```JUMP``` instructions to ```EXTENDED_ARG``` instructions result in an error in uncompyle6's ifelsestmt.py file. Make the following [changes](https://github.com/tangboxuan/python-uncompyle6/commit/81633b3c1c3ae49120c755bd3ddfbc80ed452633) to the file.

## TODO

- Also support folders created by the 3 libraries (which would also automate the reverse engineering of files created by CX_Freeze)

## Requirements

- uncompyle6
- pefile

## Credits

1. Repo: [PyInstaller Extractor](https://github.com/extremecoders-re/pyinstxtractor) by Extreme Coders
1. Repo: [bytecode_graph](https://github.com/mandiant/flare-bytecode_graph) by Joshua Homan, Mandiant
1. Article: [Deobsfuscating Python Bytecode](https://www.mandiant.com/resources/deobfuscating-python) by Joshua Homan, Mandiant