Skip to content
/ Cyriax Public

Firewall que bloquea ataques en las tres capas superiores del modelo TCP/IP

License

Notifications You must be signed in to change notification settings

ljnazar/Cyriax

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cyriax

Es un Firewall que trabaja en conjunto con Netfilter/iptables para bloquear ataques en las tres capas superiores del modelo TCP/IP. Es software libre, está escrito en C++ y se utilizó la biblioteca Qt para la interfaz gráfica de usuario.


Image-1 Image-2 Image-3 Image-4


Necesario para que funcione:

1) Establecer el LOG para iptables, ya que ese LOG sirve para visualizar el bloqueo de los ataques en el software

El archivo de configuración que hay que editar es /etc/rsyslog.conf (o su versión antigua /etc/syslog.conf). Se debe agregar la siguiente linea al final del archivo:

kern.warning /var/log/iptables.log

[warning es el nivel 4 de prioridad e indica entonces que todos los mensajes provenientes del kernel que tengan un nivel de prioridad 4 o mayor se guardarán en el archivo /var/log/iptables.log y se ignoran los de prioridad inferior que son debug, info y notice que generalmente son irrelevantes.]

Luego necesitamos reiniciar el servidor rsyslog (o su versión antigua /etc/syslog.conf).

/etc/init.d/rsyslog restart

2) Instalar dependencias Qt

apt-get install qt5-qmake

apt-get install qt5-default

apt-get install libqt5sql5-mysql

3) Instalar MySQL (necesario para cargar reglas de bloqueos manuales)

apt-get install mysql-server

4) Compilar (es necesario ser ususario root)

ir a la carpeta donde se encuantra el archivo Cyriax.pro y poner:

qmake -o Makefile Cyriax.pro

make

5) Dar permisos a la carpeta de instalación

chmod -R 777 Carpeta-de-instalación

6) Ejecutar aplicación

cd bin/

./Cyriax

About

Firewall que bloquea ataques en las tres capas superiores del modelo TCP/IP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published