alexvea / check_network

Customizable ascii map to check network flow and protocol/port
MIT License
0 stars 0 forks source link

issue with map with near same protocol/port #11

Open alexvea opened 5 months ago

alexvea commented 5 months ago
DEBUG: ./ncheck.sh -s -D "10.25.15.133" -H "10.25.12.240" -P "TCP" -p "80"
DEBUG: ncheck result: UNKNOWN/NOK
DEBUG: ./ncheck.sh -s -D "10.25.15.133" -H "10.25.12.240" -P "TCP" -p "80"
DEBUG: ncheck result: UNKNOWN/NOK
[...]
#real-time 
+---------------------------------+ 
| Central=10.25.15.133            | 
| Docker=10.25.15.161             | 
| MBI=10.25.12.240                | 
| google=www.google.fr            | 
+---------------------------------+ 
#map 
+------------------+                    +------------------+ 
|                  |    TCP:22          |                  |
|                  +-------------------->                  |
|                  |  TCP:9443          |                  |
|                  +-------------------->                  |
|                  |  TCP:8025          |                  |
|                  +-------------------->                  |
|   Central        |                    |   Docker         |
|                  |  TCP:1025          |                  |
|                  +-------------------->                  |
|                  |  TCP:3000          |                  |
|                  +-------------------->                  |
|                  |    TCP:80          |                  |
|                  <--------------------+                  |
+------------------+                    +------------------+
+------------------+                    +------------------+ 
|                  |  TCP:1234          |                  |
|                  +-------------------->                  |
|                  |    TCP:80          |                  |
|                  <--------------------+                  |
|   Central        |                    |   MBI            |
|                  |      ICMP          |                  |
|                  +-------------------->                  |
+------------------+                    +------------------+

one should be :

DEBUG: ./ncheck.sh -s -D "10.25.15.133" -H "10.25.15.161" -P "TCP" -p "80"
alexvea commented 5 months ago

related to this function https://github.com/alexvea/check_network/blob/main/mapv2.sh#L34 the workaround is to add space between boxes :

#map 
+------------------+                    +------------------+ 
|                  |                    |                  | 
|                  |    TCP:22          |                  |
|                  +-------------------->                  |
|                  |  TCP:9443          |                  |
|                  +-------------------->                  |
|                  |  TCP:8025          |                  |
|                  +-------------------->                  |
|   Central        |                    |   Docker         |
|                  |  TCP:1025          |                  |
|                  +-------------------->                  |
|                  |  TCP:3000          |                  |
|                  +-------------------->                  |
|                  |    TCP:80          |                  |
|                  <--------------------+                  |
|                  |                    |                  |
+------------------+                    +------------------+
+------------------+                    +------------------+ 
|                  |                    |                  | 
|                  |  TCP:1234          |                  |
|                  +-------------------->                  |
|                  |    TCP:80          |                  |
|                  <--------------------+                  |
|   Central        |                    |   MBI            |
|                  |      ICMP          |                  |
|                  +-------------------->                  |
|                  |                    |                  |
+------------------+                    +------------------+

result :

DEBUG: ./ncheck.sh -s -D "10.25.15.133" -H "10.25.15.161" -P "TCP" -p "80"
DEBUG: ncheck result: UNKNOWN/NOK
DEBUG: ./ncheck.sh -s -D "10.25.15.133" -H "10.25.12.240" -P "TCP" -p "80"
DEBUG: ncheck result: UNKNOWN/NOK
alexvea commented 5 months ago

like this also :

#map 
+------------------+                    +------------------+ 
|                  |    TCP:22          |                  |
|                  +-------------------->                  |
|                  |  TCP:9443          |                  |
|                  +-------------------->                  |
|                  |  TCP:8025          |                  |
|                  +-------------------->                  |
|   Central        |                    |   Docker         |
|                  |  TCP:1025          |                  |
|                  +-------------------->                  |
|                  |  TCP:3000          |                  |
|                  +-------------------->                  |
|                  |    TCP:80          |                  |
|                  <--------------------+                  |
+------------------+                    +------------------+

+------------------+                    +------------------+ 
|                  |  TCP:1234          |                  |
|                  +-------------------->                  |
|                  |    TCP:80          |                  |
|                  <--------------------+                  |
|   Central        |                    |   MBI            |
|                  |      ICMP          |                  |
|                  +-------------------->                  |
+------------------+                    +------------------+

DEBUG: ./ncheck.sh -s -D "10.25.15.133" -H "10.25.15.161" -P "TCP" -p "80"
DEBUG: ncheck result: UNKNOWN/NOK
DEBUG: ./ncheck.sh -s -D "10.25.15.133" -H "10.25.12.240" -P "TCP" -p "80"
DEBUG: ncheck result: UNKNOWN/NOK