From 0483147207bca4dd04b59388ee8e95855f61122e Mon Sep 17 00:00:00 2001 From: Cole Deck Date: Tue, 27 Sep 2022 20:14:23 -0500 Subject: [PATCH] latest changes --- .gitignore | 1 + IPPigeon.lnk | Bin 0 -> 2611 bytes gendata.csv | 71 ++++++++++++++++++++++++++++++++++++++++++ ippigeon.py | 40 +++++++++++++++++------- out.csv | 82 ++++++++++++++++++++++++++++++++++++++++++++++++- samp.txt | 1 + setup.py | 2 +- taskbartool.py | 5 ++- 8 files changed, 188 insertions(+), 14 deletions(-) create mode 100644 IPPigeon.lnk create mode 100644 gendata.csv create mode 100644 samp.txt diff --git a/.gitignore b/.gitignore index 625ee9c..df96501 100644 --- a/.gitignore +++ b/.gitignore @@ -945,3 +945,4 @@ build/exe.win-amd64-3.10/lib/xml/parsers/__init__.pyc build/exe.win-amd64-3.10/lib/xml/parsers/expat.pyc build/exe.win-amd64-3.10/lib/xmlrpc/__init__.pyc build/exe.win-amd64-3.10/lib/xmlrpc/client.pyc +build/ \ No newline at end of file diff --git a/IPPigeon.lnk b/IPPigeon.lnk new file mode 100644 index 0000000000000000000000000000000000000000..bed7f207a69e2b4ad3d6a8635a054f5c5b9392e9 GIT binary patch literal 2611 zcmds3Urd`-6#tbKWlo`$&gn8-!%}4#)UPcREG(%hg|ao2P(H!rn;KO44ov$Bl{ImHd`oe9_ zIrp4#?Ckm`vTVQROIl_xmtl{hoOuY31$$sCG%R;k#nJm;Gv!kord39 zb(;pJlqYB6{`xSp<-wWp1OjkYTM^onEvckpR4gtw+_; zyF@ByI8|XLzPo5fpH+NkHzmL=xF21Hofg%;$%4T{$93`-5_zAYjbOCR@$rA_+& zBATvx3WGR=B;y*Q*oJJu-h|nLU|+Deqw^(~)1}}^!)l9q#N47zn8oV0KCx;o8q{Z{ z!_}rZ#(7dF#%Ozlxg0>69=xdM+(Wqw3U#;h6mCdih($Y+*=+J)JTu~qk26jC3LYm4 z9$(ZwmjBM<)2~&Vl8ik|ZwKi&L!VAki2>L_Sf_F~!q*XG$f+fM$;{T(3C%(Z7M@;L zn%uIMNN9RqH3sDzOODhHq=&rqbsi=~`)$DGbgD6gKM!O#3&6+qV)lF*ol1lNj} zp&8-dIfd^3!KR!bW~4AblcbaaGc}|?5+s3J$R9tNI#6BS-~QGw*F4)kd@d(z{RAd+ zrjJxcVss!KAIpqB%ghPy`|Q?QZ`FnN)4LX|YhR~VOUu8UJl}lX`ttNoo!`FcJp5Pd zHX7$2V#c9HgWX--k+zO-&~fKGim{-Qv5a`%Si`|uiXw<^J_Fr|pbZ@elXtL^{#`x& z@$NTP#x~|@-es%X%>Tqu9?uo+ie6V1uLN+c{oK#Xm1lE_>Llgz&|xQ`mhg98XFF>C z(c`jP9B>>XNDx;i``SJUHw6}MRlf1a>GY*E<$2kO`?%4 zqJdaiMH8W(*iGzZ({Srjh0;btU!ks|?^a0j9|z)Ro*;oJHyt0{Xy0y`yIImd_0HOP z@qLddNH*>x-0r~^ovnllnfL{TFNWodMuhhYFO&7p8aaRAe6sq4-Um|pYdV1ENu@32 zH|Y(`Pp0s3#Q7P51pMAJv6{UnR;(XL+(`Q0_mSIoE%7Vkae@Rl v|3JF+!gMxtF64Kf-8(*2MftEOgb3c_ld&t8P6p>+Sh%=SdG&jdua92=d8K^S literal 0 HcmV?d00001 diff --git a/gendata.csv b/gendata.csv new file mode 100644 index 0000000..6c3484c --- /dev/null +++ b/gendata.csv @@ -0,0 +1,71 @@ +0xf44ee3942e7d,FRAMEWORKWIN,Cole,1664325206 +Discord.exe,TCP,[2620:f3:8000:5050:2c24:f8cf:930c:11ae]:64280,[2607:f8b0:4009:809::2010]:443,ESTABLISHED,17860 +tailscale-ipn.exe,TCP,127.0.0.1:63227,127.0.0.1:41112,ESTABLISHED,13244 +nxnode.bin,TCP,127.0.0.1:63192,127.0.0.1:22753,ESTABLISHED,11476 +nxnode.bin,TCP,127.0.0.1:63191,127.0.0.1:1550,ESTABLISHED,11476 +nxnode.bin,TCP,127.0.0.1:63190,127.0.0.1:21667,ESTABLISHED,11476 +nxclient.bin,TCP,127.0.0.1:62772,127.0.0.1:15334,ESTABLISHED,12168 +nxclient.bin,TCP,127.0.0.1:62771,127.0.0.1:14346,ESTABLISHED,12168 +nxclient.bin,TCP,127.0.0.1:62770,127.0.0.1:32580,ESTABLISHED,12168 +nxnode.bin,TCP,127.0.0.1:62769,127.0.0.1:25001,ESTABLISHED,11476 +nxnode.bin,TCP,127.0.0.1:62767,127.0.0.1:24790,ESTABLISHED,11476 +nxnode.bin,TCP,127.0.0.1:62764,127.0.0.1:4831,ESTABLISHED,11476 +firefox.exe,TCP,127.0.0.1:54101,127.0.0.1:54100,ESTABLISHED,2220 +firefox.exe,TCP,127.0.0.1:54100,127.0.0.1:54101,ESTABLISHED,2220 +firefox.exe,TCP,127.0.0.1:54099,127.0.0.1:54098,ESTABLISHED,16812 +firefox.exe,TCP,127.0.0.1:54098,127.0.0.1:54099,ESTABLISHED,16812 +python.exe,TCP,127.0.0.1:53388,127.0.0.1:53387,ESTABLISHED,6380 +python.exe,TCP,127.0.0.1:53387,127.0.0.1:53388,ESTABLISHED,6380 +VSCodium.exe,TCP,127.0.0.1:53380,127.0.0.1:53379,ESTABLISHED,9272 +VSCodium.exe,TCP,127.0.0.1:53379,127.0.0.1:53380,ESTABLISHED,9272 +nxserver.bin,TCP,127.0.0.1:53359,127.0.0.1:17141,ESTABLISHED,7620 +nxserver.bin,TCP,127.0.0.1:53352,127.0.0.1:25137,ESTABLISHED,7620 +nxservice64.exe,TCP,127.0.0.1:49777,127.0.0.1:19492,ESTABLISHED,5244 +nxserver.bin,TCP,127.0.0.1:49772,127.0.0.1:7426,ESTABLISHED,7620 +nxserver.bin,TCP,127.0.0.1:49768,127.0.0.1:15484,ESTABLISHED,7620 +nxserver.bin,TCP,127.0.0.1:49767,127.0.0.1:7973,ESTABLISHED,7620 +nxserver.bin,TCP,127.0.0.1:49766,127.0.0.1:4362,ESTABLISHED,7620 +nxserver.bin,TCP,127.0.0.1:49765,127.0.0.1:5244,ESTABLISHED,7620 +nxserver.bin,TCP,127.0.0.1:49764,127.0.0.1:2739,ESTABLISHED,7620 +nxserver.bin,TCP,127.0.0.1:49704,127.0.0.1:32876,ESTABLISHED,7620 +AppleMobileDeviceService.exe,TCP,127.0.0.1:49674,127.0.0.1:5354,ESTABLISHED,4888 +AppleMobileDeviceService.exe,TCP,127.0.0.1:49670,127.0.0.1:5354,ESTABLISHED,4888 +tailscaled.exe,TCP,127.0.0.1:41112,127.0.0.1:63227,ESTABLISHED,7688 +nxserver.bin,TCP,127.0.0.1:32876,127.0.0.1:49704,ESTABLISHED,7620 +nxclient.bin,TCP,127.0.0.1:32580,127.0.0.1:62770,ESTABLISHED,12168 +nxserver.bin,TCP,127.0.0.1:25137,127.0.0.1:53352,ESTABLISHED,7620 +nxclient.bin,TCP,127.0.0.1:25001,127.0.0.1:62769,ESTABLISHED,12168 +nxserver.bin,TCP,127.0.0.1:24790,127.0.0.1:62767,ESTABLISHED,7620 +nxnode.bin,TCP,127.0.0.1:22753,127.0.0.1:63192,ESTABLISHED,11476 +nxnode.bin,TCP,127.0.0.1:21667,127.0.0.1:63190,ESTABLISHED,11476 +nxservice64.exe,TCP,127.0.0.1:19492,127.0.0.1:49777,ESTABLISHED,5244 +nxserver.bin,TCP,127.0.0.1:17141,127.0.0.1:53359,ESTABLISHED,7620 +nxserver.bin,TCP,127.0.0.1:15484,127.0.0.1:49768,ESTABLISHED,7620 +nxclient.bin,TCP,127.0.0.1:15334,127.0.0.1:62772,ESTABLISHED,12168 +nxclient.bin,TCP,127.0.0.1:14346,127.0.0.1:62771,ESTABLISHED,12168 +nxserver.bin,TCP,127.0.0.1:7973,127.0.0.1:49767,ESTABLISHED,7620 +nxserver.bin,TCP,127.0.0.1:7426,127.0.0.1:49772,ESTABLISHED,7620 +mDNSResponder.exe,TCP,127.0.0.1:5354,127.0.0.1:49674,ESTABLISHED,4948 +mDNSResponder.exe,TCP,127.0.0.1:5354,127.0.0.1:49670,ESTABLISHED,4948 +nxserver.bin,TCP,127.0.0.1:5244,127.0.0.1:49765,ESTABLISHED,7620 +nxnode.bin,TCP,127.0.0.1:4831,127.0.0.1:62764,ESTABLISHED,11476 +nxserver.bin,TCP,127.0.0.1:4362,127.0.0.1:49766,ESTABLISHED,7620 +nxserver.bin,TCP,127.0.0.1:2739,127.0.0.1:49764,ESTABLISHED,7620 +nxnode.bin,TCP,127.0.0.1:1550,127.0.0.1:63191,ESTABLISHED,11476 +nxnode.bin,TCP,104.194.96.68:64754,162.159.136.232:443,TIME_WAIT,0 +nxnode.bin,TCP,104.194.96.68:64331,208.59.79.12:443,TIME_WAIT,0 +firefox.exe,TCP,104.194.96.68:64319,151.101.129.69:443,ESTABLISHED,16812 +firefox.exe,TCP,104.194.96.68:64318,146.75.76.193:443,ESTABLISHED,16812 +firefox.exe,TCP,104.194.96.68:64313,151.101.129.69:443,ESTABLISHED,16812 +firefox.exe,TCP,104.194.96.68:63967,162.159.128.232:443,TIME_WAIT,0 +Discord.exe,TCP,104.194.96.68:60110,162.159.130.234:443,ESTABLISHED,17860 +firefox.exe,TCP,104.194.96.68:54110,52.41.253.170:443,ESTABLISHED,16812 +syncthing.exe,TCP,104.194.96.68:53909,128.173.88.78:22067,ESTABLISHED,6668 +tailscaled.exe,TCP,104.194.96.68:53392,18.156.90.224:80,ESTABLISHED,7688 +tailscaled.exe,TCP,104.194.96.68:53214,199.38.182.118:443,ESTABLISHED,7688 +VSCodium.exe,TCP,104.194.96.68:50895,76.76.21.241:443,ESTABLISHED,11116 +VSCodium.exe,TCP,104.194.96.68:50894,76.76.21.9:443,ESTABLISHED,11116 +svchost.exe,TCP,104.194.96.68:49420,13.64.180.106:443,ESTABLISHED,5456 +VcomSvc.exe,TCP,100.106.209.107:63898,192.168.1.173:5000,ESTABLISHED,5424 +Windows System,TCP,100.106.209.107:53857,192.168.1.11:445,ESTABLISHED,4 +Windows System,TCP,100.106.209.107:53856,192.168.1.216:445,ESTABLISHED,4 diff --git a/ippigeon.py b/ippigeon.py index 6877d06..55987d1 100644 --- a/ippigeon.py +++ b/ippigeon.py @@ -1,12 +1,13 @@ import taskbartool import os import subprocess -from multiprocessing import Process, Manager, Pool, TimeoutError, freeze_support +from multiprocessing import Process, Manager, Pool, TimeoutError, freeze_support, active_children from sys import platform from time import sleep import time import csv import uuid +import sys displaydata = None settings = None @@ -14,6 +15,7 @@ netdata_res = None procdata_res = None killme = None +interval = 5 win32 = platform == "win32" linux = platform == "linux" or platform == "linux2" macos = platform == "darwin" @@ -22,7 +24,9 @@ if win32: sysid = hex(uuid.getnode()) # Python is running as Administrator (so netstat can get filename, to block, etc), # so we use this to see who is actually logged in - res = subprocess.check_output(["WMIC", "ComputerSystem", "GET", "UserName"], universal_newlines=True) + startupinfo = subprocess.STARTUPINFO() + startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW + res = subprocess.check_output(["WMIC", "ComputerSystem", "GET", "UserName"], universal_newlines=True, startupinfo=startupinfo) _, username = res.strip().rsplit("\n", 1) userid, sysdom = username.rsplit("\\", 1) @@ -38,7 +42,9 @@ def find_data_file(filename): def run_ps(cmd): if win32: - completed = subprocess.run(["powershell", "-Command", cmd], capture_output=True) + startupinfo = subprocess.STARTUPINFO() + startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW + completed = subprocess.run(["powershell", "-WindowStyle", "hidden", "-Command", cmd], capture_output=True, startupinfo=startupinfo) return completed def netstat(): @@ -50,6 +56,7 @@ def netstat(): def netstat_done(res): print("netstat done") procdata_res = pool.apply_async(process_netstat, (res,)) + #process_netstat(res) #print(procdata_res.get()) #netdata_res = pool.apply_async(netstat) @@ -59,8 +66,11 @@ def process_netstat(data): #output = data.stdout #print(output) output = data.stdout.decode().split('\r\n') # split stdout into lines - if output.find("The requested operation requires elevation.") >= 0: + #print(output) + if output[0].find("The requested operation requires elevation.") >= 0: + #print("test3") raise PermissionError("Unable to acquire netstat data without admin!") + #print("test2") output2 = list() output2.append([sysid, userid, sysdom, int( time.time() )]) # add metadata #print(output2) @@ -103,12 +113,18 @@ def process_netstat(data): #print("Garbage data", string) x = x - 1 #output2 = output2[2:] - #print(output2) - with open("out.csv", "w", newline="") as f: + print(output2) + with open(find_data_file("gendata.csv"), "w", newline="") as f: writer = csv.writer(f) writer.writerows(output2) print("done") +def killall(): + kids = active_children() + for kid in kids: + kid.kill() + print("Every child has been killed") + os.kill(os.getpid(), 9) # dirty kill of self def mainloop(pool): # worker pool: netstat, netstat cleanup, upload, download, ui tasks @@ -118,15 +134,17 @@ def mainloop(pool): global procdata_res global rawdata global killme - if killme[0]: - exit() + print(killme) + if killme.value > 0: + #print("killing") + killall() #print(res.get(timeout=1)) if netdata_res is None or netdata_res.ready(): #rawdata = netdata_res.get() #procdata_res = pool.apply_async(process_netstat, (rawdata)) print("netstat starting") netdata_res = pool.apply_async(netstat, callback=netstat_done) - sleep(10) + sleep(interval) if __name__ == '__main__': freeze_support() # required if packaged into single EXE @@ -137,8 +155,8 @@ if __name__ == '__main__': with Manager() as manager: displaydata = manager.list(range(2)) # data to be printed settings = manager.list(range(20)) # configuration - killme = manager.list(range(1)) - killme[0] = False + killme = manager.Value('d', 0) + #killme = False # launch background UI app as process p = Process(target=taskbartool.background, args=(displaydata,settings,killme)) p.start() diff --git a/out.csv b/out.csv index b11f8fe..05401fd 100644 --- a/out.csv +++ b/out.csv @@ -1 +1,81 @@ -0xf44ee3942e7d,FRAMEWORKWIN,Cole,1663717017 +0xf44ee3942e7d,FRAMEWORKWIN,Cole,1664323651 +firefox.exe,TCP,[2620:f3:8000:5050:2c24:f8cf:930c:11ae]:54350,[2600:9000:2026:d600:a:da5e:7900:93a1]:443,ESTABLISHED,16812 +firefox.exe,TCP,[2620:f3:8000:5050:2c24:f8cf:930c:11ae]:54323,[2606:4700::6812:c039]:443,TIME_WAIT,0 +firefox.exe,TCP,[2620:f3:8000:5050:2c24:f8cf:930c:11ae]:54295,[2606:4700::6812:8b2f]:443,TIME_WAIT,0 +tailscale-ipn.exe,TCP,127.0.0.1:63227,127.0.0.1:41112,ESTABLISHED,13244 +nxnode.bin,TCP,127.0.0.1:63192,127.0.0.1:22753,ESTABLISHED,11476 +nxnode.bin,TCP,127.0.0.1:63191,127.0.0.1:1550,ESTABLISHED,11476 +nxnode.bin,TCP,127.0.0.1:63190,127.0.0.1:21667,ESTABLISHED,11476 +nxclient.bin,TCP,127.0.0.1:62772,127.0.0.1:15334,ESTABLISHED,12168 +nxclient.bin,TCP,127.0.0.1:62771,127.0.0.1:14346,ESTABLISHED,12168 +nxclient.bin,TCP,127.0.0.1:62770,127.0.0.1:32580,ESTABLISHED,12168 +nxnode.bin,TCP,127.0.0.1:62769,127.0.0.1:25001,ESTABLISHED,11476 +nxnode.bin,TCP,127.0.0.1:62767,127.0.0.1:24790,ESTABLISHED,11476 +nxnode.bin,TCP,127.0.0.1:62764,127.0.0.1:4831,ESTABLISHED,11476 +firefox.exe,TCP,127.0.0.1:54101,127.0.0.1:54100,ESTABLISHED,2220 +firefox.exe,TCP,127.0.0.1:54100,127.0.0.1:54101,ESTABLISHED,2220 +firefox.exe,TCP,127.0.0.1:54099,127.0.0.1:54098,ESTABLISHED,16812 +firefox.exe,TCP,127.0.0.1:54098,127.0.0.1:54099,ESTABLISHED,16812 +python.exe,TCP,127.0.0.1:53388,127.0.0.1:53387,ESTABLISHED,6380 +python.exe,TCP,127.0.0.1:53387,127.0.0.1:53388,ESTABLISHED,6380 +VSCodium.exe,TCP,127.0.0.1:53380,127.0.0.1:53379,ESTABLISHED,9272 +VSCodium.exe,TCP,127.0.0.1:53379,127.0.0.1:53380,ESTABLISHED,9272 +nxserver.bin,TCP,127.0.0.1:53359,127.0.0.1:17141,ESTABLISHED,7620 +nxserver.bin,TCP,127.0.0.1:53352,127.0.0.1:25137,ESTABLISHED,7620 +nxservice64.exe,TCP,127.0.0.1:49777,127.0.0.1:19492,ESTABLISHED,5244 +nxserver.bin,TCP,127.0.0.1:49772,127.0.0.1:7426,ESTABLISHED,7620 +nxserver.bin,TCP,127.0.0.1:49768,127.0.0.1:15484,ESTABLISHED,7620 +nxserver.bin,TCP,127.0.0.1:49767,127.0.0.1:7973,ESTABLISHED,7620 +nxserver.bin,TCP,127.0.0.1:49766,127.0.0.1:4362,ESTABLISHED,7620 +nxserver.bin,TCP,127.0.0.1:49765,127.0.0.1:5244,ESTABLISHED,7620 +nxserver.bin,TCP,127.0.0.1:49764,127.0.0.1:2739,ESTABLISHED,7620 +nxserver.bin,TCP,127.0.0.1:49704,127.0.0.1:32876,ESTABLISHED,7620 +AppleMobileDeviceService.exe,TCP,127.0.0.1:49674,127.0.0.1:5354,ESTABLISHED,4888 +AppleMobileDeviceService.exe,TCP,127.0.0.1:49670,127.0.0.1:5354,ESTABLISHED,4888 +tailscaled.exe,TCP,127.0.0.1:41112,127.0.0.1:63227,ESTABLISHED,7688 +nxserver.bin,TCP,127.0.0.1:32876,127.0.0.1:49704,ESTABLISHED,7620 +nxclient.bin,TCP,127.0.0.1:32580,127.0.0.1:62770,ESTABLISHED,12168 +nxserver.bin,TCP,127.0.0.1:25137,127.0.0.1:53352,ESTABLISHED,7620 +nxclient.bin,TCP,127.0.0.1:25001,127.0.0.1:62769,ESTABLISHED,12168 +nxserver.bin,TCP,127.0.0.1:24790,127.0.0.1:62767,ESTABLISHED,7620 +nxnode.bin,TCP,127.0.0.1:22753,127.0.0.1:63192,ESTABLISHED,11476 +nxnode.bin,TCP,127.0.0.1:21667,127.0.0.1:63190,ESTABLISHED,11476 +nxservice64.exe,TCP,127.0.0.1:19492,127.0.0.1:49777,ESTABLISHED,5244 +nxserver.bin,TCP,127.0.0.1:17141,127.0.0.1:53359,ESTABLISHED,7620 +nxserver.bin,TCP,127.0.0.1:15484,127.0.0.1:49768,ESTABLISHED,7620 +nxclient.bin,TCP,127.0.0.1:15334,127.0.0.1:62772,ESTABLISHED,12168 +nxclient.bin,TCP,127.0.0.1:14346,127.0.0.1:62771,ESTABLISHED,12168 +nxserver.bin,TCP,127.0.0.1:7973,127.0.0.1:49767,ESTABLISHED,7620 +nxserver.bin,TCP,127.0.0.1:7426,127.0.0.1:49772,ESTABLISHED,7620 +mDNSResponder.exe,TCP,127.0.0.1:5354,127.0.0.1:49674,ESTABLISHED,4948 +mDNSResponder.exe,TCP,127.0.0.1:5354,127.0.0.1:49670,ESTABLISHED,4948 +nxserver.bin,TCP,127.0.0.1:5244,127.0.0.1:49765,ESTABLISHED,7620 +nxnode.bin,TCP,127.0.0.1:4831,127.0.0.1:62764,ESTABLISHED,11476 +nxserver.bin,TCP,127.0.0.1:4362,127.0.0.1:49766,ESTABLISHED,7620 +nxserver.bin,TCP,127.0.0.1:2739,127.0.0.1:49764,ESTABLISHED,7620 +nxnode.bin,TCP,127.0.0.1:1550,127.0.0.1:63191,ESTABLISHED,11476 +nxnode.bin,TCP,104.194.96.68:54361,208.59.79.12:443,TIME_WAIT,0 +firefox.exe,TCP,104.194.96.68:54352,52.84.125.26:443,ESTABLISHED,16812 +firefox.exe,TCP,104.194.96.68:54348,35.244.181.201:443,ESTABLISHED,16812 +firefox.exe,TCP,104.194.96.68:54347,52.84.52.31:443,ESTABLISHED,16812 +firefox.exe,TCP,104.194.96.68:54346,52.84.52.31:443,ESTABLISHED,16812 +firefox.exe,TCP,104.194.96.68:54345,52.84.52.31:443,ESTABLISHED,16812 +firefox.exe,TCP,104.194.96.68:54344,52.84.52.31:443,ESTABLISHED,16812 +firefox.exe,TCP,104.194.96.68:54343,52.84.52.31:443,ESTABLISHED,16812 +firefox.exe,TCP,104.194.96.68:54342,52.84.52.31:443,ESTABLISHED,16812 +firefox.exe,TCP,104.194.96.68:54341,52.84.52.87:443,ESTABLISHED,16812 +firefox.exe,TCP,104.194.96.68:54340,54.185.157.183:443,TIME_WAIT,0 +firefox.exe,TCP,104.194.96.68:54339,35.186.227.140:443,ESTABLISHED,16812 +firefox.exe,TCP,104.194.96.68:54338,54.201.164.58:443,TIME_WAIT,0 +firefox.exe,TCP,104.194.96.68:54330,52.84.125.36:443,TIME_WAIT,0 +firefox.exe,TCP,104.194.96.68:54293,141.193.213.11:443,TIME_WAIT,0 +firefox.exe,TCP,104.194.96.68:54276,104.21.42.46:443,TIME_WAIT,0 +firefox.exe,TCP,104.194.96.68:54271,104.21.42.46:443,TIME_WAIT,0 +firefox.exe,TCP,104.194.96.68:54110,52.41.253.170:443,ESTABLISHED,16812 +syncthing.exe,TCP,104.194.96.68:53909,128.173.88.78:22067,ESTABLISHED,6668 +tailscaled.exe,TCP,104.194.96.68:53392,18.156.90.224:80,ESTABLISHED,7688 +tailscaled.exe,TCP,104.194.96.68:53214,199.38.182.118:443,ESTABLISHED,7688 +svchost.exe,TCP,104.194.96.68:49420,13.64.180.106:443,ESTABLISHED,5456 +VcomSvc.exe,TCP,100.106.209.107:63898,192.168.1.173:5000,ESTABLISHED,5424 +Windows System,TCP,100.106.209.107:53857,192.168.1.11:445,ESTABLISHED,4 +Windows System,TCP,100.106.209.107:53856,192.168.1.216:445,ESTABLISHED,4 diff --git a/samp.txt b/samp.txt new file mode 100644 index 0000000..ea3b8b0 --- /dev/null +++ b/samp.txt @@ -0,0 +1 @@ +[['0xf44ee3942e7d', 'FRAMEWORKWIN', 'Cole', 1664324751], ['tailscaled.exe', 'TCP', '[2620:f3:8000:5050:2c24:f8cf:930c:11ae]:54454', '[2600:1f18:429f:9305:4043:217b:512c:f8d4]:443', 'ESTABLISHED', '5372'], ['tailscaled.exe', 'TCP', '[2620:f3:8000:5050:2c24:f8cf:930c:11ae]:54451', '[2600:9000:2203:ac00:b:9bd1:6c80:21]:443', 'TIME_WAIT', '0'], ['tailscaled.exe', 'TCP', '[2620:f3:8000:5050:2c24:f8cf:930c:11ae]:54450', '[2600:1f14:a4c:430:bede:b1f2:c7cd:a929]:443', 'TIME_WAIT', '0'], ['tailscaled.exe', 'TCP', '[2620:f3:8000:5050:2c24:f8cf:930c:11ae]:54449', '[2600:9000:2203:ac00:b:9bd1:6c80:21]:443', 'TIME_WAIT', '0'], ['tailscaled.exe', 'TCP', '[2620:f3:8000:5050:2c24:f8cf:930c:11ae]:54448', '[2600:1f14:a4c:430:bede:b1f2:c7cd:a929]:443', 'TIME_WAIT', '0'], ['tailscaled.exe', 'TCP', '[2620:f3:8000:5050:2c24:f8cf:930c:11ae]:54447', '[2600:9000:2203:ac00:b:9bd1:6c80:21]:443', 'TIME_WAIT', '0'], ['tailscaled.exe', 'TCP', '[2620:f3:8000:5050:2c24:f8cf:930c:11ae]:54446', '[2600:1f14:a4c:430:bede:b1f2:c7cd:a929]:443', 'TIME_WAIT', '0'], ['tailscaled.exe', 'TCP', '[2620:f3:8000:5050:2c24:f8cf:930c:11ae]:54445', '[2600:9000:2203:ac00:b:9bd1:6c80:21]:443', 'TIME_WAIT', '0'], ['tailscaled.exe', 'TCP', '[2620:f3:8000:5050:2c24:f8cf:930c:11ae]:54444', '[2600:1f14:a4c:430:bede:b1f2:c7cd:a929]:443', 'TIME_WAIT', '0'], ['tailscaled.exe', 'TCP', '[2620:f3:8000:5050:2c24:f8cf:930c:11ae]:54443', '[2600:9000:2203:ac00:b:9bd1:6c80:21]:443', 'TIME_WAIT', '0'], ['tailscaled.exe', 'TCP', '[2620:f3:8000:5050:2c24:f8cf:930c:11ae]:54442', '[2600:1f14:a4c:430:bede:b1f2:c7cd:a929]:443', 'TIME_WAIT', '0'], ['tailscaled.exe', 'TCP', '[2620:f3:8000:5050:2c24:f8cf:930c:11ae]:54441', '[2600:9000:2203:ac00:b:9bd1:6c80:21]:443', 'TIME_WAIT', '0'], ['tailscaled.exe', 'TCP', '[2620:f3:8000:5050:2c24:f8cf:930c:11ae]:54440', '[2600:1f14:a4c:430:bede:b1f2:c7cd:a929]:443', 'TIME_WAIT', '0'], ['tailscale-ipn.exe', 'TCP', '127.0.0.1:63227', '127.0.0.1:41112', 'ESTABLISHED', '13244'], ['nxnode.bin', 'TCP', '127.0.0.1:63192', '127.0.0.1:22753', 'ESTABLISHED', '11476'], ['nxnode.bin', 'TCP', '127.0.0.1:63191', '127.0.0.1:1550', 'ESTABLISHED', '11476'], ['nxnode.bin', 'TCP', '127.0.0.1:63190', '127.0.0.1:21667', 'ESTABLISHED', '11476'], ['nxclient.bin', 'TCP', '127.0.0.1:62772', '127.0.0.1:15334', 'ESTABLISHED', '12168'], ['nxclient.bin', 'TCP', '127.0.0.1:62771', '127.0.0.1:14346', 'ESTABLISHED', '12168'], ['nxclient.bin', 'TCP', '127.0.0.1:62770', '127.0.0.1:32580', 'ESTABLISHED', '12168'], ['nxnode.bin', 'TCP', '127.0.0.1:62769', '127.0.0.1:25001', 'ESTABLISHED', '11476'], ['nxnode.bin', 'TCP', '127.0.0.1:62767', '127.0.0.1:24790', 'ESTABLISHED', '11476'], ['nxnode.bin', 'TCP', '127.0.0.1:62764', '127.0.0.1:4831', 'ESTABLISHED', '11476'], ['firefox.exe', 'TCP', '127.0.0.1:54101', '127.0.0.1:54100', 'ESTABLISHED', '2220'], ['firefox.exe', 'TCP', '127.0.0.1:54100', '127.0.0.1:54101', 'ESTABLISHED', '2220'], ['firefox.exe', 'TCP', '127.0.0.1:54099', '127.0.0.1:54098', 'ESTABLISHED', '16812'], ['firefox.exe', 'TCP', '127.0.0.1:54098', '127.0.0.1:54099', 'ESTABLISHED', '16812'], ['python.exe', 'TCP', '127.0.0.1:53388', '127.0.0.1:53387', 'ESTABLISHED', '6380'], ['python.exe', 'TCP', '127.0.0.1:53387', '127.0.0.1:53388', 'ESTABLISHED', '6380'], ['VSCodium.exe', 'TCP', '127.0.0.1:53380', '127.0.0.1:53379', 'ESTABLISHED', '9272'], ['VSCodium.exe', 'TCP', '127.0.0.1:53379', '127.0.0.1:53380', 'ESTABLISHED', '9272'], ['nxserver.bin', 'TCP', '127.0.0.1:53359', '127.0.0.1:17141', 'ESTABLISHED', '7620'], ['nxserver.bin', 'TCP', '127.0.0.1:53352', '127.0.0.1:25137', 'ESTABLISHED', '7620'], ['nxservice64.exe', 'TCP', '127.0.0.1:49777', '127.0.0.1:19492', 'ESTABLISHED', '5244'], ['nxserver.bin', 'TCP', '127.0.0.1:49772', '127.0.0.1:7426', 'ESTABLISHED', '7620'], ['nxserver.bin', 'TCP', '127.0.0.1:49768', '127.0.0.1:15484', 'ESTABLISHED', '7620'], ['nxserver.bin', 'TCP', '127.0.0.1:49767', '127.0.0.1:7973', 'ESTABLISHED', '7620'], ['nxserver.bin', 'TCP', '127.0.0.1:49766', '127.0.0.1:4362', 'ESTABLISHED', '7620'], ['nxserver.bin', 'TCP', '127.0.0.1:49765', '127.0.0.1:5244', 'ESTABLISHED', '7620'], ['nxserver.bin', 'TCP', '127.0.0.1:49764', '127.0.0.1:2739', 'ESTABLISHED', '7620'], ['nxserver.bin', 'TCP', '127.0.0.1:49704', '127.0.0.1:32876', 'ESTABLISHED', '7620'], ['AppleMobileDeviceService.exe', 'TCP', '127.0.0.1:49674', '127.0.0.1:5354', 'ESTABLISHED', '4888'], ['AppleMobileDeviceService.exe', 'TCP', '127.0.0.1:49670', '127.0.0.1:5354', 'ESTABLISHED', '4888'], ['tailscaled.exe', 'TCP', '127.0.0.1:41112', '127.0.0.1:63227', 'ESTABLISHED', '7688'], ['nxserver.bin', 'TCP', '127.0.0.1:32876', '127.0.0.1:49704', 'ESTABLISHED', '7620'], ['nxclient.bin', 'TCP', '127.0.0.1:32580', '127.0.0.1:62770', 'ESTABLISHED', '12168'], ['nxserver.bin', 'TCP', '127.0.0.1:25137', '127.0.0.1:53352', 'ESTABLISHED', '7620'], ['nxclient.bin', 'TCP', '127.0.0.1:25001', '127.0.0.1:62769', 'ESTABLISHED', '12168'], ['nxserver.bin', 'TCP', '127.0.0.1:24790', '127.0.0.1:62767', 'ESTABLISHED', '7620'], ['nxnode.bin', 'TCP', '127.0.0.1:22753', '127.0.0.1:63192', 'ESTABLISHED', '11476'], ['nxnode.bin', 'TCP', '127.0.0.1:21667', '127.0.0.1:63190', 'ESTABLISHED', '11476'], ['nxservice64.exe', 'TCP', '127.0.0.1:19492', '127.0.0.1:49777', 'ESTABLISHED', '5244'], ['nxserver.bin', 'TCP', '127.0.0.1:17141', '127.0.0.1:53359', 'ESTABLISHED', '7620'], ['nxserver.bin', 'TCP', '127.0.0.1:15484', '127.0.0.1:49768', 'ESTABLISHED', '7620'], ['nxclient.bin', 'TCP', '127.0.0.1:15334', '127.0.0.1:62772', 'ESTABLISHED', '12168'], ['nxclient.bin', 'TCP', '127.0.0.1:14346', '127.0.0.1:62771', 'ESTABLISHED', '12168'], ['nxserver.bin', 'TCP', '127.0.0.1:7973', '127.0.0.1:49767', 'ESTABLISHED', '7620'], ['nxserver.bin', 'TCP', '127.0.0.1:7426', '127.0.0.1:49772', 'ESTABLISHED', '7620'], ['mDNSResponder.exe', 'TCP', '127.0.0.1:5354', '127.0.0.1:49674', 'ESTABLISHED', '4948'], ['mDNSResponder.exe', 'TCP', '127.0.0.1:5354', '127.0.0.1:49670', 'ESTABLISHED', '4948'], ['nxserver.bin', 'TCP', '127.0.0.1:5244', '127.0.0.1:49765', 'ESTABLISHED', '7620'], ['nxnode.bin', 'TCP', '127.0.0.1:4831', '127.0.0.1:62764', 'ESTABLISHED', '11476'], ['nxserver.bin', 'TCP', '127.0.0.1:4362', '127.0.0.1:49766', 'ESTABLISHED', '7620'], ['nxserver.bin', 'TCP', '127.0.0.1:2739', '127.0.0.1:49764', 'ESTABLISHED', '7620'], ['nxnode.bin', 'TCP', '127.0.0.1:1550', '127.0.0.1:63191', 'ESTABLISHED', '11476'], ['firefox.exe', 'TCP', '104.194.96.68:54453', '54.201.164.58:443', 'ESTABLISHED', '16812'], ['firefox.exe', 'TCP', '104.194.96.68:54452', '35.186.227.140:443', 'ESTABLISHED', '16812'], ['firefox.exe', 'TCP', '104.194.96.68:54439', '208.59.79.12:443', 'TIME_WAIT', '0'], ['pwsh.exe', 'TCP', '104.194.96.68:54436', '40.71.12.237:443', 'ESTABLISHED', '8172'], ['firefox.exe', 'TCP', '104.194.96.68:54110', '52.41.253.170:443', 'ESTABLISHED', '16812'], ['syncthing.exe', 'TCP', '104.194.96.68:53909', '128.173.88.78:22067', 'ESTABLISHED', '6668'], ['tailscaled.exe', 'TCP', '104.194.96.68:53392', '18.156.90.224:80', 'ESTABLISHED', '7688'], ['tailscaled.exe', 'TCP', '104.194.96.68:53214', '199.38.182.118:443', 'ESTABLISHED', '7688'], ['svchost.exe', 'TCP', '104.194.96.68:49420', '13.64.180.106:443', 'ESTABLISHED', '5456'], ['VcomSvc.exe', 'TCP', '100.106.209.107:63898', '192.168.1.173:5000', 'ESTABLISHED', '5424'], ['Windows System', 'TCP', '100.106.209.107:53857', '192.168.1.11:445', 'ESTABLISHED', '4'], ['Windows System', 'TCP', '100.106.209.107:53856', '192.168.1.216:445', 'ESTABLISHED', '4']] \ No newline at end of file diff --git a/setup.py b/setup.py index 3f1791f..538d6f9 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ from cx_Freeze import setup, Executable # Dependencies are automatically detected, but it might need fine tuning. # "packages": ["os"] is used as example only -build_exe_options = {"packages": ["os"], "excludes": ["tkinter"], "include_msvcr": True, "include_files": ["icon.png"], "optimize": 2} +build_exe_options = {"packages": ["os"], "excludes": ["tkinter"], "include_msvcr": True, "include_files": ["icon.png", "IPPigeon.lnk"], "optimize": 2} # base="Win32GUI" should be used only for Windows GUI app base = None diff --git a/taskbartool.py b/taskbartool.py index fe94186..8b52cc8 100644 --- a/taskbartool.py +++ b/taskbartool.py @@ -57,7 +57,9 @@ class TaskBarIcon(wx.adv.TaskBarIcon): def on_exit(self, event): wx.CallAfter(self.Destroy) self.close_popup() - killme[0] = True + print("kill cmd") + global killme + killme.value += 1 def close_popup(self): self.frame.Close() @@ -70,6 +72,7 @@ class TaskbarApp(wx.App): return True def background(data, sets, kill): + global killme killme = kill app = TaskbarApp(False) displaydata = data