View Post

Two Common Router Security Threats

In Cybersecurity by Ian0 Comments

This entry is part 4 of 4 in the series Intrusion Detection

Syn Flood or Denial of Service Attack Syn Flood attacks, often referred to as Denial of Service Attacks are caused through exploitation of the TCP protocol. The attacker sends a large number of TCP/SYN packets using a forged address. Because of this, the destination server is unable to successfully establish a proper connection due to the source being unreachable. Lawrence …

View Post

What are Rogue Access Points?

In Cybersecurity by Ian0 Comments

This entry is part 3 of 4 in the series Intrusion Detection

WiFi is commonly used both within organizations and in the general public. In recent years attackers have discovered ways to lure victims by using rogue access points. These are essentially wireless access points that have been installed in a network without authorization. In some cases these may have been installed by employees of an organization for convenience reasons, however this …

View Post

Using jQuery.AJAX() to Retrieve Sample JSON Data

In Web Development by Ian0 Comments

Traditionally the X in AJAX has usually equated XML (eXtensive Markup Notation). In recent years, JSON (JavaScript Object Notation) has taken over in many cases due to its overall efficiency and ease of use. In general, JSON is a much less verbose syntax, which has gained a lot of popularity in modern JavaScript frameworks. Part of this popularity can be …

View Post

Installing Wireshark on Mac OS X (Yosemite)

In Cybersecurity by Ian0 Comments

This entry is part 2 of 4 in the series Intrusion Detection

Wireshark is a software application for protocol and network traffic analysis, also known as a network sniffer. The application can be downloaded for free at https://www.wireshark.org/#download. I downloaded Wireshark from the url and selected the macOS 10.6 .dmg file. I was able to successfully mount the download image and run the package installer which kept all the default settings with the …

View Post

TCP Congestion Control

In Cybersecurity by Ian0 Comments

This entry is part 1 of 4 in the series Intrusion Detection

So it’s that time of year again where I decided to enroll in another Cybersecurity class at UMUC. I will be posting snippets from the class over the next few weeks. This week TCP Congestion Control was one of the topics I was looking at and so this post will serve as a high level overview. TCP Congestion Control is …

View Post

Dependency Injection / Service Container Example

In Drupal, Web Development by Ian0 Comments

This entry is part 14 of 14 in the series Drupal 8 Activity Cards

In an earlier post, I outlined the basics of dependency injection and talked a little bit about the Drupal 8 service container and how we can use this in our code. Day 16 of Drupal Activity Cards provides a task for us to implement dependency injection in one of the Drupal 8 Example modules. The examples module is a great …

View Post

Logging in Drupal 8

In Drupal, Web Development by Ian0 Comments

This entry is part 13 of 14 in the series Drupal 8 Activity Cards

Logging is very important in any production site because we don’t have the same ability to debug code that we have in our development environments. Drupal 7 had a very robust logging system called watchdog(), which has been replaced by logger in Drupal 8. This post summarizes a basic use case for logging in Drupal 8 continuing the Drupal 8 …

View Post

Introduction to Drupal 8 Theming

In Drupal, Web Development by Ian0 Comments

This entry is part 12 of 14 in the series Drupal 8 Activity Cards

Drupal 8 has a new theme engine, however many of the concepts we are familiar with in Drupal 7 are still in place in this new version. Themes still have the same ability to overwrite various templates within core, only now instead of modifying .tpl.php files, you will be creating Twig files in their place. Theme functions are still available …

View Post

Creating a Custom Content Entity Type

In Drupal, Web Development by Ian1 Comment

This entry is part 11 of 14 in the series Drupal 8 Activity Cards

Drupal 8 has seen a lot of improvements for content entities and with the new Drupal console, setting up a content entity has been made a lot easier with the addition of boilerplate code generation. Day 11 of the Drupal 8 Activity Card set focuses on content entities, how they can be setup in Drupal 8, how we might add …