Saludos comunidad, he estado trabajando duro en apihack y aquí les traigo la actualización.
Para compilar programas con esta api puede usar gcc miprog.c -lpthread -o miprog
Las características nuevas son:
-Asociación a una red wifi.
-Especificación de los dns,
-Desasociarnos de la red wifi.
-Soporte captura tcpdump clientes que transfieren datos en iempo real https, etc
– Matar procesos con
void sys_pkill(const char *process);
-Obtener resultados de captura con:
const char *net_cap_get_ip(NET *nt);
const char *net_cap_get_mac(NET *nt);
const char *net_cap_get_bssid(NET *nt); /* Obtiene bssid a la que se asocia la victima */
#include «apihack.h»
/* Estas operaciones avanzadas como root */
int main(int argc, char *argv[])
{
NET *nt = NULL;
nt = net_new();
net_set_interf(nt, «wlan0»);
net_set_gateway (nt, «10.240.0.1»);
net_cap_set_monitor(nt, «1»);
net_cap_set_port(nt, «https»);
net_cap_set_range(nt, «10.240»);
net_cap_dump(nt);
printf(«%s\n», nt->cap.bufer);
puts(net_cap_get_ip(nt));
puts(net_cap_get_mac(nt));
puts(net_cap_get_bssid(nt));
return 0;
}
==============================================
#include «apihack.h»
int main(int argc, char *argv[])
{
NET *nt = NULL;
nt = net_new();
net_set_interf(nt, «wlp16s0»);
net_activate_interf(nt);
net_wifi_set_ssid(nt, «wifimeliacohiba»);
net_wifi_asoc_open(nt);
net_add_dns(nt, «1.1.1.1»);
net_wifi_deasoc(nt);
return 0;
}
#include «apihack.h»
int main(int argc, char *argv[])
{
char *cad, *mac1 = NULL;
const char **dns;
int y;
NET *nt = NULL;
nt = net_new();
net_set_interf(nt, «wlp16s0»);
net_activate_interf(nt);
cad = net_wifi_get_ssid(nt);
puts(cad);
cad = net_wifi_get_signal(nt);
puts(cad);
cad = net_get_ip(nt);
puts(cad);
cad = net_get_mac(nt);
puts(cad);
cad = net_get_gateway(nt);
puts(cad);
dns = net_get_dns_list();
while(dns[y] != NULL)
puts(dns[y++]);
cad = net_get_mtu(nt);
puts(cad);
return 0;
}
De que va el ApiHack este? Pudieras ampliar un poco mas la entrada.
Sorry ya encontré la primera entrada.
https://gutl.jovenclub.cu/apihack-sencilla-api-hacker-para-programadores-c/
Api hack preende ser una api completa para hacers programadores, pretende ener funciones que los programadores siepre han deseado tener en un lenguaje de programacion, como funciones para convertir un video, calcular antenas, crear una wifi, cambiar la mac facilmente,etc, ustedes pueden agregar las funciones que crean necesarias tambien con funciones matematicas comunes que se usen frecuentemente como factorial, por ejemplo, funciones como un equivalente de grep en formato C como una funcion, etc…
Dame el link del repo público para listarlo en https://github.com/cuban-opensourcers/cuban-opensource
https://archive.org/download/apihack.tar
Haz el pull request al repo. Pon el proyecto en la categoría System
En cuanto se estabilice mi conexion que esta teniendo retrazos
https://github.com/haylemhcb/apihack
Buenos días
Amigo quisiera que me orientes para usar tu API pero necesito compilarlo para su uso en la Ventana Maldita (Windows) no soy un programador profesional apenas hago cosas básica y bueno quisiera hacer algunas cositas con tu API en C#, si pudieras orientarme mejor para compilar tu libreria para usarla en Windows te lo agradecería un monton, como ya habia dicho soy músico de oido en esto y bueno poco a poco . Si tienes tiempo podrías publicar acá el dll para descargarlo.
Agradecido de antemano
Solo debes incluir el encabezado, debes copiar el archivo .h de funciones y prototipos en la misma carpeta de tus otras fuentes, pero.. me temo que no funcionaria en windows debido a la falta de ordenes del shell como por ejemplo windows no posee alfgo asi como iw. Lo que se pudiera hacer es una implementacion especifica de windows usando la winapi, podrias probar aprovechando el WSL o shell de linux en windows 10,, compilar el ejecutable o modulo de las acciones de tu programa ahi y de alguna manera llamarlo desde la gui de tu app C# en windows a traves del WSL o el bash en windows 10.
Deberias probar el bash en windows 10 a ver si se puede administrar la wifi desde ahi, estoy desarrollando una libreria orientada a funciones de nombre haylem api que me servira para mejorar el apihack orientado a objetos en un futuro. La orientacion a funciones o acciones me permite enfocarme en el algoritmo y no en las complejidades de los objetos y su interaccion, es mas directa, luego de ahi es mas facil derivar otras librerias como apihack, se desarrolla mas rapido debido a que en todo momento conoces la implementacion de la libreria puesto que he implementado las funciones mas utiles que realmente necesitamos. Como por ejemplo retardos, calcular voltajes, obtener nuestra ip, mac, etc, saber si la wifi esta asociada… y pretendo enfocarme en poner las mejores funciones, tambien estoy desarrollando un ide de C que incluye la haylemapi quiero publicarlo aqui se llama hyperprog.