remote ip

This commit is contained in:
guillaume 2024-03-30 11:24:49 +01:00
parent 44e406c80f
commit c4801fa8dc
4 changed files with 6 additions and 14 deletions

View File

@ -36,7 +36,7 @@ le service peut être démarré et arrêté via system V
- Le fichier responsable de la gestion IP/PORT est : service.cfg - Le fichier responsable de la gestion IP/PORT est : service.cfg
`LocalIp=10.10.10.4` `RemoteIp=10.10.10.4`
`LocalPort=1666` `LocalPort=1666`
@ -44,7 +44,7 @@ le service peut être démarré et arrêté via system V
`LocalPassword='Evil@MonitoR-666'` `LocalPassword='Evil@MonitoR-666'`
* LocalIp : correspond à l'adresse IP de l'interface réseau en écoute (dans le cas ou il y a plusieur interface réseaux) * RemoteIp : correspond à l'adresse IP de l'interface réseau en écoute du client de monitoring
* LocalPort : correspond au port de communication du client monithor * LocalPort : correspond au port de communication du client monithor

View File

@ -1,8 +0,0 @@
10.10.10.3:1666#file#/tmp/coucou
10.10.10.3:1666#file#/tmp/nop
10.10.10.3:1666#file#
10.10.10.3:1666#NotRealSondeName#reboot
10.10.10.4:1666#file#/tmp/coucou
10.10.10.4:1666#file#/tmp/nop
10.10.10.4:1666#file#
10.10.10.4:1666#NotRealSondeName#reboot

View File

@ -1,4 +1,4 @@
LocalIp=10.10.10.4 RemoteIp=10.10.10.4
LocalPort=1666 LocalPort=1666
######## ########
Crypted=no Crypted=no

View File

@ -18,17 +18,17 @@ if [[ $(id -u) != "0" ]]
Exit root Exit root
fi fi
[[ -z $(ifconfig | grep inet | awk '{print $2}' | grep $LocalIp) ]] && Exit Config [[ -z $(ifconfig | grep inet | awk '{print $2}' | grep $RemoteIp) ]] && Exit Config
[[ "${Crypted}" == "yes" ]] && NcCmd="cryptcat -k ${LocalPassword} -l ${LocalIp} -p ${LocalPort} " || NcCmd="nc -l ${LocalIp} ${LocalPort}" [[ "${Crypted}" == "yes" ]] && NcCmd="cryptcat -k ${LocalPassword} -l ${RemoteIp} -p ${LocalPort} " || NcCmd="nc -l ${RemoteIp} -p ${LocalPort}"
if [[ "${1}" == "start" ]] if [[ "${1}" == "start" ]]
then then
while true while true
do do
#coproc cryptcat -k ${LocalPassword} -l ${LocalIp} -p ${LocalPort} #coproc cryptcat -k ${LocalPassword} -l ${RemoteIp} -p ${LocalPort}
coproc eval ${NcCmd} coproc eval ${NcCmd}
while read -r cmd; do while read -r cmd; do
logger "Running $cmd" logger "Running $cmd"