From 0f9c23168c2b7d300648b67b747f6d36f0afb546 Mon Sep 17 00:00:00 2001 From: Simon Date: Tue, 3 Jun 2025 10:24:22 +0000 Subject: [PATCH] burp start script --- burp/accept.png | Bin 0 -> 698 bytes burp/http_history.png | Bin 0 -> 780 bytes burp/proxy.png | Bin 0 -> 780 bytes burp/start_burp.png | Bin 0 -> 818 bytes burp/start_burp.py | 47 ++++++++++++++++++++++++++++++++++++++++++ burp/start_burp.sh | 12 ----------- 6 files changed, 47 insertions(+), 12 deletions(-) create mode 100644 burp/accept.png create mode 100644 burp/http_history.png create mode 100644 burp/proxy.png create mode 100644 burp/start_burp.png create mode 100644 burp/start_burp.py delete mode 100644 burp/start_burp.sh diff --git a/burp/accept.png b/burp/accept.png new file mode 100644 index 0000000000000000000000000000000000000000..401dae66a93b4c4b63ff6eb7c4788e1a894f48b7 GIT binary patch literal 698 zcmV;r0!96aP)>!~N+s0g)rP;y7dg0a9J1fz?$ItV7 z-{<@AecnI9Y+WJCU90}Jfxn^uLoOF7etqP+55S?9D6LMT*+XhNpC_m{@pWpE-N~>d zrR0*-m6Dnckd}_FEU8=lNhOfv0xB{C483E+Hj1n8dEzC#2~#!dO+>?Vx6tpBhJwJZ z{TQsMG=u_pojkq6>@56^>ms;&pPuz~Dp5ZB*2VrgG>L+}I?B zEHsj$;LUS}{k$C@MM0r4Rx;WFI-3cO5E|w7rFo&j3eeNaWRyoY0m^NnF77ra#&Nd; zlLUBHUkXy0`$AkmQZBo**yTI8er^$=)5FcuK~DlKTh&CiVj3R0*nU%a@F#j z${kXf&lVj(Z4{r;T2zG~@X{T7FdTY(9t43Ml>m=#0a#9wt0pIpBd6zuPdWe&9Vat~EG4=!>RUyP zDvz=zlgb)^7d@tTdZV`Q3~@jyF6k zS+^}bLL5tyV*SO%h23rs27~gu`LOr(9Zjy+>o+zwXquMHQWWKII5Zl~^78WK1ksPN(PR=OwcT2M5JsvD4{zJf27-@+=z+29wETx7#fg3Z+sBJQ_jl zsZ=U;b#--ic6NS#UaQs8=`<=oJUl!-J>_|Rb#*nD%R%zwzhqR;kr$mSthg zvaDLIMlzn~k<9P+@9ysMJU=rtGZ+jY`9qdpKO9b{vrs4uhr^?zqfjW+YPA3W3WY+f zAqb+;Xw1&e0s!vr?j|QEQA(^#BogcE>r+!xZnqo9aY%mA&lSJlPt!DfrO*s|z5e?8 z8fgN7Kr9w(x7+P@I~I!t0s+aTTrQVNrP|!wTw7cF&5rix9|bZsGD}dfx3}kTIB*SD#!<0&8Hk%dC48Fr{OX4SUF#ON#P^azy0000< KMNUMnLSTZlqi}=( literal 0 HcmV?d00001 diff --git a/burp/proxy.png b/burp/proxy.png new file mode 100644 index 0000000000000000000000000000000000000000..7016f6b6e81870327b3d9f3ec17f76817278ad19 GIT binary patch literal 780 zcmV+n1M~ceP)dTe*@}Wz2Tq(2!5SOS8upZG9tp)MLBBdz9-iu zg4+fCF^8YkU^x6PhGEv%*Ck0BDNv_|IyqUEWm&$ux}s^Cl zk`Yx^olfV&!^7v`dRF?=(^EE^Wf(@MFPF=gmzShd9v&Xv+}sq4#Zsx%Y&NsmECBF4 zF9?FFs&8*^$z<~2;DBY>)6-KO*X?#sPEPi#U1ZRN5ki`#VT{S=`1rWT;}HbG;cx%| z#<*6i*=#oATv}Q>K0c;t8UU`ZuQxU}L{S8Qt*tGFVJM1fx7+b}T#}?K-`~&7%#eI$XJ-{fA?DT9)pR=j^73+ab_M`; zyWQn-U0htSEL*Ks1wkMoJpqPoCI7@wf1^5^pVew@wOVAG+uPfzsVU;g=kw8MG!~2H zayep-#bWtPx0Q!16(+uI}N&CSibyStT@72_=iKM3RaPf1_!q>uhu{FKOo&(F_C zM@Q%9=L7vlaH9~$n4+lt{e7#|I?!x%t^ZwLd9B~k$9HB>JbwV6el#BBSb&fK0000< KMNUMnLSTYwmU)!` literal 0 HcmV?d00001 diff --git a/burp/start_burp.png b/burp/start_burp.png new file mode 100644 index 0000000000000000000000000000000000000000..084fc9c83141290c206ee4b53a084616569709d5 GIT binary patch literal 818 zcmV-21I_%2P)SnDUOda6+@(xWzfXayHpqR{hQK~RXQ?cLF+@_b=sSF^PHDWnEIW>WQ+09Q@E24 z?}%DYS{~m=xprp4`}hu3XBo0gvaqQTL?Yqi3r z@q}HuBd#j zy{h4gMdw~3dLscrXgmp72=Mxe-DUX#5HR22O&WmF5j7a_NYx<-J0!vo|^t`oO zK6V2{ti?-5%6^sfG2+wF`VgN6&|Ie)t~ev+ev%F7^k_UWedb{`x616UnsSm16yApM z1MHbOV7Gk$xHPKK-eWhx+ w@IU|QP3s!zzQxONcSO#A{nbnh_l(H-0oUjFR)ZH6f&c&j07*qoM6N<$f*CJ+IsgCw literal 0 HcmV?d00001 diff --git a/burp/start_burp.py b/burp/start_burp.py new file mode 100644 index 0000000..19dd450 --- /dev/null +++ b/burp/start_burp.py @@ -0,0 +1,47 @@ +import pyautogui +import time + +BURP_JAR = "/app/burp/burpsuite_community.jar" +CONFIG_FILE = "/app/burp/project_options.json" + +print("Waiting for vnc to start up...") +time.sleep(10) +print("Starting Burp Suite...") +burp_process = subprocess.Popen([ + "java", "-jar", BURP_JAR, + f"--config-file={CONFIG_FILE}" +]) + +while True: + button = pyautogui.locateCenterOnScreen("/app/burp/next_button.png", confidence=0.8) + if button: + print("Clicking on the 'Next' button...") + pyautogui.click(button) + + button = pyautogui.locateCenterOnScreen("/app/burp/start_burp.png", confidence=0.8) + if button: + print("Clicking on the 'Start Burp' button...") + pyautogui.click(button) + + button = pyautogui.locateCenterOnScreen("/app/burp/accept.png", confidence=0.8) + if button: + print("Clicking on the 'Accept' button...") + pyautogui.click(button) + + button = pyautogui.locateCenterOnScreen("/app/burp/proxy.png", confidence=0.8) + if button: + print("Clicking on the 'Proxy' button...") + pyautogui.click(button) + + button = pyautogui.locateCenterOnScreen("/app/burp/http_history.png", confidence=0.8) + if button: + print("Clicking on the 'HTTP History' button...") + pyautogui.click(button) + time.sleep(60) + burp_process.terminate() + print("Starting Burp Suite...") + burp_process = subprocess.Popen([ + "java", "-jar", BURP_JAR, + f"--config-file={CONFIG_FILE}" + ]) + diff --git a/burp/start_burp.sh b/burp/start_burp.sh deleted file mode 100644 index 4c55736..0000000 --- a/burp/start_burp.sh +++ /dev/null @@ -1,12 +0,0 @@ -import pyautogui -import time - -print("Waiting for Burp window...") -time.sleep(10) - -button = pyautogui.locateCenterOnScreen("/app/burp/next_button.png", confidence=0.8) -if button: - print("Clicking on the 'Next' button...") - pyautogui.click(button) -else: - print("Failed to find the 'Next' button. Try updating the screenshot.")