EXata + Cyber Software Suite
The EXata+Cyber package is a bundle of the EXata simulation/emulation platform plus the Cyber Behavior Model Library (Cyber Library). All of the capabilities of EXata are available, providing the same advantages and benefits. The addition of the Cyber Library allows you to evaluate communications models for their resiliency or vulnerability to cyber attack using our computer networking simulation software.
Security elements can be added to EXata network models, and, representing a cyber attack, scenarios can be run that utilize attack elements which cause the network information flows to degrade. This computer networking simulation software enables the user to gain unique visibility into how a network and the applications that use it will respond to a cyber attack.
The cyber behavior model library implements a broad range of attack characteristics which can be focused in a variety of ways against a software virtual network. The user can dynamically launch cyber warfare features on a simulation network model, including eavesdropping, radio jamming attacks, distributed denial of service (DDoS) attacks, and a variety of attacks detectable with 3rd party network intrusion detection software (NIDS) like snort. Attacks can be targeted on specialized networks like wireless, wired, mobile ad-hoc (MANET) and tactical networks. Computer networking simulation software allows the users to analyze their impact on the network itself, the applications and the end-users.
EXata+Cyber implements the following cyber behavior models:
At the Network Layer, EXata+Cyber provides support for IP Security (IPSec), which provides a cryptographically based security for IPv4 and IPv6
At the link layer, EXata+Cyber behavior models provides support for Wired Equivalent Privacy (WEP) and its secured successor, Counter Mode with Cipher Block Chaining Message Authentication Code Protocol (CCMP). WEP is a MAC Layer security protocol intended to provide security for the wireless LAN equivalent to the security provided in a wired LAN. CCMP is an IEEE 802.11i encryption protocol designed to replace WEP.
The Certificate model simulates the generation of certificates for unique network addresses
Firewall Model: The firewall model in EXata+Cyber is a packet-based stateless software firewall.
That is, the firewall model is a software process that inspects each packet to determine if the packet should be allowed or denied access.
Information Assurance Hierarchical Encryption Protocol (IAHEP):
IAHEP is an encryption protocol that allows two or more secure enclaves to exchange data over an untrusted network
Internet Security Association and Key Management Protocol with Internet Key Exchange (ISAKMP-IKE):
ISAKMP-IKE combines the security concepts of authentication, key management, and security associations to establish secure communications on the Internet. Internet Key Exchange (IKE) is a hybrid protocol to obtain authenticated keying material for use with ISAKMP and for other security associations.
Public Key Infrastructure (PKI):
A PKI is an infrastructure that uses digital certificates as an authentication mechanism and is built to better manage certificates and their associated keys. A digital certificate is itself a way to reliably identify the user or computer claiming to be the owner of a specific public key.
Secure Neighbor Model:
The Secure Neighbor model simulates the authentication by a node of each of its one-hop neighbors’ identity and location, in a mobile environment.
The Adversary model can simulate two types of attacks: Active (or Wormhole) attack, in which an adversary carries information traveling faster than the speed of light, and Passive (or Eavesdrop) attack, in which wireless traffic is intercepted by an eavesdrop entity.
Anonymous On-Demand Routing (ANODR):
ANODR provides a net-centric anonymous and untraceable routing scheme for mobile ad-hoc networks. The protocol provides mobile anonymity and data confidentiality.
Denial of Service (DOS) Attack Model:
A Denial-of-Service (DOS) attack is the act of overwhelming the resources of a victim computer or network so that the victim cannot service requests from other clients. The clients, therefore, are denied service from the victim computer or network.
Signal Intelligence (SIGINT) Attack Model:
Signals Intelligence is an act of gathering information by intercepting and analyzing the signals. No attempt is made to decode the signal. Only the characteristics of signals, such as frequency range, power of transmission, RF signatures, etc., are determined.
Virus Attack Model:
In EXata+Cyber, a virus attack is modeled as the attacker node sending packets with payloads that contain signatures of some well-known attacks. Note that these packets do not contain any actual virus payload, only their signatures. It is expected that any Intrusion Detection Systems (IDS) or Anti-Virus Software can detect the signature of these packets and classify them as malicious.
Wireless Eavesdropping Model:
Eavesdropping is a passive attack where an intruder node attempts to capture private information from a network. In wireless eavesdropping, the intruder node configures its radio to be on the same channel as the victim network and promiscuously listens for broadcast transmissions that are destined for member nodes of the network.
Wireless Jamming Model:
Jamming is transmission of radio signals at sufficiently high energy to cause disruption of communication for nearby radios. The signals transmitted by jammers interfere with other legitimate signals in the vicinity of the jammer, causing the signal to noise ratio of the latter signals to drop significantly and resulting in corruption of those signals.
CPU and Memory Resource Model:
The CPU and Memory Resource Model monitors the allocation, consumption, and depletion of resources for a node. This model is used in conjunction with the DOS attack model. The DOS attack model attempts to consume the resources at the victim node, causing the victim node to fail when the resources are completely depleted.
- 64-bit (x86-64 compatible)
- 2 GB free for LAN-size simulations with GUI
- 4 GB free for large networks (1000+ nodes)
- 2 GB disk space
- 1024 x 768 or better screen resolution
- Discrete graphics card with at least 128 MB memory supporting hardware 3D acceleration
- 64-bit (x86-64 compatible)
- 4 GB free
- 5 GB disk space
- 1680 x 1050 or better screen resolution
- Discrete graphics card with at least 2 GB memory supporting hardware 3D acceleration
A compiler is required if you modify the source code to add customized models or include certain add-on libraries.
- Microsoft Visual Studio 2017
- Microsoft Visual Studio Community 2017 for Windows Desktop
- glibc 2.17 and gcc 4.8 (for CentOS7.6 and RHEL 7.6)
- glibc 2.23 and gcc 5 (for Ubuntu 16.04 LTS)
- glibc 2.27 and gcc 7 (for Ubuntu 18.04 LTS)