Programming attacks use scripts or overload the characters or integers expected. Let's look at these in turn:
- Christmas Tree Attack: A Christmas Tree attack is where the packet has a number of flags or settings set to open. An example is that the flags are set to one; for example, the URG, PUSH, and FIN flags are all set to a value of 1, meaning that they are open. A large number of these data-heavy packets can slow down or overload a network. As the URG is set to 1, this means that this packet should have a higher priority over other packets.
- Dynamic Link Library (DLL) Injection: This is a technique used for running code within the address space of another process by forcing it to load a DLL. This makes the application run differently from how it was designed to. For example, you could install a malware DLL in another process.
- Cross-Site Request Forgery...