Network Programming Books - Page 3

MagicBeanDip.com

Page 3 of 11 - Go to page: 1 2 3 4 5 6 7 8

Secure Programming Cookbook for C and C++: Recipes for Cryptography, Authentication, Input Validation & More

John Viega, Matt Messier

Secure Programming Cookbook for C and C++: Recipes for Cryptography, Authentication, Input Validation & More John Viega, Matt Messier Amazon Price: $65.76
List Price: $74.99
Usually ships in 2 to 3 weeks
By: O'Reilly Media, Inc.
Amazon Marketplace: 9 new & used starting at $28.89

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Computer Science -> General AAS
Subjects -> Computers & Internet -> Networking -> Network Programming
Subjects -> Computers & Internet -> Programming -> Algorithms -> Cryptography

Customer Reviews:
Total reviews: 12 Average rating: 4.5 of 5

Editorial Review:

Password sniffing, spoofing, buffer overflows, and denial of service: these are only a few of the attacks on today's computer systems and networks. At the root of this epidemic is poorly written, poorly tested, and insecure code that puts everyone at risk. Clearly, today's developers need help figuring out how to write code that attackers won't be able to exploit. But writing such code is surprisingly difficult.

"Secure Programming Cookbook for C and C++" is an important new resource for developers serious about writing secure code. It contains a wealth of solutions to problems faced by those who care about the security of their applications. It covers a wide range of topics, including safe initialization, access control, input validation, symmetric and public key cryptography, cryptographic hashes and MACs, authentication and key exchange, PKI, random numbers, and anti-tampering. The rich set of code samples provided in the book's more than 200 recipes will help programmers secure the C and C++ programs they write for both Unix(R) (including Linux(R)) and Windows(R) environments. Readers will learn:

How to avoid common programming errors, such as buffer overflows, race conditions, and format string problems

How to properly SSL-enable applications

How to create secure channels for client-server communication without SSL

How to integrate Public Key Infrastructure (PKI) into applications

Best practices for using cryptography properly

Techniques and strategies for properly validating input to programs

How to launch programs securely

How to use file access mechanisms properly

Techniques for protecting applications from reverse engineering

The book's website supplements the book by providing a place to post new recipes, including those written in additional languages like Perl, Java, and Python. Monthly prizes will reward the best recipes submitted by readers.

"Secure Programming Cookbook for C and C++" is destined to become an essential part of any developer's library, a code companion developers will turn to again and again as they seek to protect their systems from attackers and reduce the risks they face in today's dangerous world.

Windows 2000 Admin Scripting Little Black Book: A Concise Guide to Essential Scripting for Administration

Jesse M. Torres

Windows 2000 Admin Scripting Little Black Book: A Concise Guide to Essential Scripting for Administration Jesse M. Torres List Price: $29.99
By: Paraglyph
Amazon Marketplace: 4 new & used starting at $24.99

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Microsoft -> Operating Systems -> Windows - General
Subjects -> Computers & Internet -> Microsoft -> Operating Systems -> General AAS
Subjects -> Computers & Internet -> Microsoft -> Networking

Customer Reviews:
Total reviews: 18 Average rating: 4.0 of 5

I love this book 5 out of 5 stars.
1 of 2 people found this review helpful.

This book is perfect for me. It's right to the point with excellent examples that cover the topics I need in my daily work. The technical material is presented well and doesn't treat me like an idiot. For those interested in practical Windows scripting, this is the book for you.

Editorial Review:

This book is designed to be a scripting programmer's best friend. Hundreds of immediate solutions and highly-practical scripting examples are provided to help programmers save valuable time. The book explores techniques for working with files, input/output, text files, and performing various network administrative tasks through scripting. It explains the concept and necessity of logon scripts, the backbone structure of a good logon script, and how to implement these scripts in an everyday environment to automate repetitive tasks such as inventory, file modifications, installations, and system updates. It also provides an in-depth look into the registry and registry editing tools including locating the important registry keys and values, and modifying them. The book features example scripts on every new topic covered to reinforce what the reader has just learned.

C++ Network Programming, Volume I: Mastering Complexity with ACE and Patterns (C++ In-Depth Series)

Douglas C. Schmidt, Stephen D. Huston

C++ Network Programming, Volume I: Mastering Complexity with ACE and Patterns (C++ In-Depth Series) Douglas C. Schmidt, Stephen D. Huston Amazon Price: $42.54
List Price: $49.99
Usually ships in 24 hours
By: Addison-Wesley Professional
Amazon Marketplace: 42 new & used starting at $22.90

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Certification Central -> General
Subjects -> Computers & Internet -> Certification Central -> General AAS
Subjects -> Computers & Internet -> Microsoft -> Development -> C & C++ Windows Programming

Customer Reviews:
Total reviews: 14 Average rating: 4.5 of 5

Editorial Review:

With the Adaptive Communication Environment (ACE), developers have what they've long sought: a mature, open source, object-oriented framework for building enterprise applications more rapidly and cost-effectively. Now, ACE's creator and one of its leading consultants present the first comprehensive guide to ACE -- and to building extensible object-oriented software with C++ in distributed, heterogeneous environments. The authors begin by describing the key design challenges that arise when objects are distributed beyond a single thread in a single process. They demonstrate how middleware and the ACE toolkit can be applied together to address many of these challenges; and introduce a taxonomy of middleware layers for understanding and solving distributed design problems. It then shows how ACE provides flexible, portable, and efficient support for each of these design dimensions. Extensive C++ code samples are provided. For all developers, analysts, and architects using C++ to build enterprise applications.

C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks (C++ In-Depth Series)

Douglas C. Schmidt, Stephen D. Huston

C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks (C++ In-Depth Series) Douglas C. Schmidt, Stephen D. Huston Amazon Price: $44.93
List Price: $54.99
Usually ships in 24 hours
By: Addison-Wesley Professional
Amazon Marketplace: 35 new & used starting at $32.49

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Microsoft -> Development -> C & C++ Windows Programming
Subjects -> Computers & Internet -> Networking -> Networks, Protocols & APIs -> Networks
Subjects -> Computers & Internet -> Networking -> Networks, Protocols & APIs -> General

Customer Reviews:
Total reviews: 23 Average rating: 4.5 of 5

Open-Source Framework Facilitates Network Programming 5 out of 5 stars.
13 of 13 people found this review helpful.

Writing networked applications using modern operating
systems and languages looks like it should be easy, but it
is emphatically not. The na‹ve designer of networked
applications will encounter a thicket of problems including
lack of portability, distributed performance bottlenecks,
maintaining correctness during shutdown, and managing
recovery from partial failures.

"C++ Network Programming, Volume 2, Systematic Reuse with
ACE and Frameworks" by Douglas Schmidt and Stephen Huston

provides some powerful help in the design and implementation
of networked applications. This help comes in the form of
several frameworks.

A few words about the definition of "framework." The first
step up from writing applications that interface directly
with operating systems is to insert object-oriented wrappers
between the application and lower level services. These
wrappers are classes that encapsulate the low level,
functionally specified, services such as operating systems

and protocol stacks. This first step was taken in the
predecessor volume to the present book, "C++ Network
Programming, Volume 1: Mastering Complexity with ACE and
Patterns", by the same authors, where a collection of
wrappers, called the ACE wrappers, is provided that not only
raises the level of the application interface from
functional to object-oriented, but also provides portability
at the same time.

For example, consider an application that directly uses
sockets. This application would depend on the syntax and
functional details of that operating system's s operating
system's socket implementation. By inserting the ACE
wrappers, the application acquires an object interface to
socket capabilities, and in addition becomes portable across
a large number of compilers, operating systems, and
communication protocols.

But a set of wrapper classes does not solve the networked
application designer's problems, any more than a pile of
bricks is a house.

Frameworks, which are the subject of the present book, are
the next step up in power from wrappers. A framework is an
integrated set of classes into which application designers
plug code that is unique to their applications. The
frameworks described in the present book handle a large part
of the difficulty inherent in network programming, leaving
application designers to deal primary with their
applications' local functionality.

For example, one of the frameworks described in the book is
the Acceptor-Connector Framework. This framework relieves
the user of dealing with the numerous tricky details
inherent in the conceptually simple process of connecting
clients with servers, such as address formats, protocols,
initialization, and message queue locking.

Readers should be aware that the present book is not a
general-purpose text on network programming using C++; this
book is a focused exposition of the ACE frameworks. Readers
will be most comfortable reading this book if they are
already familiar with software design and architecture
patterns, including those described in "Pattern-Oriented
Software Architecture: Patterns for Concurrent and Networked
Objects, Volume 2" by Douglas Schmidt et al, and in the
famous Gang of Four book: "Design Patterns: Elements of
Reusable Object-Oriented Software" by Eric Gamma et al.

The large amount of code that implements the wrappers of
volume 1 and the frameworks of volume 2 is available for
download for free. This code is in wide use today.

Designers of networked applications, when offered a large
pile of code that purports to do a lot of what needs to be
done, must trade off the anticipated saving in design and
implementation time against the anticipated time to
understand what the offered code is intended to do and what
it actually does. This tradeoff can lead a reasonable
designer to ignore existing code in favor of hand-writing an
entire application. In the case of the ACE wrappers and
frameworks, as documented and explained by the two books
mentioned here, combined with the open-source nature of the
implementing code and its widespread employment in real
applications, make the result of this tradeoff pretty clear:
read the books, use the code.

Editorial Review:

Writing high-quality networked applications is difficult - it's expensive, complicated, and error-prone. In order to be successful, software for networked applications must be affordable, extensible, flexible, portable, predictable, efficient, reliable, and scalable. This book picks up where volume one left off, and guides C++ programmers through using the ADAPTIVE Communication Environment (ACE), the most complete toolkit available for networked programming. The first volume focused on problem solving and understanding ACE. This second volume focuses on reuse and frameworks. Both volumes are modeled on Richard Stevens' classic UNIX Network Programming. ACE was invented by Doug Schmidt, and is completely open-source. Steve Huston founded a company which provides support for ACE users, and is at the forefront of the growing ACE community.

Linear Programming and Network Flows

Mokhtar S. Bazaraa, John J. Jarvis, Hanif D. Sherali

Linear Programming and Network Flows Mokhtar S. Bazaraa, John J. Jarvis, Hanif D. Sherali List Price: $125.00
By: Wiley
Amazon Marketplace: 17 new & used starting at $1.99

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Networking -> Network Programming
Subjects -> Computers & Internet -> Networking -> General AAS
Subjects -> Computers & Internet -> Programming -> General AAS

Customer Reviews:
Total reviews: 12 Average rating: 4.0 of 5

Strong Graduate Treatment in Linear Programming 4 out of 5 stars.
1 of 2 people found this review helpful.

I used this text while taking a graduate linear programming (LP)course on LP and network flows. I really liked the treatment. The typesetting was clear ,consistent and easily followed (not as good as Nash and Sofer's). The book also includes lots of nice side discussion on how or why the theory is the way it is. Plenty of references are offered for further study. Proofs were not rigorous. The highly mathematical reader may be disappointed by the "show proof" style used instead of a rigorous theorem-proof style. In fact, I seem to recall a time or two where the theorem came after the usage. For me, I didn't mind that, but a pure math guy would likely grind his teeth.

The network material was acceptable. I personally thought the text problems were not of the best quality. I would suggest a teacher supplement their own favorites outside of the book.

One caution is that the book is somewhat aged. I noticed a text like Nash and Sofer seems to have newer updates on the theory.

Overall, a great read for getting into the nitty gritty details of LP.

Editorial Review:

Addresses the problem of minimizing or maximizing a linear function in the presence of linear equality or inequality constraints. Provided are methods for modeling complex problems via effective algorithms on modern computers. The general theory and characteristics of optimization problems are presented, along with effective solution algorithms. Explores linear programming and network flows, employing polynomial-time algorithms and various specializations of the simplex method. Includes many numerical examples to illustrate theory and techniques.

Linux Security Cookbook

Daniel J. Barrett, Richard E. Silverman, Robert G. Byrnes

Linux Security Cookbook Daniel J. Barrett, Richard E. Silverman, Robert G. Byrnes Amazon Price: $34.04
List Price: $39.95
Usually ships in 24 hours
By: O'Reilly Media, Inc.
Amazon Marketplace: 41 new & used starting at $8.95

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Certification Central -> Exams -> Security+
Subjects -> Computers & Internet -> Networking -> Networks, Protocols & APIs -> General
Subjects -> Computers & Internet -> Networking -> Networks, Protocols & APIs -> General AAS

Customer Reviews:
Total reviews: 10 Average rating: 4.0 of 5

Editorial Review:

Computer security is an ongoing process, a relentless contest between system administrators and intruders. A good administrator needs to stay one step ahead of any adversaries, which often involves a continuing process of education. If you're grounded in the basics of security, however, you won't necessarily want a complete treatise on the subject each time you pick up a book. Sometimes you want to get straight to the point. That's exactly what the new "Linux Security Cookbook" does. Rather than provide a total security solution for Linux computers, the authors present a series of easy-to-follow recipes--short, focused pieces of code that administrators can use to improve security and perform common tasks securely.

The "Linux Security Cookbook" includes real solutions to a wide range of targeted problems, such as sending encrypted email within Emacs, restricting access to network services at particular times of day, firewalling a webserver, preventing IP spoofing, setting up key-based SSH authentication, and much more. With over 150 ready-to-use scripts and configuration files, this unique book helps administrators secure their systems without having to look up specific syntax. The book begins with recipes devised to establish a secure system, then moves on to secure day-to-day practices, and concludes with techniques to help your system stay secure.

Some of the "recipes" you'll find in this book are:

Controlling access to your system from firewalls down to individual services, using iptables, ipchains, xinetd, inetd, and more

Monitoring your network with tcpdump, dsniff, netstat, and other tools

Protecting network connections with Secure Shell (SSH) and stunnel

Safeguarding email sessions with Secure Sockets Layer (SSL)

Encrypting files and email messages with GnuPG

Probing your own security with password crackers, nmap, and handy scripts

This cookbook's proven techniques are derived from hard-won experience. Whether you're responsible for security on a home Linux system or for a large corporation, or somewhere in between, you'll find valuable, to-the-point, practical recipes for dealing with everyday security issues. This book is a system saver.

Windows Sockets Network Programming (Addison-Wesley Advanced Windows Series)

Bob Quinn, David Shute

Windows Sockets Network Programming (Addison-Wesley Advanced Windows Series) Bob Quinn, David Shute Amazon Price: $64.99
List Price: $64.99
Usually ships in 2 to 4 weeks
By: Addison-Wesley Professional
Amazon Marketplace: 21 new & used starting at $4.91

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Certification Central -> General
Subjects -> Computers & Internet -> Certification Central -> General AAS
Subjects -> Computers & Internet -> Microsoft -> Operating Systems -> Windows NT

Customer Reviews:
Total reviews: 29 Average rating: 4.0 of 5

Editorial Review:

Windows Sockets (WinSock), a standard network API co-developed by PC network industry leaders including Microsoft, Novell, Hewlett-Packard, and FTP Software, is an extraordinary resource for Windows network programmers. This book will enable you to reap WinSock's full benefits to create client and server network applications for use on any TCP/IP network, including the Internet. It also lays the groundwork for WinSock application development using other protocol suites. The book describes how to develop 16- and 32-bit WinSock applications, and focuses on designs that will run on any WinSock implementation. It highlights the differences that exist between WinSock DLLs, and other traps and pitfalls in network application development, and shows you how to avoid them. It covers every function in version 1.1 of the WinSock specification, and provides a detailed tour of the newest features in WinSock version 2. Windows Sockets Network Programming is geared for novice and experienced network programmers alike. The early chapters provide a tutorial that brings novices up to speed quickly, and the remainder provides a detailed reference, with examples. These include complete source code for a number of useful applications, including an ftp client. Other topics covered include: how to create a dynamic link library to run over WinSock, how to port existing BSD Sockets source code to WinSock, and how/when to use WinSock's optional features. It also details debugging techniques and tools. The appendices provide a quick reference for API essentials, illustrations of the TCP/IP protocol suite, an extensive error reference, and pointers to more information on or off the Internet. The accompanying disk contains the source code for all the sample applications, as well as a few other tools to help you with your programming tasks. 0201633728B04062001

BSD Hacks

Dru Lavigne

BSD Hacks Dru Lavigne Amazon Price: $16.47
List Price: $24.95
Usually ships in 24 hours
By: O'Reilly Media, Inc.
Amazon Marketplace: 41 new & used starting at $2.05

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Apple -> Mac Administration
Subjects -> Computers & Internet -> Apple -> Mac Server
Subjects -> Computers & Internet -> Business & Culture -> Hacking

Customer Reviews:
Total reviews: 11 Average rating: 4.5 of 5

Editorial Review:

In the world of Unix operating systems, the various BSDs come with a long heritage of high-quality software and well-designed solutions, making them a favorite OS of a wide range of users. Among budget-minded users who adopted BSD early on to developers of some of today's largest Internet sites, the popularity of BSD systems continues to grow. If you use the BSD operating system, then you know that the secret of its success is not just in its price tag: practical, reliable, extraordinarily stable and flexible, BSD also offers plenty of fertile ground for creative, time-saving tweaks and tricks, and yes, even the chance to have some fun.

"Fun?" you ask. Perhaps "fun" wasn't covered in the manual that taught you to install BSD and administer it effectively. But BSD Hacks, the latest in O'Reilly's popular Hacks series, offers a unique set of practical tips, tricks, tools--and even fun--for administrators and power users of BSD systems.

BSD Hacks takes a creative approach to saving time and getting more done, with fewer resources. You'll take advantage of the tools and concepts that make the world's top Unix users more productive. Rather than spending hours with a dry technical document learning what switches go with a command, you'll learn concrete, practical uses for that command.

The book begins with hacks to customize the user environment. You'll learn how to be more productive in the command line, timesaving tips for setting user-defaults, how to automate long commands, and save long sessions for later review. Other hacks in the book are grouped in the following areas:

Customizing the User Environment

Dealing with Files and Filesystems

The Boot and Login Environments

Backing Up

Networking Hacks

Securing the System

Going Beyond the Basics

Keeping Up-to-Date

Grokking BSD

If you want more than your average BSD user--you want to explore and experiment, unearth shortcuts, create useful tools, and come up with fun things to try on your own--BSD Hacks is a must-have. This book will turn regular users into power users and system administrators into super system administrators.

The Definitive Guide to Linux Network Programming (Expert's Voice)

Keir Davis, John Turner, Nathan Yocom

The Definitive Guide to Linux Network Programming (Expert's Voice) Keir Davis, John Turner, Nathan Yocom Amazon Price: $36.49
List Price: $49.99
Usually ships in 24 hours
By: Apress
Amazon Marketplace: 25 new & used starting at $24.95

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Networking -> Networks, Protocols & APIs -> General
Subjects -> Computers & Internet -> Networking -> Networks, Protocols & APIs -> General AAS
Subjects -> Computers & Internet -> Networking -> Network Programming

Customer Reviews:
Total reviews: 8 Average rating: 4.0 of 5

Editorial Review:

This book is…one nice and convenient package that I will keep on the shelf as a reference manual.

— Derek Anderson, JavaRanch GreenHorn

The Definitive Guide to Linux Network Programming offers a clear, concise treatment of creating clients and servers under the Linux operating system. This book assumes that you know C and have experience developing code on Linux, but it provides everything else you'll need as a programmer for real-world network programming.

Whether you're a Windows developer looking to expand to Linux, or you're a proficient Linux developer looking to incorporate client-server programming into your applications, this book has a wealth of invaluable information to suit your needs.

This book covers design, implementation, debugging, and security. You'll also learn about the many kinds of socket types, sessioned versus sessionless protocols, and encryption, as well as how to build a custom protocol, how to use SSL, and how to tunnel data.

Active Directory Cookbook

Laura Hunter, Robbie Allen

Active Directory Cookbook Laura Hunter, Robbie Allen Amazon Price: $34.64
List Price: $54.99
Not yet published
By: O'Reilly Media, Inc.

Buy at Amazon.com

Browse similar items by category:
Subjects -> Computers & Internet -> Computer Science -> Software Engineering -> Information Systems
Subjects -> Computers & Internet -> Microsoft -> Networking
Subjects -> Computers & Internet -> Networking -> Data in the Enterprise -> Client-Server Systems

Editorial Review:

When you need practical hands-on support for Active Directory, the updated edition of this extremely popular Cookbook provides quick solutions to more than 300 common (and uncommon) problems you might encounter when deploying, administering, and automating Microsoft's network directory service.

For the third edition, Active Directory expert Laura E. Hunter offers troubleshooting recipes based on valuable input from Windows administrators, in addition to her own experience. You'll find solutions for the Lightweight Directory Access Protocol (LDAP), ADAM (Active Directory Application Mode), multi-master replication, Domain Name System (DNS), Group Policy, the Active Directory Schema, and many other features. The Active Directory Cookbook will help you:
  • Perform Active Directory tasks from the command line
  • Use scripting technologies to automate Active Directory tasks
  • Manage new Active Directory features, such as Read-Only Domain Controllers, fine-grained password policies, and more
  • Create domains and trusts
  • Locate users whose passwords are about to expire
  • Apply a security filter to group policy objects
  • Check for potential replication problems
  • Restrict hosts from performing LDAP queries
  • View DNS server performance statistics

Each recipe includes a discussion explaining how and why the solution works, so you can adapt the problem-solving techniques to similar situations. Active Directory Cookbook is ideal for any IT professional using Windows Server 2008, Exchange 2007, and Identity Lifecycle Manager 2007, including Active Directory administrators looking to automate task-based solutions.


Page 3 of 11 - Go to page: 1 2 3 4 5 6 7 8

Return to MagicBeanDip.com

This page was created in 1.5019 seconds.