pydefang

A defang/refang utility written in Python.


License
MIT
Install
pip install pydefang==0.0.1

Documentation

pydefang

A defang/refang utility written in Python.

Usage

pydefang is installed as two command-line utilities accessible as defang and refang from the command-line.

You can use it to convert a url to a defanged version (make it safe(r) to share):

-$ defang 'https://www.malicious.org/legit.exe'
hxxps[:]//www[.]malicious[.]org/legit[.]exe

or if you need to make something a 'real' url again you can refang:

-$ refang 'hxxps[:]//www[.]malicious[.]org/legit[.]exe'
https://www.malicious.org/legit.exe

You can also use it programmatically:

In [1]: from defang import defang, refang

In [2]: defang('https://www.malicious.org/legit.exe')
Out[2]: 'hxxps[:]//www[.]malicious[.]org/legit[.]exe'

In [3]: refang('hxxps[:]//www[.]malicious[.]org/legit[.]exe')
Out[3]: 'https://www.malicious.org/legit.exe'

Bugs

Feel free to report issues, this 'utility' was build out of ease as I got frustrated with manual conversion of timestamps and strings the whole time.