forked from entropy1337/infernal-twin
-
Notifications
You must be signed in to change notification settings - Fork 0
/
MiTM_sniffer.py
42 lines (32 loc) · 1.11 KB
/
MiTM_sniffer.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import random
import wx
import os
class Frame(wx.Frame):
def __init__(self):
super(Frame, self).__init__(None)
self.SetTitle('Client IP and Browser')
panel = wx.Panel(self)
os.system("touch MiTM_data.txt")
os.system('python mitm_sniffer_core.py &')
style = wx.TE_MULTILINE|wx.TE_READONLY
self.text = wx.TextCtrl(panel, value="", style=style, size=(850, 900))
sizer = wx.BoxSizer(wx.VERTICAL)
sizer.AddStretchSpacer(1)
sizer.Add(self.text, 0, wx.EXPAND)
sizer.AddStretchSpacer(1)
panel.SetSizer(sizer)
self.on_timer()
def on_timer(self):
client_list = open("MiTM_data.txt", 'r').read()
self.text.SetValue(str(client_list))
wx.CallLater(2000, self.on_timer)
#~ if __name__ == '__main__':
def startSniff():
app = wx.App()
frame = Frame()
frame.Show()
frame.SetSize((850,600))
app.MainLoop()
os.system("kill `ps aux | grep mitm_sniffer_core.py | head -1 | awk '{print $2}'`")
os.system("rm MiTM_data.txt")
startSniff()