From f18f9da7ae6228ce506abfe6da23201fee834136 Mon Sep 17 00:00:00 2001 From: Karmhack <78755695+Karmhack@users.noreply.github.com> Date: Sat, 1 Jun 2024 19:35:19 +0200 Subject: [PATCH 1/5] Update package_web.sh Add Postman script --- sources/install/package_web.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/sources/install/package_web.sh b/sources/install/package_web.sh index 0d7d3916..95f72e90 100644 --- a/sources/install/package_web.sh +++ b/sources/install/package_web.sh @@ -922,7 +922,22 @@ function package_web() { install_soapui # SoapUI is an open-source web service testing application for SOAP and REST install_sqlmap # SQL injection scanner install_sslscan # SSL/TLS scanner + install_Postman # Postman - API platform for testing APIs end_time=$(date +%s) local elapsed_time=$((end_time - start_time)) colorecho "Package web completed in $elapsed_time seconds." } + +function install_Postman() { + colorecho "Installing postman" + curl -L https://dl.pstmn.io/download/latest/linux_64 -o /tmp/postman.tar.gz + tar -xf /tmp/postman.tar.gz --directory /tmp + rm /tmp/postman.tar.gz + chown -R root:root /tmp/Postman + mv /tmp/Postman /opt/tools/Postman + ln -s "/opt/tools/Postman/app/Postman" "/opt/tools/bin/postman" + apt install libsecret-1-0 -y + add-history postman + add-test-command "which postman" + add-to-list "postman,https://www.postman.com/,API platform for testing APIs" +} From 6908d9269e777571e7135fde47c34b374d32b725 Mon Sep 17 00:00:00 2001 From: Karmhack <78755695+Karmhack@users.noreply.github.com> Date: Sat, 1 Jun 2024 19:47:50 +0200 Subject: [PATCH 2/5] Add files via upload --- sources/assets/shells/history.d/postman | 1 + 1 file changed, 1 insertion(+) create mode 100644 sources/assets/shells/history.d/postman diff --git a/sources/assets/shells/history.d/postman b/sources/assets/shells/history.d/postman new file mode 100644 index 00000000..cf8958bc --- /dev/null +++ b/sources/assets/shells/history.d/postman @@ -0,0 +1 @@ +postman &> /dev/null & From 7ca7d88b7bd05f1aaa7103572ec7c23d8ef24ed9 Mon Sep 17 00:00:00 2001 From: Karmhack <78755695+Karmhack@users.noreply.github.com> Date: Sat, 1 Jun 2024 19:56:34 +0200 Subject: [PATCH 3/5] Update package_web.sh Add install script for Postman (including installation of libsecret-1-0, needing for Postman to work) From 9a0c3c57e9670e25a95f8bde3454a6521960a5b8 Mon Sep 17 00:00:00 2001 From: Karmhack <78755695+Karmhack@users.noreply.github.com> Date: Tue, 4 Jun 2024 19:37:18 +0200 Subject: [PATCH 4/5] Update package_web.sh Change : - Postman to postman - apt to fapt - add "# CODE-CHECK-WHITELIST=add-aliases" - add arm install (not tested) --- sources/install/package_web.sh | 44 ++++++++++++++++++++++++---------- 1 file changed, 31 insertions(+), 13 deletions(-) diff --git a/sources/install/package_web.sh b/sources/install/package_web.sh index 95f72e90..ee71862d 100644 --- a/sources/install/package_web.sh +++ b/sources/install/package_web.sh @@ -922,22 +922,40 @@ function package_web() { install_soapui # SoapUI is an open-source web service testing application for SOAP and REST install_sqlmap # SQL injection scanner install_sslscan # SSL/TLS scanner - install_Postman # Postman - API platform for testing APIs + install_postman # Postman - API platform for testing APIs end_time=$(date +%s) local elapsed_time=$((end_time - start_time)) colorecho "Package web completed in $elapsed_time seconds." } -function install_Postman() { - colorecho "Installing postman" - curl -L https://dl.pstmn.io/download/latest/linux_64 -o /tmp/postman.tar.gz - tar -xf /tmp/postman.tar.gz --directory /tmp - rm /tmp/postman.tar.gz - chown -R root:root /tmp/Postman - mv /tmp/Postman /opt/tools/Postman - ln -s "/opt/tools/Postman/app/Postman" "/opt/tools/bin/postman" - apt install libsecret-1-0 -y - add-history postman - add-test-command "which postman" - add-to-list "postman,https://www.postman.com/,API platform for testing APIs" +function install_postman() { + # CODE-CHECK-WHITELIST=add-aliases + if [[ $(uname -m) = 'x86_64' ]] + then + colorecho "Installing postman" + curl -L https://dl.pstmn.io/download/latest/linux_64 -o /tmp/postman.tar.gz + tar -xf /tmp/postman.tar.gz --directory /tmp + rm /tmp/postman.tar.gz + mv /tmp/Postman /opt/tools/Postman + ln -s "/opt/tools/Postman/app/Postman" "/opt/tools/bin/postman" + fapt libsecret-1-0 -y + add-history postman + add-test-command "which postman" + add-to-list "postman,https://www.postman.com/,API platform for testing APIs" + + elif [[ $(uname -m) = 'aarch64' ]] + then + curl -L https://dl.pstmn.io/download/latest/linux_arm64 -o /tmp/postman.tar.gz + tar -xf /tmp/postman.tar.gz --directory /tmp + rm /tmp/postman.tar.gz + mv /tmp/Postman /opt/tools/Postman + ln -s "/opt/tools/Postman/app/Postman" "/opt/tools/bin/postman" + fapt libsecret-1-0 -y + add-history postman + add-test-command "which postman" + add-to-list "postman,https://www.postman.com/,API platform for testing APIs" + + else + criticalecho-noexit "This installation function doesn't support architecture $(uname -m)" && return + fi } From 1dff4f20b9a0fd32a0d5cf0d5bcfbd3b29490a91 Mon Sep 17 00:00:00 2001 From: Karmhack <78755695+Karmhack@users.noreply.github.com> Date: Fri, 7 Jun 2024 17:17:48 +0200 Subject: [PATCH 5/5] Update package_web.sh --- sources/install/package_web.sh | 43 +++++++++++++--------------------- 1 file changed, 16 insertions(+), 27 deletions(-) diff --git a/sources/install/package_web.sh b/sources/install/package_web.sh index ee71862d..06237943 100644 --- a/sources/install/package_web.sh +++ b/sources/install/package_web.sh @@ -930,32 +930,21 @@ function package_web() { function install_postman() { # CODE-CHECK-WHITELIST=add-aliases - if [[ $(uname -m) = 'x86_64' ]] - then - colorecho "Installing postman" - curl -L https://dl.pstmn.io/download/latest/linux_64 -o /tmp/postman.tar.gz - tar -xf /tmp/postman.tar.gz --directory /tmp - rm /tmp/postman.tar.gz - mv /tmp/Postman /opt/tools/Postman - ln -s "/opt/tools/Postman/app/Postman" "/opt/tools/bin/postman" - fapt libsecret-1-0 -y - add-history postman - add-test-command "which postman" - add-to-list "postman,https://www.postman.com/,API platform for testing APIs" - - elif [[ $(uname -m) = 'aarch64' ]] - then - curl -L https://dl.pstmn.io/download/latest/linux_arm64 -o /tmp/postman.tar.gz - tar -xf /tmp/postman.tar.gz --directory /tmp - rm /tmp/postman.tar.gz - mv /tmp/Postman /opt/tools/Postman - ln -s "/opt/tools/Postman/app/Postman" "/opt/tools/bin/postman" - fapt libsecret-1-0 -y - add-history postman - add-test-command "which postman" - add-to-list "postman,https://www.postman.com/,API platform for testing APIs" - - else - criticalecho-noexit "This installation function doesn't support architecture $(uname -m)" && return + colorecho "Installing Postman" + local archive_name + if [[ $(uname -m) = 'x86_64' ]]; then + archive_name="linux_64" + elif [[ $(uname -m) = 'aarch64' ]]; then + archive_name="linux_arm64" fi + curl -L "https://dl.pstmn.io/download/latest/${archive_name}" -o /tmp/postman.tar.gz + tar -xf /tmp/postman.tar.gz --directory /tmp + rm /tmp/postman.tar.gz + mv /tmp/Postman /tmp/postman + mv /tmp/postman /opt/tools/postman + ln -s /opt/tools/postman/app/Postman /opt/tools/bin/postman + fapt libsecret-1-0 + add-history postman + add-test-command "which postman" + add-to-list "postman,https://www.postman.com/,API platform for testing APIs" }