Skip to main content

Posts

Windows 10 Warning: 250M Account Trojan Can Disable Windows Defender

Trickbot is not a new threat, but it is an evolving one. The latest twist of the banking Trojan knife as far as Windows 10 users are concerned is the addition of new methods to not only evade but actually disable Windows Defender security protection. As  reported  on July 14 in  Forbes , Trickbot is a particularly stealthy banking Trojan that has been around since 2016. Since then, it was thought to have compromised no less than 250 million email accounts in an effort to distribute the malware payload. That payload includes the stealing of online banking credentials and cryptocurrency wallets. Microsoft has always been front and center as far as Trickbot attack campaigns are concerned, with weaponized Word and Excel files being a favored approach. The  latest campaign  is targeting Windows 10 users and implementing a highly detailed and convincing, but fake nonetheless, Office 365 page to prompt for browser updates that install the Trojan itself. Disab...
Recent posts

If Your Want To Be Good At Cyber Security … Go Learn Python and JavaScript

Last week, I gave a presentation on cybersecurity to college lecturers, and it was great fun. The presentation after mines was by someone from Quorum Cyber, and I enjoyed listening to it. One point that really stuck out was the advice on student education … “If you want to do Cyber Security, be good at Python and JavaScript” I smiled at this, because many years ago I predicted the end of JavaScript, as it just couldn’t cope with the strongly typed languages such as C#. I could only see a future of Java, C#, .NET, and so on, and where everything was run within a framework. How wrong was I? When I first started to use Python, I disliked it. But now virtually all the code I create has Python as my back-end code. And so it is JavaScript and Python that should be a core element in the education of our next generation of Cybersecurity professionals. You will find JavaScript is involved in creating a modern user interface, and now, with node.js, we s...

Let’s get classy: how to create modules and classes with Python

Cubes In object-oriented computer languages such as Python, classes are basically a template to create your own objects. Objects are an encapsulation of variables and functions into a single entity. Objects get their variables and functions from classes. Say what? Here are some examples that will help you understand — read on. There is also an interactive code shell, simply press the “Run” button at the top of the specific window. The simplest way to describe classes and how to use them is this: Imagine you have great powers. You create a species (“class”). Then you create attributes for that species (“properties”) — height, weight, limbs, color, powers, and so on. Then you create an instance of that species — Fido the dog, Drogon from Game of Thrones, and so on. Then you work with these instances: In a game, for instance, they would engage in action, interact, using their attributes. ...

A Little Story About the `yes` Unix Command

What's the simplest Unix command you know? There's  echo , which prints a string to stdout and  true , which always terminates with an exit code of 0. Among the rows of simple Unix commands, there's also  yes . If you run it without arguments, you get an infinite stream of y's, separated by a newline: y y y y (...you get the idea) What seems to be pointless in the beginning turns out to be pretty helpful : yes | sh boring_installation.sh Ever installed a program, which required you to type "y" and hit enter to keep going?  yes  to the rescue! It will carefully fulfill this duty, so you can keep watching  Pootie Tang . Writing yes Here's a basic version in... uhm... BASIC. 10 PRINT "y" 20 GOTO 10 And here's the same thing in Python: while True : print ( " y " ) Simple, eh? Not so quick! Turns out, that program is quite slow. python yes.py | pv -r > /dev/null [4.17MiB/s] Compare that with the built-in v...