You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 19, 2020. It is now read-only.
@@ -40,6 +40,7 @@ refer to the wiki for [Installation](https://github.com/P0cL4bs/WiFi-Pumpkin/wik
40
40
* Patch Binaries via MITM
41
41
* Karma Attacks (support hostapd-mana)
42
42
* LLMNR, NBT-NS and MDNS poisoner (Responder)
43
+
* Pumpkin-Proxy (ProxyServer (mitmproxy API))
43
44
44
45
### Plugins
45
46
| Plugin | Description |
@@ -52,49 +53,68 @@ refer to the wiki for [Installation](https://github.com/P0cL4bs/WiFi-Pumpkin/wik
52
53
[Responder](https://github.com/lgandx/Responder) | Responder an LLMNR, NBT-NS and MDNS poisoner. Author: Laurent Gaffie
53
54
54
55
### Transparent Proxy
55
-
Transparent proxies that you can use to intercept and manipulate HTTP traffic modifying requests and responses, that allow to inject javascripts into the targets visited. You can easily implement a module to inject data into pages creating a python file in directory "proxy" automatically will be listed on Injector-Proxy tab.
56
-
### Plugins Example
57
-
The following is a sample module that injects some contents into the <head> tag to set blur filter into body html page:
58
-
```python
59
-
import logging
60
-
from Plugin import PluginProxy
61
-
from core.utils import setup_logger
62
-
63
-
classblurpage(PluginProxy):
64
-
''' this module proxy set blur into body page html response'''
Transparent proxies(mitmproxy) that you can use to intercept and manipulate HTTP traffic modifying requests and responses, that allow to inject javascripts into the targets visited. You can easily implement a module to inject data into pages creating a python file in directory "plugins/extension/" automatically will be listed on Pumpkin-Proxy tab.
59
+
#### Plugins Example Dev
95
60
61
+
```python
62
+
from mitmproxy.models import decoded # for decode content html
63
+
from plugins.extension.plugin import PluginTemplate
64
+
65
+
classNameplugin(PluginTemplate):
66
+
meta = {
67
+
'Name' : 'Nameplugin',
68
+
'Version' : '1.0',
69
+
'Description' : 'Brief description of the new plugin',
70
+
'Author' : 'by dev'
71
+
}
72
+
def__init__(self):
73
+
for key,value inself.meta.items():
74
+
self.__dict__[key] = value
75
+
# if you want set arguments check refer wiki more info.
0 commit comments