OS Upgrade And Remote Access - Salem73616C656D/reading-notes GitHub Wiki

Key Takeaways

PowerShell is a intrinsic part of multiple different worlds; including Windows, Hyper-V, AWS, Azure, VMWare, and even Linux. This makes it a valuable tool to learn for anyone working in an enterprise environment.

Threat actors have been using not only malware, but also PowerShell to execute attacks. Doing this makes it harder for security personnel to detect and prevent these attacks.

Vocabulary

String - The String data type represents a sequence of 16-bit characters. Strings are stored internally as Unicode characters, using the UTF-16 format. Strings are immutable values, just as they are in the Java programming language. An operation on a String value returns a new instance of the string. The default value for a variable declared with the String data type is null. The value null is not the same as the empty string (""), even though they both represent the absence of any characters.

Object - The Object data type is defined by the Object class. The Object class serves as the base class for all class definitions in ActionScript. The ActionScript 3.0 version of the Object data type differs from that of previous versions in three ways. First, the Object data type is no longer the default data type assigned to variables with no type annotation. Second, the Object data type no longer includes the value undefined, which used to be the default value of Object instances. Third, in ActionScript 3.0, the default value for instances of the Object class is null.

(still unsure what either of these mean, I don't understand most of these words in context)

Conclusion

Powershell is a valuable skill to learn in the security world. Whether you're working in blue, or red teams. It is also important to be able to understand how threat actors will be using this to attack your systems.