вопрос в названии честно пыталась гуглить но не нашла
проблема в том что все это (кроме bully) установлено но вот
Опциональные инструменты: проверка...
packetforge-ng .... Ok
dhcpd .... Ok
wash .... Ok
etterlog .... Ok
dnsspoof .... Ok
reaver .... Ok
hostapd .... Ok
iptables .... Ok
wpaclean .... Ok
bully .... Error (Возможное имя пакета : bully)
sslstrip .... Ok
aireplay-ng .... Ok
beef .... Error (Возможное имя пакета : beef-xss / beef-project)
unbuffer .... Ok
lighttpd .... Ok
crunch .... Ok
ettercap .... Ok
hashcat .... Error (Возможное имя пакета : hashcat)
mdk3 .... Ok
bettercap .... Error (Возможное имя пакета : bettercap)
pixiewps .... Ok
есть предположение что дело в там что в моей системе эти приложения подругому называються тогда 2 вопроса
как узнать их точное название и куда его в писать?
Есть предположение что за это отвечают следущии строки кода но я вообще не знаю bash
optional_tools_names=(
"wpaclean"
"crunch"
"aireplay-ng"
"mdk3"
"hashcat"
"hostapd"
"dhcpd"
"iptables"
"ettercap"
"etterlog"
"sslstrip"
"lighttpd"
"dnsspoof"
"wash"
"reaver"
"bully"
"pixiewps"
"unbuffer"
"bettercap"
"beef"
"packetforge-ng"
)
или
#Create the dependencies arrays
function initialize_menu_options_dependencies() {
debug_print
clean_handshake_dependencies=(${optional_tools_names[0]})
aircrack_attacks_dependencies=(${optional_tools_names[1]})
aireplay_attack_dependencies=(${optional_tools_names[2]})
mdk3_attack_dependencies=(${optional_tools_names[3]})
hashcat_attacks_dependencies=(${optional_tools_names[4]})
et_onlyap_dependencies=(${optional_tools_names[5]} ${optional_tools_names[6]} ${optional_tools_names[7]})
et_sniffing_dependencies=(${optional_tools_names[5]} ${optional_tools_names[6]} ${optional_tools_names[7]} ${optional_tools_names[8]} ${optional_tools_names[9]})
et_sniffing_sslstrip_dependencies=(${optional_tools_names[5]} ${optional_tools_names[6]} ${optional_tools_names[7]} ${optional_tools_names[8]} ${optional_tools_names[9]} ${optional_tools_names[10]})
et_captive_portal_dependencies=(${optional_tools_names[5]} ${optional_tools_names[6]} ${optional_tools_names[7]} ${optional_tools_names[11]})
wash_scan_dependencies=(${optional_tools_names[13]})
reaver_attacks_dependencies=(${optional_tools_names[14]})
bully_attacks_dependencies=(${optional_tools_names[15]} ${optional_tools_names[17]})
bully_pixie_dust_attack_dependencies=(${optional_tools_names[15]} ${optional_tools_names[16]} ${optional_tools_names[17]})
reaver_pixie_dust_attack_dependencies=(${optional_tools_names[14]} ${optional_tools_names[16]})
et_sniffing_sslstrip2_dependencies=(${optional_tools_names[5]} ${optional_tools_names[6]} ${optional_tools_names[7]} ${optional_tools_names[18]} ${optional_tools_names[19]})
wep_attack_dependencies=(${optional_tools_names[2]} ${optional_tools_names[20]})
}
#Set possible changes for some commands that can be found in different ways depending of the O.S.
function set_possible_aliases() {
debug_print
for item in "${!possible_alias_names[@]}"; do
if ! hash "${item}" 2> /dev/null || [[ "${item}" = "beef" ]]; then
arraliases=(${possible_alias_names[${item//[[:space:]]/ }]})
for item2 in "${arraliases[@]}"; do
if hash "${item2}" 2> /dev/null; then
optional_tools_names=(${optional_tools_names[@]/${item}/${item2}})
break
fi
done
fi
done
}
проблема в том что все это (кроме bully) установлено но вот
Опциональные инструменты: проверка...
packetforge-ng .... Ok
dhcpd .... Ok
wash .... Ok
etterlog .... Ok
dnsspoof .... Ok
reaver .... Ok
hostapd .... Ok
iptables .... Ok
wpaclean .... Ok
bully .... Error (Возможное имя пакета : bully)
sslstrip .... Ok
aireplay-ng .... Ok
beef .... Error (Возможное имя пакета : beef-xss / beef-project)
unbuffer .... Ok
lighttpd .... Ok
crunch .... Ok
ettercap .... Ok
hashcat .... Error (Возможное имя пакета : hashcat)
mdk3 .... Ok
bettercap .... Error (Возможное имя пакета : bettercap)
pixiewps .... Ok
есть предположение что дело в там что в моей системе эти приложения подругому называються тогда 2 вопроса
как узнать их точное название и куда его в писать?
Есть предположение что за это отвечают следущии строки кода но я вообще не знаю bash
optional_tools_names=(
"wpaclean"
"crunch"
"aireplay-ng"
"mdk3"
"hashcat"
"hostapd"
"dhcpd"
"iptables"
"ettercap"
"etterlog"
"sslstrip"
"lighttpd"
"dnsspoof"
"wash"
"reaver"
"bully"
"pixiewps"
"unbuffer"
"bettercap"
"beef"
"packetforge-ng"
)
или
#Create the dependencies arrays
function initialize_menu_options_dependencies() {
debug_print
clean_handshake_dependencies=(${optional_tools_names[0]})
aircrack_attacks_dependencies=(${optional_tools_names[1]})
aireplay_attack_dependencies=(${optional_tools_names[2]})
mdk3_attack_dependencies=(${optional_tools_names[3]})
hashcat_attacks_dependencies=(${optional_tools_names[4]})
et_onlyap_dependencies=(${optional_tools_names[5]} ${optional_tools_names[6]} ${optional_tools_names[7]})
et_sniffing_dependencies=(${optional_tools_names[5]} ${optional_tools_names[6]} ${optional_tools_names[7]} ${optional_tools_names[8]} ${optional_tools_names[9]})
et_sniffing_sslstrip_dependencies=(${optional_tools_names[5]} ${optional_tools_names[6]} ${optional_tools_names[7]} ${optional_tools_names[8]} ${optional_tools_names[9]} ${optional_tools_names[10]})
et_captive_portal_dependencies=(${optional_tools_names[5]} ${optional_tools_names[6]} ${optional_tools_names[7]} ${optional_tools_names[11]})
wash_scan_dependencies=(${optional_tools_names[13]})
reaver_attacks_dependencies=(${optional_tools_names[14]})
bully_attacks_dependencies=(${optional_tools_names[15]} ${optional_tools_names[17]})
bully_pixie_dust_attack_dependencies=(${optional_tools_names[15]} ${optional_tools_names[16]} ${optional_tools_names[17]})
reaver_pixie_dust_attack_dependencies=(${optional_tools_names[14]} ${optional_tools_names[16]})
et_sniffing_sslstrip2_dependencies=(${optional_tools_names[5]} ${optional_tools_names[6]} ${optional_tools_names[7]} ${optional_tools_names[18]} ${optional_tools_names[19]})
wep_attack_dependencies=(${optional_tools_names[2]} ${optional_tools_names[20]})
}
#Set possible changes for some commands that can be found in different ways depending of the O.S.
function set_possible_aliases() {
debug_print
for item in "${!possible_alias_names[@]}"; do
if ! hash "${item}" 2> /dev/null || [[ "${item}" = "beef" ]]; then
arraliases=(${possible_alias_names[${item//[[:space:]]/ }]})
for item2 in "${arraliases[@]}"; do
if hash "${item2}" 2> /dev/null; then
optional_tools_names=(${optional_tools_names[@]/${item}/${item2}})
break
fi
done
fi
done
}