mirror of
https://github.com/e-m-b-a/emba.git
synced 2026-10-11 22:09:54 +00:00
further awk refactoring
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user