Image for post
Image for post

One of the projects that I worked on was to create an internal web form application that is bound to Microsoft Dynamics 365 for Customer Engagement. The bind is with early bound classes that are generated by the Code Generation tool. During development, these classes are regenerated several times which can contain unnecessary entities that bloat the Visual Studio project. To solve this problem, I extended the Code Generation tool to filter out unnecessary entities.

What is Dynamics 365 for Customer Engagement apps?

Dynamics 365 for Customer Engagement is a cloud-based Customer Relationship Management business solution that provides out-of-the-box features that help drive sales, productivity, and efficient organizational management.

Windows Network Load Balancing (NLB) is a feature that distributes network traffic among multiple servers or virtual machines within a cluster to avoid overloading any one host and improve performance.

Image for post
Image for post
Figure 1. Basic NLB Cluster (From VMWare Knowledge Base)

Network Load Balancing distributes IP traffic to multiple copies (or instances) of a TCP/IP service, such as a Web server, each running on a host within the cluster. Network Load Balancing transparently partitions the client requests among the hosts and lets the clients access the cluster using one or more “virtual” IP addresses. …

This article was created after I left a rogue DHCP server running and connected to the laboratory’s private network. As a result, other computers in the lab were getting non-routable IP addresses thus preventing them from connecting to the internet.

What is DHCP?

Dynamic Host Configuration Protocol (DHCP) is a network protocol that enables a server to automatically assign an IP address to a computer from a defined range of numbers (i.e., a scope) configured for a given network.

What is a rogue DHCP server?

A rogue DHCP server is a DHCP server set up on a network by an attacker, or by an unaware user, and is not under the control of network administrators. An accidental rogue device is commonly a modem with DHCP capabilities which a user has attached to the network unaware of the consequences of doing so. Rogue DHCP servers are also commonly used by attackers for the purpose of network attacks such as Man in the Middle, Sniffing, and Reconnaissance attacks. …


Ezra Undag

Sofware Developer | ezraundag.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store