Linux Firewalls - No Starch Press
System administrators need to stay ahead of new security vulnerabilities that leave their networks exposed every day. A firewall and an intrusion detection systems (IDS) are two important weapons in that fight, enabling you to proactively deny access and monitor network traffic for signs of an attack.
Linux Firewalls discusses the technical details of the iptables firewall and the Netfilter framework that are built into the Linux kernel, and it explains how they provide strong filtering, Network Address Translation (NAT), state tracking, and application layer inspection capabilities that rival many commercial tools. You'll learn how to deploy iptables as an IDS with psad and fwsnort and how to build a strong, passive authentication layer around iptables with fwknop.
Sunday, December 14, 2008
Linux Firewalls - No Starch Press - Security
Programming .NET Security (with source code)
Programming .NET Security (with source code)
With the spread of web-enabled desktop clients and web-server based applications, developers can no longer afford to treat security as an afterthought. It's one topic, in fact, that .NET forces you to address, since Microsoft has placed security-related features at the core of the .NET Framework. Yet, because a developer's carelessness or lack of experience can still allow a program to be used in an unintended way, Programming .NET Security shows you how the various tools will help you write secure applications.
The book works as both a comprehensive tutorial and reference to security issues for .NET application development, and contains numerous practical examples in both the C# and VB.NET languages. With Programming .NET Security, you will learn to apply sound security principles to your application designs, and to understand the concepts of identity, authentication and authorization and how they apply to .NET security.
The Seven Deadly Sins of Investing: How to Conquer Your Worst Impulses and Save Your Financial Future
The Seven Deadly Sins of Investing: How to Conquer Your Worst Impulses and Save Your Financial Future
1
The 7 Deadly Sins of Investing suggests that most investors would greatly improve their performance if they weren't driven by greed, lust, pride, gluttony, anger, envy and sloth. Full of real-life stories, this book offers readers advice on how to identify and then minimize sin, while maximizing returns and managing their portfolio like a pro.
An Introduction To Cryptography 2nd Edition - Security
An Introduction To Cryptography 2nd Edition
An Introduction to Cryptography provides a solid mathematical treatment of cryptography for readers with little or no background in number theory. Although intended for undergraduate students, it contains enough optional, advanced material to challenge even the most informed reader and provides a solid basis for a second course on the subject. Throughout the book, the author incorporates nearly 300 problems, more than 80 examples, and over 60 diagrams, figures, and tables, as well as optional topics that go beyond the basics. An extensive index, appendices that review background material, and a list of symbols for easy reference complete this outstanding text.
This edition presents the ideas behind cryptography and the applications of the subject. The first chapter provides a thorough treatment of the mathematics necessary to understand cryptography, including number theory and complexity, while the second chapter discusses cryptographic fundamentals, such as ciphers, linear feedback shift registers, modes of operation, and attacks. The next several chapters discuss DES, AES, public-key cryptography, primality testing, and various factoring methods, from classical to elliptical curves. The final chapters are comprised of issues pertaining to the Internet, such as pretty good privacy (PGP), protocol layers, firewalls, and cookies, as well as applications, including login and network security, viruses, smart cards, and biometrics. The book concludes with appendices on mathematical data, computer arithmetic, the Rijndael S-Box, knapsack ciphers, the Silver-Pohlig-Hellman algorithm, the SHA-1 algorithm, radix-64 encoding, and quantum cryptography.
Interfacing with C++ Programming Real World Applications
Interfacing with C++ Programming Real World Applications
This book is for people who are interested in learning and exploring electronic interfacing as well as C++ programming in a practicable and enjoyable way. Readers will learn to program a PC to do real-world things not simply number crunching and graphics. They will also master how to write programs that interact with real-world devices through the use of a specially-developed interface circuit board included with the book. The book, interface board and accompanying software incorporate simple and easy-to-understand projects such as digital-to-analog conversion and vice versa, DC and Stepper motor control, temperature and voltage measurement, PC-based timing, or basic data acquisition. The audience of this innovative and rewarding approach to learn interfacing real-world devices to a computer via C++ are undergraduate and graduate students in engineering and science, practicing engineers/scientists, technical workers, and hobbyists. The types of courses the book complements include control engineering, electronics, computing, and mechatronics.
PHP Advanced Ajax Architecture and Best Practices
PHP Advanced Ajax Architecture and Best Practices
Advanced Ajax: Architecture and Best Practices is the definitive guide to building business-critical, production-quality Web applications with Ajax. Shawn M. Lauriat systematically addresses the design, architecture, and development issues associated with Ajax, offering proven patterns and robust code examples available in no other book. You'll find best practices for addressing the full spectrum of issues enterprise Ajax developers face: scalability, performance, security, reliability, flexibility, maintainability, and reusability.
Making Sense of Data (with additional files)
Making Sense of Data (with additional files)
The purpose of this book is to describe a practical approach for making sense out of data. A step-by-step process is introduced that is designed to help you avoid some of the common pitfalls associated with complex data analysis or data mining projects. It covers some of the more common tasks relating to the analysis of data including (1) how to summarize and interpret the data, (2) how to identify nontrivial facts, patterns, and relationships in the data, and (3) how to make predictions from the data.
The book is focused on practical approaches and contains information on how the techniques operate as well as suggestions for when and how to use the different methods. Each chapter includes a further reading section that highlights additional books and online resources that provide background and other information. At the end of selected chapters are a set of exercises designed to help in understanding the respective chapter’s materials.
The Definitive Guide to JasperReports
The Definitive Guide to JasperReports
JasperForge.org is the open source development portal for the JasperSoft Business Intelligence Suite, the JasperSoft business Intelligence solution that delivers comprehensive tools for data access, data integration, analysis, and reporting, including JasperReports. This definitive, authoritative covers the following:
* Shows the power this open source Java reporting tool has and the ability to deliver rich content onto the screen, to the printer, or into PDF, HTML, XLS, CSV and XML files
* Demonstrates how JasperReports can be used in a variety of Java-enabled applications, including Java EE or web applications, to generate dynamic content
* Teaches you how to create page-oriented, ready-to-print documents in a simple and flexible manner
Windows Forensics-The Field Guide For Corporate Computer Investigations
Windows Forensics-The Field Guide For Corporate Computer Investigations
An arcane pursuit a decade ago, forensic science today is a household term. And while the computer forensic analyst may not lead as exciting a life as TV's CSIs do, he or she relies just as heavily on scientific principles and just as surely solves crime.
Whether you are contemplating a career in this growing field or are already an analyst in a Unix/Linux environment, this book prepares you to combat computer crime in the Windows world. Here are the tools to help you recover sabotaged files, track down the source of threatening e-mails, investigate industrial espionage, and expose computer criminals.
Computer forensics applies the same scientific principles as other forensics fields to the identification, acquisition, and analysis of digital evidence. With the advent of the Internet, both network and system forensics are becoming increasingly interrelated. The digital evidence sought by an analyst might reside on any number of devices, including personal digital assistants (PDAs), USB pen drives, digital cameras, and cell phones. Additionally, all modern operating systems are network capable, and it is rare to find standalone PCs with no external connections, providing further evidence on routers, servers, firewalls, and proxys. The field of computer forensics encompasses both system forensics and network forensics, and an understanding of both is required to conduct a thorough investigation.
Learning ASP.NET 2.0 with AJAX
Learning ASP.NET 2.0 with AJAX
With this book, web developers can build engaging and interactive sites and applications using Microsoft's latest web development tools — ASP.NET 2.0 and the new ASP.NET AJAX framework. You learn to create applications that have all the great tricks you see on popular commercial web sites, such as order forms and the ability to interact with a database. And you can build pages that display information interactively without a page refresh. This straightforward tutorial explains how.
Learning ASP.NET 2.0 with AJAX helps you master the concepts and techniques of Microsoft's tools with plenty of annotated examples, review quizzes, web construction exercises and chapter summaries, so you can practice new skills and test your understanding as you go. With it, you'll learn to:
* Master the fundamental skills of ASP.NET 2.0 to build professional quality web applications
* Integrate new Ajax tools and CSS with ASP.NET 2.0 for flashier and more interactive sites
* Build applications with minimal coding using Visual Studio or its free counterpart, Visual Web Developer
* Connect your site with a database so that users can retrieve, interact and save data
* Debug your application, deal with unexpected problems, and protect your site from malicious users
* Use the community-maintained ASP.NET AJAX Control Toolkit to extend the controls that come with ASP.NET AJAX
* Use personalization tools to give your site a customized look for each user
Professional Joomla - Website
Professional Joomla
As a major force in the world of affordable, advanced web site deployment, Joomla! has become the most important noncommercial Content Management System (CMS) in the world. The number of Joomla! downloads and add-ons continues to grow at lightning pace, spurring the need for a resource that explores the diverse needs of professional Joomla! developers. This book fills that void by covering the two main areas of the Joomla! field–development and deployment–with a focus on the new Joomla! version 1.5 and all the features it provides.
Seasoned author Dan Rahmel walks you through the process of creating all three types of Joomla! extensions (modules, components, and plug-ins), explains how best to use Ajax technology, and shows you how to adopt design patterns and incorporate source code control. You'll examine the underlying technologies (PHP, Apache, etc.) that can be tuned to offer the best system performance, and you'll explore interfacing with outside content, Lightweight Directory Access Protocol (LDAP) setup, and much more. You'll even delve into the internal structure of the Joomla! framework, and obtain a unique behind-the-scenes education so that you can modify and extend Joomla! to meet the needs of you and your customers.
Automated Data Analysis Using Excel - Office
Automated Data Analysis Using Excel
Because the analysis of copious amounts of data and the preparation of custom reports often take away time from true research, the automation of these processes is paramount to ensure productivity. Exploring the core areas of automation, report generation, data acquisition, and data analysis, Automated Data Analysis Using Excel illustrates how to minimize user intervention, automate parameter setup, obtain consistency in both analysis and reporting, and save time through automation.
Focusing on the built-in Visual Basic for Applications (VBA) scripting language of Excel, the book shows step-by-step how to construct useful automated data analysis applications for both industrial and academic settings. It begins by discussing fundamental elements, the methods for importing and accessing data, and the creation of reports. The author then describes how to use Excel to obtain data from non-native sources, such as databases and third-party calculation tools. After providing the means to access any required information, the book explains how to automate manipulations and calculations on the acquired data sources. Collecting all of the concepts previously discussed in the book, the final chapter demonstrates from beginning to end how to create a cohesive, robust application.
With an understanding of this book, readers should be able to construct applications that can import data from a variety of sources, apply algorithms to data that has been imported, and create meaningful reports based on the results.
Mobile Inter-networking with IPv6
Mobile Inter-networking with IPv6
This authoritative reference provides readers with a thorough understanding of IP Mobility using Mobile IPv6 and companion advanced mobility protocols including network mobility and fast handovers. It illustrates basic concepts and principles behind the IP Mobility architecture and covers the practices using detailed protocol description. Of particular importance is how mobile networking will support billions of devices without restricting applications or overburdening network infrastructures, and how it will support the movement of users from network to network without compromising security.
Authors Koodli and Perkins investigate how IP mobility is used in practice and the adoption of Mobile IPv6 in CDMA cellular systems. They also cover some experimental work, including performance of VoIP handovers over WLAN, multi-access network handovers, and emerging topics such as location privacy.
Professional Joomla
Professional Joomla
As a major force in the world of affordable, advanced web site deployment, Joomla! has become the most important noncommercial Content Management System (CMS) in the world. The number of Joomla! downloads and add-ons continues to grow at lightning pace, spurring the need for a resource that explores the diverse needs of professional Joomla! developers. This book fills that void by covering the two main areas of the Joomla! field–development and deployment–with a focus on the new Joomla! version 1.5 and all the features it provides.
Seasoned author Dan Rahmel walks you through the process of creating all three types of Joomla! extensions (modules, components, and plug-ins), explains how best to use Ajax technology, and shows you how to adopt design patterns and incorporate source code control. You'll examine the underlying technologies (PHP, Apache, etc.) that can be tuned to offer the best system performance, and you'll explore interfacing with outside content, Lightweight Directory Access Protocol (LDAP) setup, and much more. You'll even delve into the internal structure of the Joomla! framework, and obtain a unique behind-the-scenes education so that you can modify and extend Joomla! to meet the needs of you and your customers.
Black and White in Photoshop CS3 and Photoshop Lightroom - Focal Press
Black and White in Photoshop CS3 and Photoshop Lightroom - Focal Press
Black and white photography has come a long way in the digital world. Feeling overwhelmed by the endless conversion options in (and around) Photoshop, Lightroom and beyond? If so, youre not alone, and this is definitely the book for you!
In this thoroughly up-to-date book that covers all of the new features of Photoshop CS3 and Lightroom, you'll learn how to use methods within an application or raw converter, scripts, plug-ins, and more. Leslie Alsheimer and Bryan O'Neil Hughes show you everything you need to know to uncover the secrets to successful black and white conversion and printmaking. Let the stunning images (presented in both color and black and white) show you just what is possible when you master these powerful tools.
Learn from step-by-step tutorials and work through each conversion with clear, easy-to-follow instructions illustrated by a multitude of images and screengrabs
Maximize image quality in capture and output with professional tips and tricks for speeding up your workflow
Save time and learn professional techniques to creatively and technically improve your black and white photography and printmaking
Google Analytics 2.0
Google Analytics 2.0
Is your Web site serving its purpose? To find out, you need to analyze factors related to what the site is supposed to do. Site statistics give you raw numbers, but Web analytics are like site stats on steroids. Analytics crunch those raw numbers into meaningful metrics—information you can use.
If you read our first book on Google Analytics, you already know what this tool can do and why that matters. (If you didn't, don't worry; there's an overview here, too.) This edition shows you what's new in version 2.0, helping you uncover specific details and use them like never before.
Master basic analytics and Web statistics concepts
Set up Google Analytics 2.0, choose the filters you need, and explore goals and goal-setting
Learn about new features that enhance analysis, including cross-segment reporting and drilldown content
Take control of Google Analytics with customizable dashboards and date ranges
Examine every aspect of the available reports, including visitors, traffic sources, content, and goals
Discover the specific reports suited for e-commerce sites and how to use them
Maximize the integration of Google Analytics with Google AdWords
Boost your use of Regular Expressions, write your own filters, and quantify your goals
Focal Easy Guide to Macromedia Flash 8
Focal Easy Guide to Macromedia Flash 8
If you need to get to grips fast with creating interactive graphics and animation in Flash - then look no further! Whether you are a new user or a professional, this highly visual book is all you need to get up and running with the latest powerful upgrade - Macromedia Flash 8.
Birgitta Hosea breaks down the software into its main components and offers simple, visual step-by-step instructions to explain the fundamental practical techniques you need to create finished projects. The accessible style and structure lets you dip in and out when working on a project, or work straight through to explore more of the programs capabilities and develop your skills.
Written by a designer for designers The Focal Easy Guide to Macromedia Flash 8 offers a thorough coverage of the basic features of Flash, without going into in-depth coding with ActionScript.
Birgitta Hosea is a motion graphics artist and Course Director of the London Animation Studio at Central Saint Martins College of Art and Design. Her experience ranges from designing moving branding to art directing pop promos and short films.
Beginning DirectX 9 (Game Development Series) (Paperback)
Beginning DirectX 9 (Game Development Series) (Paperback)
Welcome to the exciting world of 3D graphics creation with DirectX 9! "Beginning DirectX® 9" is your introductory guide to creating realistic virtual worlds and characters for games. This true beginner's guide offers easy-to-follow instructions for getting your first DirectX program up and running. Then it's on to 3D concepts and Direct3D® as you use DirectX 9 to begin designing and building your own 3D worlds. Expand your DirectX knowledge with an introduction to sound processing with DirectSound® and user input with DirectInput®. Wrap things up as you complete a comprehensive project that shows you how to apply each new concept. Bring amazing fantasy worlds to life with the power of DirectX 9!
ActionScript 3.0 Bible - Flash
ActionScript 3.0 Bible
Packed with hands-on instruction and step by step tutorials, the ActionScript 3 Bible is everything you need to harness the power of this amazing language. ActionScript experts Roger Braunstein and Mims Wright guide you through the in's and out's of building Rich Internet Applications with ActionScript 3. Coverage includes:
* The ActionScript 3 language—variables, datatypes, operators and expressions, functions, and more
* Object-Oriented aspects of ActionScript 3
* Working with XML
* Dealing with events
* Handling error events and making your applications fault tolerant
* Debugging ActionScript applications
* Loading external data
* Working with audio, video and graphics
* Working in binary
* Developing for Apollo
* Application deployment
* And more
Web Mobile-based Applications for Healthcare Management Idea 2007
Web Mobile-based Applications for Healthcare Management Idea 2007
Healthcare organizations are constantly designing effective systems aiming to help achieve customer satisfaction. Web-based and mobile-based technologies are two forms of information technologies that healthcare executives are increasingly looking to merge as an opportunity to develop such systems. Web Mobile-Based Applications for Healthcare Management addresses the difficult task of managing admissions and waiting lists while ensuring a quick and convincing response to unanticipated changes of the clinical needs. Web Mobile-Based Applications for Healthcare Management tackles the limitations of traditional systems, and takes into consideration the dynamic nature of clinical needs, scarce resources, alternative strategies, and customer satisfaction in an environment that often imposes unexpected deviation from planned activities.
Beginning Java SE 6 Platform
Beginning Java SE 6 Platform
Beginning Java™ SE 6 Platform: From Novice to Professional steers you through the maze of the new Java Standard Edition (SE) 6 core and desktop platform and its programming API and concepts. You will learn these through action and example. Individual chapters introduce a particular API area, discuss the API, and provide a hands-on example.
This book guides you from beginning to advanced techniques by starting off with a very simple Java SE 6 application, and then covering the fundamentals of generics, collections, annotations, reflections, IO, threads, and networking in Java SE 6. You'll also have some fun learning and creating GUIs, and even use the latest in AWT and Swing as the foundation for a Java-based game application. And the chapters on JavaSound and Java 2D will be an enjoyable learning experience you'll want to share with friends.
Last of all, this book covers data access using the latest JDBC 4 API, security, and dynamic Java scripting language support (which may later open your Java experience to languages like Groovy, BeanShell, and JRuby). By the time you finish this book, you will have mastered the core techniques essential to professional Java developers.
30 Days to a More Powerful Memory - Miscelleanous
30 Days to a More Powerful Memory
With phones ringing off the hook, constantly changing to-do lists, and increasingly complicated schedules, having a good memory has become more important than ever. Drawing on the latest research from cognitive experts and psychologists, 30 Days to a More Powerful Memory provides hands-on, practical strategies and exercises that anyone, young or old, can use to sharpen their memory — fast! The book introduces readers to memory-boosting techniques such as mnemonic devices, visualization, chunking and clustering, and mental triggers
Essential Software Architecture (Hardcover)
Essential Software Architecture (Hardcover)
Job titles like "Technical Architect" and "Chief Architect" nowadays abound in the software industry, yet many people suspect that "architecture" is one of the most overused and least understood terms in professional software development.
Gorton's book helps resolve this predicament. It concisely describes the essential elements of knowledge and key skills required to be a software architect. The explanations encompass the essentials of architecture thinking, practices, and supporting technologies. They range from a general understanding of software structure and quality attributes, through technical issues like middleware components and documentation techniques, to emerging technologies like model-driven architecture, software product lines, aspect-oriented design, service-oriented architectures, and the Semantic Web, all of which will influence future software system architectures.
All approaches are illustrated by an ongoing real-world example. So if you work as an architect or senior designer (or want to someday), or if you are a student in software engineering, here is a valuable and yet approachable source of knowledge.
"Ian's book helps us to head in the right direction through the various techniques and approaches… An essential guide to computer science students as well as developers and IT professionals who aspire to become an IT architect". (Anna Liu, Architect Advisor, Microsoft Australia).
Securing VoIP Networks
Securing VoIP Networks
Tomorrow, all communications will happen over IP. In the past, telecom operators handled most communications, and the main business for them was voice communication. In reality, almost all last-mile communications today still happen over the conventional telecom infrastructure. The backbone of the Internet has been going through a fast transition to faster and faster fiber optics and digital data transfer. The era of analog communications has been over for some time already.
Today, people speak of Voice over IP, but a better name for the Next Generation Networks is Everything over IP (EoIP). And all of that communication will be wireless. But what does that have to do with the topic of this book? It means the world has to finally wake up to the security of the communications networks.
To be secure, you have to understand that wireless networks are always open. While in traditional telephone networks all the switches were kept behind locked doors and all the cabling was protected, in wireless technology there are no cables and everyone has access to wireless access points. One compromised infrastructure component, and the entire network is compromised. One virus-contaminated access device, and everyone in the network will be contaminated.
Hands-On Guide To Windows Media
Hands-On Guide To Windows Media
Hands-On Guide to Windows Media is a practical guide that teaches how to distribute audio and video efficiently and effectively over computer networks.
This book enables you to get up and running quickly and focuses on one of the most popular tools in the streaming media universe, Windows Media. This book will help you to understand the unique characteristics and demands of streaming audio and video information over packet-switched networks. Ideal even for non-technical readers.
* Learn how to deliver audio and video products and messages in a way that meets business goals without compromising quality or breaking budgets
* Contains step-by-step examples and codeeasy enough for those of us that are not-so-technical
* Real-world case studies and anecdotes provide examples, illustrate pitfalls, and provide best-practices