further awk refactoring

This commit is contained in:
Michael Messner
2026-07-17 14:44:48 +02:00
parent 9f602c8983
commit 3f8a02f670
7 changed files with 13 additions and 13 deletions
+1 -1
View File
@@ -706,7 +706,7 @@ detect_root_dir_helper() {
# we only use paths with more then 4 matches as possible root path
continue
fi
lR_PATH=$(echo "${lR_PATH}" | awk '{print $2}')
lR_PATH=$(awk '{print $2}' <<<"${lR_PATH}") # field 2
if [[ -d "${lR_PATH}" ]]; then
ROOT_PATH+=("${lR_PATH}")
if [[ -z "${lMECHANISM}" ]]; then
+1 -1
View File
@@ -672,7 +672,7 @@ tear_down_cve_threader() {
# copy the exploit-db exploits to the report
for lEXPLOIT_ENTRY in "${lEXPLOIT_AVAIL_EDB_ARR[@]}"; do
if [[ "${lEXPLOIT_ENTRY}" =~ "File:" ]]; then
lE_FILE=$(echo "${lEXPLOIT_ENTRY}" | awk '{print $2}')
lE_FILE=$(awk '{print $2}' <<<"${lEXPLOIT_ENTRY}") # field 2
if [[ -f "${lE_FILE}" ]]; then
cp "${lE_FILE}" "${LOG_PATH_MODULE}""/exploit/edb_""$(basename "${lE_FILE}")" || print_error "[-] Copy exploit error for ${lE_FILE}"
fi
+5 -5
View File
@@ -1217,14 +1217,14 @@ handle_fs_mounts() {
return
fi
lMOUNT_PT=$(echo "${lFS_MOUNT}" | awk '{print $5}')
lMOUNT_PT=$(awk '{print $5}' <<<"${lFS_MOUNT}") # field 5
lMOUNT_FS=$(echo "${lFS_MOUNT}" | grep " \-t " | sed 's/.*-t //g' | awk '{print $1}')
if [[ "${lMOUNT_FS}" != *"jffs"* ]] && [[ "${lMOUNT_FS}" != *"cramfs"* ]]; then
print_output "[-] Warning: ${ORANGE}${lMOUNT_FS}${NC} filesystem currently not supported"
print_output "[-] Warning: If further results are wrong please open a ticket"
fi
if [[ "${lMOUNT_PT}" != *"/"* ]]; then
lMOUNT_PT=$(echo "${lFS_MOUNT}" | awk '{print $NF}')
lMOUNT_PT=$(awk '{print $NF}' <<<"${lFS_MOUNT}") # field NF
if [[ "${lMOUNT_PT}" != *"/"* ]]; then
print_output "[-] Warning: Mount point ${ORANGE}${lMOUNT_PT}${NC} currently not supported"
print_output "[-] Warning: If further results are wrong please open a ticket"
@@ -3071,16 +3071,16 @@ add_partition_emulation() {
mapfile -t lLOSETUP_OUT_ARR < <(losetup | grep -v "BACK-FILE" || true)
local lLINE=""
for lLINE in "${lLOSETUP_OUT_ARR[@]}"; do
lIMAGE_PATH=$(echo "${lLINE}" | awk '{print $6}')
lIMAGE_PATH=$(awk '{print $6}' <<<"${lLINE}") # field 6
if [[ "${lIMAGE_PATH}" == "${1}" ]]; then
lDEV_PATH=$(echo "${lLINE}" | awk '{print $1}')
lDEV_PATH=$(awk '{print $1}' <<<"${lLINE}") # field 1
if [[ "$(dirname "${lDEV_PATH}")" == "/dev/loop" ]]; then
# if we have the new naming like /dev/loop/0 -> dirname results in /dev/loop
lDEV_NR="${lDEV_PATH##*/}" # basename
lDEV_PATH="/dev/loop${lDEV_NR}p1"
else
# old naming like /dev/loop0 -> dirname results in /dev/
lDEV_PATH=$(echo "${lLINE}" | awk '{print $1}')p1
lDEV_PATH=$(awk '{print $1}' <<<"${lLINE}")p1 # field 1
fi
if [[ -b "${lDEV_PATH}" ]]; then
lFOUND=true
@@ -97,16 +97,16 @@ add_partition_emulation() {
local lLOSETUP_OUT_ARR=()
mapfile -t lLOSETUP_OUT_ARR < <(losetup | grep -v "BACK-FILE")
for LINE in "${lLOSETUP_OUT_ARR[@]}"; do
lIMAGE_PATH=$(echo "${LINE}" | awk '{print $6}')
lIMAGE_PATH=$(awk '{print $6}' <<<"${LINE}") # field 6
if [[ "${lIMAGE_PATH}" == "${1}" ]]; then
lDEV_PATH=$(echo "${LINE}" | awk '{print $1}')
lDEV_PATH=$(awk '{print $1}' <<<"${LINE}") # field 1
if [[ "$(dirname "${lDEV_PATH}")" == "/dev/loop" ]]; then
# if we have the new naming like /dev/loop/0 -> dirname results in /dev/loop
lDEV_NR="${lDEV_PATH##*/}" # basename
lDEV_PATH="/dev/loop${lDEV_NR}p1"
else
# old naming like /dev/loop0 -> dirname results in /dev/
lDEV_PATH=$(echo "${LINE}" | awk '{print $1}')p1
lDEV_PATH=$(awk '{print $1}' <<<"${LINE}")p1 # field 1
fi
if [[ -b "${lDEV_PATH}" ]]; then
lFOUND=true
+1 -1
View File
@@ -651,7 +651,7 @@ print_top10_statistics() {
lMD5_SUM=${lBINARY##*-}
# remove the md5sum from name
lBINARY_NO_MD5=${lBINARY%-*}
lSEARCH_TERM="$(echo "${lBINARY_NO_MD5}" | awk '{print $2}')"
lSEARCH_TERM="$(awk '{print $2}' <<<"${lBINARY_NO_MD5}")" # field 2
lF_COUNTER="$(awk '{print $1}' <<<"${lBINARY_NO_MD5}")" # field 1
[[ ! "${lF_COUNTER}" =~ ^[0-9]+$ ]] && continue
[[ "${lF_COUNTER}" -eq 0 ]] && continue
+1 -1
View File
@@ -584,7 +584,7 @@ radare_print_top10_statistics() {
lMD5_SUM=${lBINARY##*-}
# remove the md5sum from name
lBINARY=${lBINARY%-*}
lSEARCH_TERM="$(echo "${lBINARY}" | awk '{print $2}')"
lSEARCH_TERM="$(awk '{print $2}' <<<"${lBINARY}")" # field 2
[[ "${lF_COUNTER}" -eq 0 ]] && continue
if [[ -f "${BASE_LINUX_FILES}" ]]; then
+1 -1
View File
@@ -198,7 +198,7 @@ radare_decomp_print_top10_statistics() {
lMD5_SUM=${lBINARY##*-}
# remove the md5sum from name
lBINARY=${lBINARY%-*}
lSEARCH_TERM="$(echo "${lBINARY}" | awk '{print $2}')"
lSEARCH_TERM="$(awk '{print $2}' <<<"${lBINARY}")" # field 2
lF_COUNTER="$(awk '{print $1}' <<<"${lBINARY}")" # field 1
[[ "${lF_COUNTER}" -eq 0 ]] && continue
local lR2_BIN_LOG_PATH="${LOG_PATH_MODULE}/vul_func_${lF_COUNTER}_${lFUNCTION}-${lSEARCH_TERM}-${lMD5_SUM}.txt"