Learning Network Forensics Samir Datt instant download
Learning Network Forensics Samir Datt instant download
download
https://ebookfinal.com/download/learning-network-forensics-samir-
datt/
https://ebookfinal.com/download/neural-network-learning-theoretical-
foundations-1st-edition-martin-anthony/
https://ebookfinal.com/download/business-network-learning-
international-business-and-management-1st-edition-j-johanson/
https://ebookfinal.com/download/network-anomaly-detection-a-machine-
learning-perspective-1st-edition-dhruba-kumar-bhattacharyya/
https://ebookfinal.com/download/the-basics-of-digital-forensics-
second-edition-the-primer-for-getting-started-in-digital-forensics-
john-sammons/
Cloud Storage Forensics 1st Edition Darren Quick
https://ebookfinal.com/download/cloud-storage-forensics-1st-edition-
darren-quick/
https://ebookfinal.com/download/practical-mobile-forensics-2nd-
edition-heather-mahalik/
https://ebookfinal.com/download/evolution-and-the-levels-of-
selection-1st-edition-samir-okasha-2/
https://ebookfinal.com/download/evolution-and-the-levels-of-
selection-1st-edition-samir-okasha/
https://ebookfinal.com/download/postmodernism-in-a-global-
perspective-1st-edition-samir-dasgupta-editor/
Learning Network Forensics Samir Datt Digital Instant
Download
Author(s): Samir Datt
ISBN(s): 9781782174905, 1782174907
Edition: February 2016
File Details: PDF, 9.68 MB
Year: 2016
Language: english
[1]
Learning Network Forensics
Samir Datt
BIRMINGHAM - MUMBAI
Learning Network Forensics
All rights reserved. No part of this book may be reproduced, stored in a retrieval
system, or transmitted in any form or by any means, without the prior written
permission of the publisher, except in the case of brief quotations embedded in
critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy
of the information presented. However, the information contained in this book is
sold without warranty, either express or implied. Neither the author, nor Packt
Publishing, and its dealers and distributors will be held liable for any damages
caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the
companies and products mentioned in this book by the appropriate use of capitals.
However, Packt Publishing cannot guarantee the accuracy of this information.
ISBN 978-1-78217-490-5
www.packtpub.com
Credits
Reviewers Proofreader
Nikhil Agarwal Safis Editing
Clinton Dsouza
Indexer
Commissioning Editor Monica Ajmera Mehta
Priya Singh
Graphics
Acquisition Editor Jason Monteiro
Tushar Gupta Kirk D'Penha
Copy Editor
Vibha Shukla
About the Author
Samir Datt has been dabbling with digital investigations since 1988, which was
around the time he solved his first case with the help of an old PC and Lotus 123. He
is the Founder CEO of Foundation Futuristic Technologies (P) Ltd, better known as
ForensicsGuru.com. He is widely credited with evangelizing computer forensics in
the Indian subcontinent and has personally trained thousands of law enforcement
officers in the area. He has the distinction of starting the computer forensics industry
in South Asia and setting up India's first computer forensic lab in the private
sector. He is consulted by law enforcement agencies and private sector on various
technology-related investigative issues. He has extensive experience in training
thousands of investigators as well as examining a large number of digital sources of
evidence in both private and government investigations.
At last it is done,
A journey that long ago was begun,
Many lights there are that have helped on the way,
To everyone of them, my thanks I would say.
This book would never have seen the light of day had it not been
for Tushar Gupta, acquisition editor at Packt Publishing. He tracked
me down and invited and convinced me to write. He encouraged
me, cajoled me, and finally pushed me into the mystic world of
authoring. Thanks Tushar!
I would also like to convey my heartfelt thanks to Riddhi
Tuljapurkar, my content development editor. She has been a beacon
guiding me through the myriad steps that being an author involves.
A first-time author has many moments of self-doubt and hesitation;
never did she let me falter, always encouraging, always supportive,
she is perhaps the single most important reason that the book is
ready on time. Thank you!
My book reviewers have been my compass and their
encouragements, suggestions, comments, and guidance have been
instrumental in getting the book to its present state. Thank you
Clinton D'Souza and Nikhil Agarwal. I am indeed deeply grateful.
My family has been my biggest cheerleader. A special thanks to
my wife, Resham, who has had to put up with my extensive travel
schedules and uncounted holidays and weekends devoted to
meeting the chapter deadlines. She has been my rock and has always
believed that I was destined to write. My son, Madhav, who despite
his own hectic schedules at IIT, Kharagpur, took time out to help
me with the illustrations, screenshots, chapter editing, and scenario
environments. Without you this could never have been done. Many
thanks!
I also owe a thank you to my parents, who have been encouraging
throughout the course of this book. My dogs, Tuffy, Lucky, Lolu,
and Chutki, have been a source of inspiration by constantly
bombarding me with unlimited doses of love and affection.
Thanks are also due to the rock-solid team at ForensicsGuru.com,
who helped me with my research and chapter illustrations. Great
work, guys!
Last but not least, I thank the Creator; for without Him, no creation
is possible.
About the Reviewers
The description of his professional journey can be found on his LinkedIn profile
(https://za.linkedin.com/in/reachatnikhil).
Nikhil spends much of his leisure time writing technical articles for his blogs,
Technocrat Club (http://technocratclub.blogspot.com), and answering queries
over Quora, Stack Overflow, and GitHub. He also has a passion for photography
and travelling to new places. He enjoys authoring technical/nontechnical articles
for various blogs and websites, along with reviewing books from various IT
technologies.
Apart from this, Nikhil has founded and holds the post of President for a global
non-profit organization, Youth Cross Foundation, working for socially-challenged
people to bring up their quality of living with technology as their weapon.
Things that set Nikhil apart are creativity, passion, and honesty towards his work.
He has always had the support of his family, friends, and relatives, especially his
mother. From time to time, Nikhil holds seminars for organizations wanting to
explore or discover the possibilities of information security and help answer the
spatial questions better. Nikhil is also a lecturer and enjoys teaching the wonderful
powers of IT security and explaining how to solve problems on various platforms
to the students and corporates. Nikhil's work has also found special mentioning
in some national news headlines (http://www.thestatesman.com/mobi/news/
features/checking-for-vulnerabilities/76087.html).
Nikhil works over the ideology of Steve Jobs: Stay Hungry. Stay Foolish.
Clinton Dsouza is a technology analyst at Barclays in New York, NY. His current
role involves analysis and development of security-related technologies in the Digital
& IB Enterprise group. He holds bachelor's (B.S.) and master's (M.S.) degrees in
computer science from Arizona State University (ASU), concentrating on information
assurance and cybersecurity. His research at the Laboratory for Security Engineering
for Future Computing (SEFCOM) at ASU was funded by Cisco and the U.S.
Department of Energy (DOE). His projects involved access control for distributed
systems and policy management for Internet of Things (IoT)-based computing
ecosystems.
At www.PacktPub.com, you can also read a collection of free technical articles, sign
up for a range of free newsletters and receive exclusive discounts and offers on Packt
books and eBooks.
TM
https://www2.packtpub.com/books/subscription/packtlib
Do you need instant solutions to your IT questions? PacktLib is Packt's online digital
book library. Here, you can search, access, and read Packt's entire library of books.
Why subscribe?
• Fully searchable across every book published by Packt
• Copy and paste, print, and bookmark content
• On demand and accessible via a web browser
Table of Contents
Preface vii
Chapter 1: Becoming Network 007s 1
007 characteristics in the network world 2
Bond characteristics for getting to satisfactory completion of the case 4
The TAARA methodology for network forensics 6
Identifying threats to the enterprise 7
Internal threats 7
External threats 8
Data breach surveys 10
Locard's exchange principle 11
Defining network forensics 12
Differentiating between computer forensics and network forensics 13
Strengthening our technical fundamentals 14
The seven-layer model 16
The TCP/IP model 17
Understanding the concept of interconnection between networks/Internet 20
Internet Protocol (IP) 20
Structure of an IP packet 22
Transmission Control Protocol (TCP) 23
User Datagram Protocol (UDP) 24
Internet application protocols 24
Understanding network security 25
Types of threats 25
Internal threats 25
External threats 26
Network security goals 27
Confidentiality 28
Integrity 28
[i]
Table of Contents
Availability 29
How are networks exploited? 29
Digital footprints 30
Summary 31
Chapter 2: Laying Hands on the Evidence 33
Identifying sources of evidence 33
Evidence obtainable from within the network 34
Evidence from outside the network 35
Learning to handle the evidence 36
Rules for the collection of digital evidence 36
Rule 1: never mishandle the evidence 36
Rule 2: never work on the original evidence or system 37
Rule 3: document everything 37
Collecting network traffic using tcpdump 38
Installing tcpdump 38
Understanding tcpdump command parameters 39
Capturing network traffic using tcpdump 40
Collecting network traffic using Wireshark 45
Using Wireshark 45
Collecting network logs 48
Acquiring memory using FTK Imager 58
Summary 63
Chapter 3: Capturing & Analyzing Data Packets 65
Tapping into network traffic 65
Passive and active sniffing on networks 67
Packet sniffing and analysis using Wireshark 69
Packet sniffing and analysis using NetworkMiner 78
Case study – tracking down an insider 85
Summary 87
Chapter 4: Going Wireless 89
Laying the foundation – IEEE 802.11 90
Understanding wireless protection and security 92
Wired equivalent privacy 93
Wi-Fi protected access 93
Wi-Fi Protected Access II 94
Securing your Wi-Fi network 95
Discussing common attacks on Wi-Fi networks 96
Incidental connection 96
Malicious connection 97
Ad hoc connection 98
[ ii ]
Table of Contents
Non-traditional connections 98
Spoofed connections 98
Man-in-the-middle (MITM) connections 99
The denial-of-service (DoS) attack 99
Capturing and analyzing wireless traffic 99
Sniffing challenges in a Wi-Fi world 99
Configuring our network card 100
Sniffing packets with Wireshark 100
Analyzing wireless packet capture 104
Summary 111
Chapter 5: Tracking an Intruder on the Network 113
Understanding Network Intrusion Detection Systems 114
Understanding Network Intrusion Prevention Systems 116
Modes of detection 117
Pattern matching 117
Anomaly detection 118
Differentiating between NIDS and NIPS 118
Using SNORT for network intrusion detection and prevention 119
The sniffer mode 123
The packet logger mode 124
The network intrusion detection/prevention mode 125
Summary 128
Chapter 6: Connecting the Dots – Event Logs 129
Understanding log formats 130
Use case 131
Discovering the connection between logs and forensics 134
Security logs 134
System logs 136
Application logs 136
Practicing sensible log management 137
Log management infrastructure 138
Log management planning and policies 141
Analyzing network logs using Splunk 143
Summary 152
Chapter 7: Proxies, Firewalls, and Routers 153
Getting proxies to confess 153
Roles proxies play 154
Types of proxies 154
Understanding proxies 157
Excavating the evidence 163
[ iii ]
Table of Contents
[ iv ]
Table of Contents
[v]
Preface
Just like the motto of the Olympic Games—Faster, Higher, Stronger—networks
today are faster, wider, and greater. For widespread high-speed networks, carrying
greater volumes of data has become a norm rather than the exception. All of these
characteristics come with great exposure to a huge variety of threats to the data
carried by the networks. The current threat landscape necessitates an increased
understanding of the data on our networks, the way we secure it and the tell-
tale signs left behind after an incident. This book aims at introducing the subject
of network forensics to further help in understanding how data flows across the
networks as well as introduce the ability to investigate forensic artifacts or clues to
gather more information related to an incident.
Chapter 2, Laying Hands on the Evidence, explains how to acquire both physical and
virtual evidence in order to understand the type of incident involved.
Chapter 3, Capturing & Analyzing Data Packets, takes the user further into the world of
network investigation by focusing on network traffic capture and analysis.
Chapter 6, Connecting the Dots – Event Logs, explains how to collect event logs and
then correlate and connect the links, followed by the analysis.
[ vii ]
Preface
Chapter 10, Closing the Deal – Solving the Case, enables the user with full-fledged skills
in tackling cases to give the finishing touches and close the deal.
[ viii ]
Preface
Further, this book will act as a great foundation for those interested in enhancing
their skills and fast-tracking their career from both a personal and organizational
growth perspective.
Conventions
In this book, you will find a number of text styles that distinguish between different
kinds of information. Here are some examples of these styles and an explanation of
their meaning.
Code words in text, database table names, folder names, filenames, file extensions,
pathnames, dummy URLs, user input, and Twitter handles are shown as follows:
"Tcpdump also provides the option to save the captured network traffic (packets) to
a .pcap format file for future analysis."
New terms and important words are shown in bold. Words that you see on the
screen, for example, in menus or dialog boxes, appear in the text like this: "The
Application log stores events logged by the applications or programs."
Reader feedback
Feedback from our readers is always welcome. Let us know what you think about
this book—what you liked or disliked. Reader feedback is important for us as it helps
us develop titles that you will really get the most out of.
If there is a topic that you have expertise in and you are interested in either writing
or contributing to a book, see our author guide at www.packtpub.com/authors.
[ ix ]
Preface
Customer support
Now that you are the proud owner of a Packt book, we have a number of things to
help you to get the most from your purchase.
Errata
Although we have taken every care to ensure the accuracy of our content, mistakes
do happen. If you find a mistake in one of our books—maybe a mistake in the text or
the code—we would be grateful if you could report this to us. By doing so, you can
save other readers from frustration and help us improve subsequent versions of this
book. If you find any errata, please report them by visiting http://www.packtpub.
com/submit-errata, selecting your book, clicking on the Errata Submission Form
link, and entering the details of your errata. Once your errata are verified, your
submission will be accepted and the errata will be uploaded to our website or added
to any list of existing errata under the Errata section of that title.
[x]
Preface
Piracy
Piracy of copyrighted material on the Internet is an ongoing problem across all
media. At Packt, we take the protection of our copyright and licenses very seriously.
If you come across any illegal copies of our works in any form on the Internet, please
provide us with the location address or website name immediately so that we can
pursue a remedy.
We appreciate your help in protecting our authors and our ability to bring you
valuable content.
Questions
If you have a problem with any aspect of this book, you can contact us at
[email protected], and we will do our best to address the problem.
[ xi ]
Discovering Diverse Content Through
Random Scribd Documents
CHAPTER II.
OFFICIAL PRESENTATIONS.
For the next three days, the 28th, 29th, and 30th of January,
Mokoum and William Emery never left the place of rendezvous.
While the bushman, carried away by his hunting instincts, pursued
the game and deer in the wooded district lying near the cataract, the
young astronomer watched the river. The sight of this grand, wild
nature enchanted him, and filled his soul with new emotions.
Accustomed as he was to bend over his figures and catalogues day
and night, hardly ever leaving the eye-piece of his telescope,
watching the passage of stars across the meridian and their
occultations, he delighted in the open-air life in the almost
impenetrable woods which covered the slope of the hills, and on the
lonely peaks that were sprinkled by the spray from the Morgheda as
with a damp dust. It was joy to him to take in the poetry of these
vast solitudes, and to refresh his mind, so wearied with his
mathematical speculations; and so he beguiled the tediousness of
his waiting, and became a new man, both in mind and body. Thus
did the novelty of his situation explain his unvarying patience, which
the bushman could not share in the least; so there were continually
on the part of Mokoum the same recriminations, and on the part of
Emery the same quiet answers, which, however, did not quiet the
nervous hunter in the smallest degree.
And now the 31st of January had come, the last day fixed in Airy's
letter. If the expected party did not then arrive, Emery would be in a
very embarrassing position; the delay might be indefinitely
prolonged. How long, then, ought he to wait?
"Mr. William," said the hunter, "why shouldn't we go to meet these
strangers? We cannot miss them; there is only one road, that by the
river, and if they are coming up, as your bit of paper says they are,
we are sure to meet them."
"That is a capital idea of yours, Mokoum," replied the astronomer:
"we will go on and look out below the falls. We can get back to the
encampment by the side valleys in the south. But tell me, my good
bushman, you know nearly the whole course of the river, do you
not?"
"Yes, sir," answered the hunter, "I have ascended it twice from Cape
Voltas to its juncture with the Hart on the frontier of the Transvaal
Republic."
"And it is navigable all the way, except at the Falls of Morgheda?"
"Just so, sir," replied the bushman. "But I should add that at the end
of the dry season the Orange has not much water till within five or
six miles of its mouth; there is then a bar, where the swell from the
west breaks very violently."
"That doesn't matter," answered the astronomer, "because at the
time that our friends want to land it will be all right. There is nothing
then to keep them back, so they will come."
The bushman said nothing, but shouldering his gun, and whistling to
Top, he led the way down the narrow path which met the river again
400 feet lower.
It was then nine o'clock in the morning, and the two explorers (for
such they might truly be called) followed the river by its left bank.
Their way did not offer the smooth and easy surface of an
embankment or towing-path, for the river-banks were covered with
brushwood, and quite hidden in a bower of every variety of plants;
and the festoons of the "cynauchum filiform," mentioned by
Burchell, hanging from tree to tree, formed quite a network of
verdure in their path; the bushman's knife, however, did not long
remain inactive, and he cut down the obstructive branches without
mercy. William Emery drank in the fragrant air, here especially
impregnated with the camphor-like odour of the countless blooms of
the diosma. Happily there were sometimes more open places along
the bank devoid of vegetation, where the river flowed quietly, and
abounded in fish, and these enabled the hunter and his companion
to make better progress westward, so that by eleven o'clock they
had gone about four miles. The wind being in the west, the roar of
the cataract could not be heard at that distance, but on the other
hand, all sounds below the falls were very distinct. William Emery
and the hunter, as they stood, could see straight down the river for
three or four miles. Chalk cliffs, 200 feet high, overhung and shut in
its bed on either side.
"Let us stop and rest here," said the astronomer; "I haven't your
hunter's legs, Mokoum, and am more used to the starry paths of the
heavens than to those on terra firma; so let us have a rest; we can
see three or four miles down the river from here, and if the steamer
should turn that last bend we are sure to see it."
The young astronomer seated himself against a giant euphorbia,
forty feet high, and in that position looked down the river, while the
hunter, little used to sitting, continued to walk along the bank, and
Top roused up clouds of wild birds, to which, however, his master
gave no heed. They had been here about half an hour, when William
Emery noticed that Mokoum, who was standing about 100 feet
below him, gave signs of a closer attention. Was it likely that he had
seen the long-expected boat? The astronomer, leaving his mossy
couch, started for the spot where the hunter stood, and came up to
him in a very few moments.
"Do you see any thing, Mokoum?" he asked.
"I see nothing, Mr. William," answered the bushman, "but it seems
to me that there is an unusual murmur down the river, different to
the natural sounds that are so familiar to my ears." And then, telling
his companion to be quiet, he lay down with his ear on the ground,
and listened attentively. In a few minutes he got up, and shaking his
head, said,—
"I was mistaken; the noise I thought I heard was nothing but the
breeze among the leaves or the murmur of the water over the
stones at the edge; and yet——"
The hunter listened again, but again heard nothing.
"Mokoum," then said Mr. William Emery, "if the noise you thought
you heard is caused by the machinery of a steamboat, you would
hear better by stooping to the level of the river; water always
conducts sound more clearly and quickly than air."
"You are right, Mr. William," answered Mokoum, "for more than once
I have found out the passage of a hippopotamus across the river in
that way."
The bushman went nimbly down the bank, clinging to the creepers
and tufts of grass on his way. When he got to the level of the river,
he went in to his knees, and stooping down, laid his ear close to the
water.
"Yes!" he exclaimed, in a few minutes, "I was not mistaken; there is
a sound, some miles down, as if the waters were being violently
beaten; it is a continual monotonous splashing which is introduced
into the current."
"Is it like a screw?" asked the astronomer.
"Perhaps it is, Mr. Emery; they are not far off."
William Emery did not hesitate to believe his companion's assertion,
for he knew that the hunter was endowed with great delicacy of
sense, whether he used his eyes, nose, or ears. Mokoum climbed up
the bank again, and they determined to wait in that place, as they
could easily see down the river from there. Half an hour passed,
which to Emery, in spite of his calmness, appeared interminable.
Ever so many times he fancied he saw the dim outline of a boat
gliding along the water, but he was always mistaken. At last an
exclamation from the bushman made his heart leap.
At length an exclamation of the Bushman made his heart beat.
Four of the passengers who stood near Colonel Everest bowed to the
young astronomer, who did the same; and then the Colonel, with his
British self-possession, introduced them officially, saying,—
"Mr. Emery, Sir John Murray, of the county of Devon, your fellow-
countryman; Mr. Matthew Strux, of the Poulkowa Observatory; Mr.
Nicholas Palander, of the Helsingfors Observatory; and Mr. Michael
Zorn, of the Kiew Observatory, three scientific gentlemen who
represent the Russian government in our international commission."
CHAPTER III.
THE LAND JOURNEY.
These introductions over, William Emery put himself at the disposal
of the new arrivals, for in his position of astronomer at the Cape, he
was inferior in rank to Colonel Everest, a delegate of the English
Government, and, with Matthew Strux, joint president of the
commission. He knew, as well, that he was a distinguished man of
science, famous for his reductions of the nebulæ and his calculations
of the occultations of the stars. He was a cold, methodical man, of
about fifty years of age, every hour of his life being portioned out
with mathematical accuracy. Nothing unforeseen ever happened to
him, and his punctuality in every thing was like that of the stars in
passing the meridian, and it might be said that all his doings were
regulated by the chronometer. William Emery knew all this, and had
therefore never doubted that the commission would arrive on the
appointed day. During this time he was waiting for the Colonel to tell
him the object of this mission to South Africa; but as he was still
silent on the point, Emery thought it better not to ask any questions,
as very likely the hour fixed in the Colonel's mind for the subject had
not yet come.
Emery also knew by repute the wealthy Sir John Murray, who
(almost a rival to Sir James Ross and Lord Elgin) was, although
without office, an honour to England by his scientific labours. His
pecuniary sacrifices to science were likewise considerable, for he had
devoted £20,000 to the establishment of a giant reflector, a match
for the telescope at Parson Town, by whose means the elements of a
number of double stars had just been determined. He was a man of
about forty years of age, with an aristocratic bearing, but whose
character it was impossible to discover through his imperturbable
exterior.
As to the three Russians, Strux, Palander, and Zorn, their names
were also well known to William Emery, although he was not
personally acquainted with them. Nicholas Palander and Michael
Zorn paid a certain amount of deference to Matthew Strux, as was
due to his position, if it had not been to his merit.
The only remark that Emery made was that they were in equal
numbers, three English and three Russians; and the crew of the
"Queen and Czar" (for that was the name of the steamboat)
consisted of ten men, five English and five Russians.
"Mr. Emery," said Colonel Everest, when the introductions were over,
"we are now as well acquainted as if we had travelled together from
London to Cape Voltas. Besides, your labours have already earned
you a just renown, and on that account I hold you in high esteem. It
was at my request that the English Government appointed you to
assist in our operations in South Africa."
William Emery bowed in acknowledgment, and thought that he was
now going to hear the object of the scientific commission to the
southern hemisphere; but still Colonel Everest did not explain it.
"Mr. Emery," he went on, "are your preparations complete?"
"Quite, Colonel," replied the astronomer. "According to the directions
in Mr. Airy's letter, I left Cape Town a month ago, and went to the
station at Lattakoo, and there I collected all the materials for an
expedition into the interior of Africa, provisions, waggons, horses,
and bushmen. There is an escort of 100 armed men waiting for you
at Lattakoo, and they will be under the command of a clever and
celebrated hunter, whom I now beg to present to you, the bushman
Mokoum."
"The bushman Mokoum!" cried the Colonel (if his usual cold tone
could justify such a verb), "the bushman Mokoum! I know his name
perfectly well."
"It is the name of a clever, brave African," added Sir John Murray,
turning to the hunter, who was not at all discomposed by the grand
airs of the Europeans.
"The hunter Mokoum," said William Emery, as he introduced his
companion.
Chief Moulibahan.
Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.
ebookfinal.com