This book is for people who never expected to build or run a computer network. You were happily using a computer, sending and receiving email, writing reports, and maybe down- loading music through the Internet when one day you looked around to discover that one computer had somehow multiplied—now you have two, or three, or more computers. Maybe each of your children needs his or her own comp…
Network visualization has become an increasingly important approach for how we view data in our increasingly connected world. Social networks, information networks, transportation networks, and a host of other datasets can be brought to life through network maps. However, this approach was traditionally left to those with an understanding of the complex mathematical underpinnings of graph theor…
Welcome to the Instant Netcat Starter . This book has been especially created to provide you with all the information that you need to get up to speed with Netcat. You will learn the basic terminology of Netcat, how to install and/or compile Netcat for Windows or Unix/Linux platforms, and many of the options that can be used to leverage the power and flexibility of this popular tool for a varie…
It’s ten o’clock on Monday morning. The boss of the branch office is in a rage. He’s been waiting for hours for an important e-mail, and it still hasn’t arrived. It can only be the fault of the mail server; it’s probably hung yet again. But a quick check of the computer shows that no mails have got stuck in the queue there,and there’snomentioneitherinthelogfilethatamailfromthesend…
Welcome to the Instant Munin Plugin Starter. This book provides you with all the information that you need to set up a Munin cluster and expand it. We will also teach you how to write your own Munin plugins. This book contains the following sections: So, what is Munin? explains what Munin actually is, what you can do with it, and why it's so great. Installation tells you how to install Munin…
In the early days of the web, Internet was mostly used for academic purposes. Hence, all communications protocols had very little or no focus on security. The situation started changing as more and more public and commercial services started moving online and common users started actually using Internet in their daily routine. With the increase of user base we see the emerge of the malicious gr…
When Olaf Kirche joined the LDP in 1992, he wrote two small chapters on UUCP and smail, which he meant to contribute to the System Administrator’s Guide. Development of TCP/IP networking was just beginning, and when those “small chapters” started to grow, he wondered aloud whether it would be nice to have a Networking Guide. “Great!” everyone said. “Go for it!” So he went for it a…
Linux Firewalls was made possible with the help of a host of folks at every step along the way. I’d particularly like to thank the people at No Starch Press for the efforts they put forth. William Pollock, Bonnie Granat, Megan Dunchak, and Christina Samuell all contributed many hours of expert editing, and the book is higher quality as a result. To Pablo Neira Ayuso, thanks for helping to mak…
Using Puppet is currently one of the hottest trends right now in the IT industry. As the industry moves away from manual provisioning towards automation, the usage of Puppet and its associated tools will only continue to grow. With the rise of automation, and the repetitive tasks that security often entails, it makes perfect sense for Puppet to be a strong security tool. With proper configurati…
These days, security is the most vital subject for any organization irrespective of their size or the kind of the business they do. The primary reason for this is that organizations don't want to lose their reputation or business over compromises affecting security; secondly, they have to meet legal and regulatory requirements. When it comes to technical security of the infrastructure, Vulnerab…
Metro apps are an important addition to Microsoft Windows 8, providing the cornerstone for a single, consistent programming and interaction model across desktops, tablets, and smart- phones. The Metro app user experience is very different from previous generations of Windows applications: Metro apps are full-screen and favor a usability style that is simple, direct, and free from distractions. …
Nowadays, iOS is becoming more and more prevalent in companies and larger organizations. Whether this is a trend that is driven by Bring Your Own Device (BYOD) or something that is coming from within the IT department, our knowledge of platforms is being stretched more and more all the time. It’s getting harder and harder to be an expert on every platform that is in use in our organizations! …
As you start to look at getting into mobile development, it can be overwhelming to try and choose between all the different options and platforms available to you. Each plat- form comes with its own set of tools, preferred languages, and overall way of doing things. In many cases, you won’t want to restrict your application to a single platform, so naturally you’ll start looking for ways to…
Web is inevitably one of the core reasons for the advancements that we experience today almost everywhere. Though the development of Web and its content has been happening for quite a long period of time, the current decade is very significant, especially for JavaScript. When people started writing JavaScript in servers, the language became truly universal. Apart from Web, JavaScript has found …
To be able to define IoT, let's first look at how the term was coined. Kevin Ashton noted that most data on the Internet was at the time originally entered or captured into the system by human beings. From a system point of view, a human is nothing more than a slow, error-prone, and inefficient router of data that puts limits on quality and quantity of data available and sometimes even dares to…
Back in the spring of 1995, web browsers were very different from present day web browsers. It had been 4 years since the release of World Wide Web (the first internet browser written by Tim Berners-Lee), 2 years since the initial release of Mosaic, and Internet Explorer 1.0 was a few months months away from release. The World Wide Web began to show signs of popularity, and though some of the b…
Microsoft's Azure platform is an exciting offering in the cloud services market space. Designed to compete with Google AppEngine and Amazon Web Services, Azure stresses a familiar development environment (primarily .NET, SQL Server, and Visual Studio) with a rich set of capabilities. In addition to using Windows Azure to host web applications and services, SQL Azure provides a relational datab…
This first chapter covers the basics of setting up and configuring a virtual security lab, which can be used to practice most of the scenarios and exercises addressed throughout this book. Topics addressed in this chapter include the installation of the virtualization software, the installation of various systems in the virtual environment, and the configuration of some of the tools that will b…
Firewalls are a staple of almost every network in the world. The firewall protects nearly every network-based transaction that occurs, and even the end user understands its metaphoric name, meant to imply keeping out the bad stuff. But firewalls have had to change. Whether it’s the growth of networks or the growth of network usage, they have had to move beyond the simple devices that only req…
Classified as a server-based computing solution, Citrix® XenApp® offers companies a solution for Windows applications to be virtualized, centralized, and managed in the datacenter and delivered to end users from a single application portal (or store) at any time, any place, and any device. Making use of Microsoft's Remote Desktop Services, Citrix® XenApp® hosts multiple user sessions on a s…
Clojure is a beautiful, concise language, and its adoption for web applications is ready and about to explode. In Clojure Web Development Essentials, you will learn how to build a Clojure web application from scratch using the Leiningen build tool and the Luminus application template. We’ll start by creating a simple example application in the first few pages of the first chapter, and build o…