Frontmatter
Penetration Testers Open Source Toolkit
Third Edition
Jeremy Faircloth
Neil Fryer, Technical Editor
AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY TOKYO
Syngress is an imprint of Elsevier
Copyright
Acquiring Editor: Angelina Ward
Development Editor: Matt Cater
Project Manager: Paul Gottehrer
Designer: Alisa Andreola
Syngress is an imprint of Elsevier
225 Wyman Street, Waltham, MA 02451, USA
2011 Elsevier Inc. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or any information storage and retrieval system, without permission in writing from the publisher. Details on how to seek permission, further information about the Publisher's permissions policies and our arrangements with organizations such as the Copyright Clearance Center and the Copyright Licensing Agency, can be found at our website: www.elsevier.com/permissions.
This book and the individual contributions contained in it are protected under copyright by the Publisher (other than as may be noted herein).
NoticesKnowledge and best practice in this field are constantly changing. As new research and experience broaden our understanding, changes in research methods or professional practices, may become necessary. Practitioners and researchers must always rely on their own experience and knowledge in evaluating and using any information or methods described herein. In using such information or methods they should be mindful of their own safety and the safety of others, including parties for whom they have a professional responsibility.
To the fullest extent of the law, neither the Publisher nor the authors, contributors, or editors, assume any liability for any injury and/or damage to persons or property as a matter of products liability, negligence or otherwise, or from any use or operation of any methods, products, instructions, or ideas contained in the material herein.
Library of Congress Cataloging-in-Publication Data
Application submitted
British Library Cataloguing-in-Publication Data
A catalogue record for this book is available from the British Library.
ISBN: 978-1-59749-627-8
For information on all Syngress publications visit our website at www.syngress.com
Printed in the United States of America
11 12 13 14 1510 9 8 7 6 5 4 3 2 1
Dedication
To my Mother-in-Law, Susan Gonzales
As an author, it is difficult to pick any one person to dedicate your work to as there are always so many people who have an impact on your life and deserve recognition. In my case, Id like to dedicate this book to someone who was always able to see the future.
I grew up in a small town in New Mexico where I attended school and became best friends with the girl who would later become my wife. Her mother was a teacher at our school and was always kind to the geeky kid hanging out with her daughter. I have many memories of catching a lift with my best friend Christina and her mom, Sue, when it was cold outside. Even then, Sue always told me that I should never give up on my dreams and never let anyone tell me that there is something that I cant accomplish. She told me that in time, I would always succeed (prediction #1).
Years later, I asked Christina if she would be my wife and she tearfully accepted my proposal. The next step, as it is for many engaged couples, is to tell our respective families about our decision. When we told my future mother-in-law Sue, she didnt react with surprise or anger. Instead, she said to my newly betrothed, I told you so. Apparently she had predicted to my future bride far in advance that I was the one she was destined to marry (prediction #2).
After our wedding, my mother-in-law continued to be a positive influence in our lives and was always a willing ear for my wife when I was working long hours or traveling for my job. She taught my wife independence when she was a child and as an adult helped her learn how to deal with the trials and tribulations of living with a professional geek. Without that, I dont know that my wife would be able to handle the unique lifestyle that comes with this type of work.
This week four years ago, my mother-in-law, Susan Gonzales passed away. She is no longer with us in body, but her legacy lives on in her daughter and through the lessons that she taught both of us. This book would not exist if Sue had not been in our lives, so I am proud to have this opportunity to dedicate it to her.
Mom, we love you and miss you very much.
Jeremy Faircloth
Acknowledgments
From start to finish, this book has taken a year of effort and has been built upon the death of two keyboards, a laptop, and various other hardware components. It also involved a tremendous amount of bandwidth and many late nights trying to get a tool to do exactly what its supposed to when the technology involved is conspiring to make things difficult.
All joking aside, no effort of this magnitude can be accomplished in a vacuum and I am very grateful to a number of people for making this possible. First and foremost to my family for putting up with me while Ive been working on this. My wife Christina and my son Austin are two of the most understanding people in the world and have immeasurable patience when it comes to putting up with me and my passion for technology and teaching. Christina and Austin, thank you for helping me make this a reality. The biggest sacrifice made to get this book done has been your time with me and I appreciate you both being willing to make that sacrifice so that this book could be written.
Thank you also to Matt Cater, Rachel Roumeliotis, and Angelina Ward with Syngress for giving me the opportunity to do this project and providing help, advice, feedback, and support throughout the entire process. This wouldnt be possible without publishers like Syngress who allow us technical authors the chance to get our words on paper and out to the world. I have been contributing to Syngress books since 2001 and the experiences Ive had doing this over the last decade have always been outstanding.
At its foundation, this book is about open source tools. A huge thank you has to go out to the open source community and the security researchers who contribute their knowledge and time to that community. In the distant past, security professionals held their secrets close to the chest and didnt share because they were afraid that theyd lose their technical edge if they disseminated their knowledge. Fortunately, as a community weve learned that sharing doesnt diminish us, but instead gives the opportunity for others to enhance what weve done and improve on our work. So to everyone in the open source community, thank you. This book wouldnt exist without you. The same applies to anyone who freely shares their knowledge and helps people to learn through their blog posts, newsgroup responses, and articles. The technical world is a better place because of you.