Black Hat PythonWhen it comes to creating powerful and effective hacking tools, Python is the language of choice for most security analysts. But just how does the magic happen?
In Black Hat Python, the latest from Justin Seitz (author of the best-selling Gray Hat Python), you'll explore the darker side of Python's capabilities - writing network sniffers, manipulating packets, infecting virtual machines, creating stealthy trojans, and more.
Insider techniques and creative challenges throughout show you how to extend the hacks and how to write your own exploits.
When it comes to offensive security, your ability to create powerful tools on the fly is indispensable. Learn how in Black Hat Python. ...
Mastering Citrix XenServerCitrix XenServer is a powerful, open source virtualization platform for the development and management of cloud, server, and desktop infrastructures. It is based on the Xen hypervisor, which powers the Amazon EC2 public Cloud. Citrix XenServer 6.2 provides unparalleled flexibility and scalability compared to other virtualization platforms.
This book is a one-stop guide to help you deploy impeccable and effective virtualization solutions with XenServer, architect robust virtualization designs, and ensure fast, efficient, and highly available virtual infrastructures. ...
Programming Chrome AppsPut your web app design skills to work by learning how to create powerful and portable Chrome Apps. With this practical book, you'll learn how to build Google's unique apps to behave just like native apps so they can interact with hardware devices, access external files, and send notifications.
Author Marc Rochkind takes you through a hands-on, objective tour of Chrome Apps, which run on any platform that supports the Chrome browser—including OS X, Windows, Linux, as well as Android and iOS. If you know how to work with HTML, CSS, JavaScript, and the DOM, you're ready to get started. ...
Mastering HadoopHadoop is synonymous with Big Data processing. Its simple programming model, "code once and deploy at any scale" paradigm, and an ever-growing ecosystem makes Hadoop an all-encompassing platform for programmers with different levels of expertise.
This book explores the industry guidelines to optimize MapReduce jobs and higher-level abstractions such as Pig and Hive in Hadoop 2.0. Then, it dives deep into Hadoop 2.0 specific features such as YARN and HDFS Federation.
This book is a step-by-step guide that focuses on advanced Hadoop concepts and aims to take your Hadoop knowledge and skill set to the next level. The data processing flow dictates the order of the concepts in each chapter, and each chapter is illustrated with code fragments or schematic diagrams. ...
Mastering Lumion 3DLumion uses real-time 3D technology to provide immediate visualizations and create images in a fraction of a second without the long hours of rendering. With an outstanding collection of high-quality plants, trees, cars, buildings, people, and materials, any complex and challenging task can be handled easily by Lumion.
This is a practical guide featuring time-saving techniques along with established production tips for efficiency and swiftness in producing professional architectural visualizations in Lumion. The initial chapters provide a solid foundation by covering the solutions for typical problems when modeling for Lumion and how to create realistic and proficient terrains. You will also learn the best techniques to create believable materials and populate the 3D world with Lumion's models. Special chapters are reserved not only to improve the lighting and reflections in Lumion, but also to take the best from Lumion's effects. Finally, you will create powerful animations to brin ...
Swift EssentialsSwift is a new and powerful programming language that represents an essential new programming tool for iOS and OSX applications and builds upon the power of Objective-C while streamlining the developer experience.
Swift Essentials is a fast-paced, practical guide showing you the quickest way to put Swift to work in the real world. It guides you concisely through the basics of syntax and development before pushing ahead to explore Swift's higher features through practical programming projects.
By the end of the book, you will be able to use Xcode's graphical interface builder, create interactive applications, and communicate with network services. ...
Programming Concurrency on the JVMStop dreading concurrency hassles and start reaping the pure power of modern multicore hardware. Learn how to avoid shared mutable state and how to write safe, elegant, explicit synchronization-free programs in Java or other JVM languages including Clojure, JRuby, Groovy, or Scala.
Programming Concurrency on the JVM is the first book to show you three prominent concurrency styles: the synchronization model of the JDK, Software Transactional Memory (STM), and actor-based concurrency. You'll learn the benefits of each of these models, when and how to use them, and what their limitations are so you can compare and choose what works best for your applications. ...
Mastering SplunkSplunk is the definitive technology solution used to manage the ever-growing volumes of machine-generated data. This technology is indispensable for industries involved in big data analysis, online services, education, finance, healthcare, retail, and telecommunications. So, having Splunk experience will be relevant for a long time to come!
This book will first take you through the evolution of Splunk and how it fits into an organization's architectural roadmap. Master advanced search topics and explore in-depth methods to leverage Splunk tables, charts, fields, and other cases. As we advance through the chapters, you will master the best practices of values and lookups, indexes, business effective dashboards, and discover the cornerstones of how to evolve your current Splunk application and its monitoring capabilities. Finally, we round things off with the discussion of transactions from an enterprise perspective. ...
Getting Started with Electronic ProjectsWith Getting Started with Electronic Projects, you will create several popular electronic security projects. This practical and accessible guide will show you more than just building handy and useful electronic security projects.
Beginning with what the hams call "DC to Daylight," you will learn how to build everything from an IR Beacon to an RF power meter and a ZigBee point-to-point network. All you need to get started is a few simple tools and ordinary soldering skills.
The projects eventually become more complex when you start building an infrared flashlight using materials from a dollar store. Here you start with a IR flashing beacon and a motion sensitive alarm with a really cool on/off switch, then you move on to a black box project that will turn your sound card into an oscilloscope and eventually a ZigBee-based alarm system. ...
Mastering Apache Maven 3Maven is the number one build tool used by developers for more than a decade. Maven stands out among other build tools due to its extremely extensible architecture, which is built on top of the concept "convention over configuration". This has made Maven the de-facto tool used to manage and build Java projects.
This book is a technical guide to the difficult and complex concepts in Maven and build automation. It starts with the core Maven concepts and its architecture, and then explains how to build extensions such as plugins, archetypes, and lifecycles in depth.
This book is a step-by-step guide that shows you how to use Apache Maven in an optimal way to address your enterprise build requirements. ...