From 3433e44d747ecb060d97fac75b977bc5108ef6cb Mon Sep 17 00:00:00 2001 From: ben-waugh Date: Wed, 23 Jan 2013 17:20:33 +1000 Subject: [PATCH] LiveCD - improved interrupt capture --- liveCD/BeEFLive.sh | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/liveCD/BeEFLive.sh b/liveCD/BeEFLive.sh index 55ca75739..2bdc4941f 100644 --- a/liveCD/BeEFLive.sh +++ b/liveCD/BeEFLive.sh @@ -67,8 +67,13 @@ disable_msf() { # function to exit cleanly # # trap ctrl-c and call close_bash() -trap close_bash INT +trap close_bash_t INT +close_bash_t() { + # beef would have quit + back_running="0" + close_bash +} close_bash() { echo "" echo "Are you sure you want to exit the LiveCD? (y/N): " @@ -77,8 +82,6 @@ close_bash() { disable_msf exit else - # beef would have quit - back_running="0" show_menu fi } @@ -86,8 +89,7 @@ close_bash() { # set default values bac="0" -# show user menu -show_menu + # # User Menu Loop @@ -274,7 +276,7 @@ show_menu() { sleep 5 echo "" echo "BeEF is running in the background, returning to the menu or running something else now..." - sleep 5 + sleep 15 back_running="1" # # If the user has enabled it start sqlmap using beef as proxy @@ -298,6 +300,8 @@ show_menu() { done } +# show user menu +show_menu