Wednesday, December 07, 2011


For many beginners to hacking learning programming languages is key thing to

learn to better understand how to exploit, modify, and better understand computers

and networks. I have created this compilation of ebooks to help beginners to learn the

variety of different programming. I will add more books that are requested or more that

I find would be useful. Many of the books are published by O'Rielly. Some that I know 

alot of people want to learn is Python so I will start with Python


Note- All books for Python 2.4 are also good for learning nay 2.x.x python

Beginning Python from Novice to Professional(Python 2.4,RECOMMENDED)

Beginning Python: From Novice to Professional is the most comprehensive book on the Python ever written. Based on Practical Python, this newly revised book is both an introduction and practical reference for a swath of Python-related programming topics, including addressing language internals, database integration, network programming, and web services. Advanced topics, such as extending Python and packaging/distributing Python applications, are also covered.

Ten different projects illustrate the concepts introduced in the book. You will learn how to create a P2P file-sharing application and a web-based bulletin board, and how to remotely edit web-based documents and create games. Author Magnus Lie Hetland is an authority on Python and previously authored Practical Python. He also authored the popular online guide, Instant Python Hacking, on which both books are based.

Author Information
Magnus Lie Hetland

Magnus Lie Hetland is an associate professor of algorithms at the Norwegian University of Science and Technology, NTNU. Even though he loves learning new programming languages—even quite obscure ones—Magnus has been a devoted Python fan and an active member of the Python community for many years, and is the author of the popular online tutorials “Instant Python” and “Instant Hacking.” His has written publications including Practical Python and Beginning Python, as well as several scientific papers. When he isn’t busy staring at a computer screen, he may be found reading (even while bicycling), acting (in a local theater group), or gaming (mostly role-playing games).


Download Link:

http://kewlshare. com/dl/ec0b18193a89/Beginning_Python_-_F
rom_Novice_To_Professional__2005_. pdf. html
Learning Python, 3rd Edition(Python 2.4)


Portable, powerful, and a breeze to use, Python is ideal for both standalone programs and scripting applications. With this hands-on book, you can master the fundamentals of the core Python language quickly and efficiently, whether you're new to programming or just new to Python. Once you finish, you will know enough about the language to use it in any application domain you choose.

Learning Python is based on material from author Mark Lutz's popular training courses, which he's taught over the past decade. Each chapter is a self-contained lesson that helps you thoroughly understand a key component of Python before you continue. Along with plenty of annotated examples, illustrations, and chapter summaries, every chapter also contains Brain Builder, a unique section with practical exercises and review quizzes that let you practice new skills and test your understanding as you go.
This book covers:

* Types and Operations -- Python's major built-in object types in depth: numbers, lists, dictionaries, and more

* Statements and Syntax -- the code you type to create and process objects in Python, along with Python's general syntax model

* Functions -- Python's basic procedural tool for structuring and reusing code

* Modules -- packages of statements, functions, and other tools organized into larger components

* Classes and OOP -- Python's optional object-oriented programming tool for structuring code for customization and reuse

* Exceptions and Tools -- exception handling model and statements, plus a look at development tools for writing larger programs

Learning Python gives you a deep and complete understanding of the language that will help you comprehend any application-level examples of Python that you later encounter. If you're ready to discover what Google and YouTube see in Python, this book is the best way to get started.
Download Link:

http:// kewlshare. com/dl/c757bf8d5453/OReilly.Learning.Pyt
hon.3rd.Edition.Oct.2007. rar. html 
Python in a Nutshell, 2cnd Edition( Python 2.4, Good Reference)

This book offers Python programmers one place to look when they need help remembering or deciphering the syntax of this open source language and its many powerful but scantily documented modules. This comprehensive reference guide makes it easy to look up the most frequently needed information--not just about the Python language itself, but also the most frequently used parts of the standard library and the most important third-party extensions.
Ask any Python aficionado and you'll hear that Python programmers have it all: an elegant object-oriented language with readable and maintainable syntax, that allows for easy integration with components in C, C++, Java, or C#, and an enormous collection of precoded standard library and third-party extension modules. Moreover, Python is easy to learn, yet powerful enough to take on the most ambitious programming challenges. But what Python programmers used to lack is a concise and clear reference resource, with the appropriate measure of guidance in how best to use Python's great power. Python in a Nutshell fills this need.

Python in a Nutshell, Second Edition covers more than the language itself; it also deals with the most frequently used parts of the standard library, and the most popular and important third party extensions. Revised and expanded for Python 2.5, this book now contains the gory details of Python's new subprocess module and breaking news about Microsoft's new IronPython project. Our "Nutshell" format fits Python perfectly by presenting the highlights of the most important modules and functions in its standard library, which cover over 90% of your practical programming needs. This book includes:
* A fast-paced tutorial on the syntax of the Python language
* An explanation of object-oriented programming in Python
* Coverage of iterators, generators, exceptions, modules, packages, strings, and regular expressions
* A quick reference for Python's built-in types and functions and key modules
* Reference material on important third-party extensions, such as Numeric and Tkinter
* Information about extending and embedding Python

Python in a Nutshell provides a solid, no-nonsense quick reference to information that programmers rely on the most. This book will immediately earn its place in any Python programmer's library.
Praise for the First Edition:

"In a nutshell, Python in a Nutshell serves one primary goal: to act as an immediately accessible goal for the Python language. True, you can get most of the same core information that is presented within the covers of this volume online, but this will invariably be broken into multiple files, and in all likelihood lacking the examples or the exact syntax description necessary to truly understand a command."
--Richard Cobbett, Linux Format

"O'Reilly has several good books, of which Python in a Nutshell by Alex Martelli is probably the best for giving you some idea of what Python is about and how to do useful things with it."
--Jerry Pournelle, Byte Magazine
Download Link:

http:// kewlshare. com/dl/61925ef809c9/Python_In_A_Nutshell
__2nd_Edition__2006_. chm. html
Programming Python, 3rd Edition(Novice-Advanced Python 2.4)
Whether you're a novice or an advanced practitioner, you'll find this refreshed book more than lives up to its reputation. Programming Python, 3rd Edition, teaches you the right way to code. It explains Python language syntax and programming techniques in a clear and concise manner, with numerous examples that illustrate both correct usage and common idioms. By reading this comprehensive guide, you'll learn how to apply Python in real-world problem domains such as:

* GUI programming
* Internet scripting
* Parallel processing
* Database management
* Networked applications

Programming Python, Third Edition covers each of these target domains gradually, beginning with in-depth discussions of core concepts and then progressing toward complete programs. Large examples do appear, but only after you've learned enough to understand their techniques and code.

Along the way, you'll also learn how to use the Python language in realistically scaled programs--concepts such as Object-Oriented Programming (OOP) and code reuse are recurring side themes throughout this text. If you're interested in Python programming, then this O'Reilly classic needs to be within arm's reach. The wealth of practical advice, snippets of code, and patterns of program design can all be put into use on a daily basis--making your life easier and more productive.
Download Link:

http://kewlshare. com/dl/ab6e82794834/Programming_Python__
3rd_Edition__2006_. chm. html
Python Cookbook, 2cnd Edition(Python 2.4 Source Codes)


Portable, powerful, and a breeze to use, Python is the popular open source object-oriented programming language used for both standalone programs and scripting applications. It is now being used by an increasing number of major organizations, including NASA and Google.

Updated for Python 2.4, The Python Cookbook, 2nd Edition offers a wealth of useful code for all Python programmers, not just advanced practitioners. Like its predecessor, the new edition provides solutions to problems that Python programmers face everyday.

It now includes over 200 recipes that range from simple tasks, such as working with dictionaries and list comprehensions, to complex tasks, such as monitoring a network and building a templating system. This revised version also includes new chapters on topics such as time, money, and metaprogramming.
Here's a list of additional topics covered:

* Manipulating text
* Searching and sorting
* Working with files and the filesystem
* Object-oriented programming
* Dealing with threads and processes
* System administration
* Interacting with databases
* Creating user interfaces
* Network and web programming
* Processing XML
* Distributed programming
* Debugging and testing

Another advantage of The Python Cookbook, 2nd Edition is its trio of authors--three well-known Python programming experts, who are highly visible on email lists and in newsgroups, and speak often at Python conferences.

With scores of practical examples and pertinent background information, The Python Cookbook, 2nd Edition is the one source you need if you're looking to build efficient, flexible, scalable, and well-integrated systems.
Download Link:

http:// kewlshare. com/dl/5e55e9ebd7f0/Python_Cookbook__2nd
_Edition. chm. html 
Learning Python, 4th edition(Python 3.0)


*The latest version of Python, Python 3.0, has just recently been released but it is not commonly implemented in most programming yet. There are thousands upon thousands more applications for Python 2.5 available and there are also lots of source codes already written in 2.5 so you can use them to better understand the programming. Python 3.0 also has some major differences between the past and present versions so I recommend you read this book before moving on to Python 3.0. I have also provided a ebook for the newer version as well for those seeking to learn Python 3.0
Google and YouTube use Python because it's highly adaptable, easy to maintain, and allows for rapid development. If you want to write high-quality, efficient code that's easily integrated with other languages and tools, this hands-on book will help you be productive with Python quickly -- whether you're new to programming or just new to Python. It's an easy-to-follow self-paced tutorial, based on author and Python expert Mark Lutz's popular training course.

Each chapter contains a stand-alone lesson on a key component of the language, and includes a unique Test Your Knowledge section with practical exercises and quizzes, so you can practice new skills and test your understanding as you go. You'll find lots of annotated examples and illustrations to help you get started with Python 3.0.

* Learn about Python's major built-in object types, such as numbers, lists, and dictionaries
* Create and process objects using Python statements, and learn Python's general syntax model
* Structure and reuse code using functions, Python's basic procedural tool
* Learn about Python modules: packages of statements, functions, and other tools, organized into larger components
* Discover Python's object-oriented programming tool for structuring code
* Learn about the exception-handling model, and development tools for writing larger programs
* Explore advanced Python tools including decorators, descriptors, metaclasses, and Unicode processing
Download Link:

http:// kewlshare. com/dl/2a901617dd19/Oreilly.Learning.Pyt
hon.4th.Edition.Sep.2009. rar. html
Python Phrasebook(Useful Python 2.4 Source codes and References)


Python Phrasebook gives you the code phrases you need to quickly and effectively complete your programming projects in Python.

Concise and Accessible

Easy to carry and easy to use—lets you ditch all those bulky books for one portable guide

Flexible and Functional

Packed with more than 100 customizable code snippets—so you can readily code functional Python in just about any situation

Brad Dayley is a software engineer at Novell, Inc. He has been a system administrator and software developer on the Unix, Windows, Linux, and NetWare platforms for the past 14 years. Brad co-developed an advanced debugging course used to train engineers and customers and is the co-author of several Novell Press books.
Download Link:
http://kewlshare. com/dl/cb662d0055af/Python_Phrasebook__2
006_.chm. html
[redGray Hat Python: Python Programming for Hackers and Reverse Engineers

Python is fast becoming the programming language of choice for hackers, reverse engineers, and software testers because it's easy to write quickly, and it has the low-level support and libraries that make hackers happy. But until now, there has been no real manual on how to use Python for a variety of hacking tasks. You had to dig through forum posts and man pages, endlessly tweaking your own code to get everything working. Not anymore.

Gray Hat Python explains the concepts behind hacking tools and techniques like debuggers, trojans, fuzzers, and emulators. But author Justin Seitz goes beyond theory, showing you how to harness existing Python-based security tools - and how to build your own when the pre-built ones won't cut it.

You'll learn how to:

* Automate tedious reversing and security tasks
* Design and program your own debugger
* Learn how to fuzz Windows drivers and create powerful fuzzers from scratch
* Have fun with code and library injection, soft and hard hooking techniques, and other software trickery
* Sniff secure traffic out of an encrypted web browser session
* Use PyDBG, Immunity Debugger, Sulley, IDAPython, PyEMU, and more

The world's best hackers are using Python to do their handiwork. Shouldn't you?
________________________________________________________________________________ ​___________________________________________________________
Justin Seitz is a Senior Security Researcher for Immunity, Inc., where he spends his time bug hunting, reverse engineering, writing exploits, and coding Python.
Download Link:

http://kewlshare. com/dl/6875d08ddfaf/Gray.Hat.Python.Hack
ing.2009. pdf. html 
Python Reference, 4th Edition(Python 3.x and Python 2.6.x)


This is the book to reach for when you're coding on the fly and need an answer now. It's an easy-to-use reference to the core language, with descriptions of commonly used modules and toolkits, and a guide to recent changes, new features, and upgraded built-ins -- all updated to cover Python 3.x as well as version 2.6. You'll also quickly find exactly what you need with the handy index.

Written by Mark Lutz, who is widely recognized as today's leading Python trainer, Python Pocket Reference, Fourth Edition, is the perfect companion to O'Reilly's classic Python tutorials, Learning Python and Programming Python.

This edition covers:
- Built-in object types, including numbers, lists, dictionaries, and more
- Statements and syntax for creating and processing objects
- Functions and modules for structuring and reusing code
- Python's object-oriented programming tools
- The exception-handling model
- Built-in functions, exceptions, and attributes
- Special operator overloading methods
- Widely used standard library modules and extensions
- Command-line options and development tools
- Python idioms and hints
Download Link:

http://kewlshare. com/dl/3e97e5295d0b/Mark_Lutz_-_Python_P
ocket_Reference_4th_Ed.__2009__-_O_Reilly. pdf. html 
Beginning Python From Novice to Professional,2cnd Edition (Python 3.0 and Python 2.6.x)


Gain a fundamental understanding of Python’s syntax and features with the second edition of Beginning Python, an up–to–date introduction and practical reference. Covering a wide array of Python–related programming topics, including addressing language internals, database integration, network programming, and web services, you’ll be guided by sound development principles. Ten accompanying projects will ensure you can get your hands dirty in no time.

Updated to reflect the latest in Python programming paradigms and several of the most crucial features found in the forthcoming Python 3.0 (otherwise known as Python 3000), advanced topics, such as extending Python and packaging/distributing Python applications, are also covered.
What you’ll learn

* Become a proficient Python programmer by following along with a friendly, practical guide to the language’s key features.
* Write code faster by learning how to take advantage of advanced features such as magic methods, exceptions, and abstraction.
* Gain insight into modern Python programming paradigms including testing, documentation, packaging, and distribution.
* Learn by following along with ten interesting projects, including a P2P file–sharing application, chat client, video game, remote text editor, and more. Complete, downloadable code is provided for each project!

Who is this book for?

Programmers, novice and otherwise, seeking a comprehensive introduction to the Python programming language.
About the Apress Beginning Series

The Beginning series from Apress is the right choice to get the information you need to land that crucial entry–level job. These books will teach you a standard and important technology from the ground up because they are explicitly designed to take you from “novice to professional.” You’ll start your journey by seeing what you need to know—but without needless theory and filler. You’ll build your skill set by learning how to put together real–world projects step by step. So whether your goal is your next career challenge or a new learning opportunity, the Beginning series from Apress will take you there—it is your trusted guide through unfamiliar territory
Download Link:

http://kewlshare. com/dl/58d2e0b9dda5/BR-1114-BP. rar. html 
Hacking: The Next Generation

Hacking: The Next Generation
Publisher: O'Reilly Media | 2009 | PDF | 304 pages | ISBN: 0596154577 | 8.6Mb

With the advent of rich Internet applications, the explosion of social media, and the increased use of powerful cloud computing infrastructures, a new generation of attackers has added cunning new techniques to its arsenal. For anyone involved in defending an application or a network of systems, Hacking: The Next Generation is one of the few books to identify a variety of emerging attack vectors.

You'll not only find valuable information on new hacks that attempt to exploit technical flaws, you'll also learn how attackers take advantage of individuals via social networking sites, and abuse vulnerabilities in wireless technologies and cloud infrastructures. Written by seasoned Internet security professionals, this book helps you understand the motives and psychology of hackers behind these attacks, enabling you to better prepare and defend against them.

- Learn how "inside out" techniques can poke holes into protected networks
- Understand the new wave of "blended threats" that take advantage of multiple application vulnerabilities to steal corporate data
- Recognize weaknesses in today's powerful cloud infrastructures and how they can be exploited
- Prevent attacks against the mobile workforce and their devices containing valuable data
- Be aware of attacks via social networking sites to obtain confidential information from executives and their assistants
- Get case studies that show how several layers of vulnerabilities can be used to compromise multinational corporations
Hacking Exposed - Network Security Secrets And Solutions (5th Edition)

A lot of computer-security textbooks approach the subject from a defensive point of view. "Do this, and probably you'll survive a particular kind of attack," they say. In refreshing contrast, Hacking Exposed, Second Edition talks about security from an offensive angle. A Jane's-like catalog of the weaponry that black-hat hackers use is laid out in full. Readers see what programs are out there, get a rundown on what the programs can do, and benefit from detailed explanations of concepts (such as wardialing and rootkits) that most system administrators kind of understand, but perhaps not in detail. The book also walks through how to use the more powerful and popular hacker software, including L0phtCrack. This new edition has been updated extensively, largely with the results of "honeypot" exercises (in which attacks on sacrificial machines are monitored) and Windows 2000 public security trials. There's a lot of new stuff on e-mail worms, distributed denial-of-service (DDoS) attacks, and attacks that involve routing protocols.
The result of all of this familiarity with bad-guy tools is a leg up on defending against them. Hacking Exposed wastes no time in explaining how to implement the countermeasures--where they exist--that will render known attacks ineffective. Taking on the major network operating systems and network devices one at a time, the authors tell you exactly what Unix configuration files to alter, what Windows NT Registry keys to change, and what settings to make in NetWare. They spare no criticism of products with which they aren't impressed, and don't hesitate to point out iv
Hacking Exposed Collection (2010)

Here's all my "Hacking Exposed" series books. The ISBN-10 Number is after the title:
Hacking Exposed: Linux - #0072127732
Hacking Exposed: Network Security, 2th Ed. - #0072127481
Hacking Exposed: Network Security, 3rd Ed. - #0072193816
Hacking Exposed: Network Security, 5th Ed. - #0072260815
Hacking Exposed: VoIP - #0072263644
Hacking Exposed: Web 2.0 - #0071494618
Hacking Exposed: Web Applications - #0072262990
Hacking Exposed: Windows, 3rd Ed. - #007149426X
Hacking Exposed: Wireless - #0072262583
Ultimate Hack Book 1st & 2nd Edition + more -- 2000 + Hacking Tutorials

Download Link For All 3:  
Seperate Links :

Ultimate Hack Book: 1st Edition:

Ultimate Hack Book: 2nd Edition:

Ultimate Hack Book: The Best of 2008: