Home
Calendar
Certifications
Columns
Features
Forum
Resources
Vitals
Latest Additions
April 2013 Free Giveaway Sponsor - eLearnSecurity
Human Intelligence to Navigate the Security Data Deluge
February 2013 Free Giveaway Winner of SANS CyberCon Training
Interview: Bugcrowd Founders on Herding Ninjas for Crowdsourced Bug Bounties
Network Forensics: The Tree in the Forest
March 2013 Free Giveaway Sponsor - Mile2
Book Review: Violent Python
February 2013 Free Giveaway Sponsor - SANS
Holiday 2012 Free Giveaway Winner of Metasploit Pro by Rapid7
Course Review: SANS FOR408 Computer Forensic Investigations – Windows In-Depth
The Security Consulting Sugar High
Tutorial: Fun with SMB on the Command Line
Interview: Ilia Kolochenko, CEO of High-Tech Bridge
October 2012 Free Giveaway Winner of LearningGate Training
The Broken: Assessing Corporate Security in 2012 to Make a Better 2013
EH-Net Login
Welcome Guest.
Username:
Password:
Remember me
Lost Password?
No account yet?
Register
Who's Online
We have 42 guests and 1 member online
Free Business and Tech Magazines and eBooks
You are here:
Home
Ethical Hacking Discussions and Related Certifications
Malware
Practical Malware Analysis - Webinar/release
EH-Net
May 23, 2013, 01:20:10 PM
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email?
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
News
: Go back to The Ethical Hacker Network Online Magazine
Home Page
Home
Help
Calendar
Login
Register
EH-Net
>
Ethical Hacking Discussions and Related Certifications
>
Malware
(Moderator:
don
) >
Practical Malware Analysis - Webinar/release
Pages: [
1
]
2
Go Down
« previous
next »
Print
Author
Topic: Practical Malware Analysis - Webinar/release (Read 15750 times)
0 Members and 1 Guest are viewing this topic.
3xban
Hero Member
Offline
Posts: 608
Practical Malware Analysis - Webinar/release
«
on:
February 06, 2012, 11:42:03 AM »
This book has popped up on a few posts around here, looks like Mandiant is doing a Fresh Prints webinar featuring info about the book from the authors as well as a 40% off code to purchase it and a free chapter for review. They will also be featuring a new free tool called FakeNet, which I assume is a sort of Sandboxing environment.
https://cc.readytalk.com/cc/s/showReg?udc=cdpyhqsbocld
In case you want to sign up, I signed up but it is going on during RSA so not sure how that will go.
Logged
Certs: GCWN
(@)Dewser
3xban
Hero Member
Offline
Posts: 608
Re: Practical Malware Analysis - Webinar/release
«
Reply #1 on:
March 07, 2012, 11:22:42 AM »
So quick review of the book so far... I like it. It is very informative and it is pretty easy to follow. I am not that far into it but it does a good job covering some of the preliminary stuff. The book did not come with the DVD but if you were listening to the Webinar, they did make the labs available on their site:
http://www.practicalmalwareanalysis.com/labs
Also on the Webinar, they went over using their new tool FakeNet. You can load it on a standard XP install and run it similar to WebGoat. It will load a dummy site as well as respond to DNS requests and even serve up requests for files if the malware is looking for such things. The DNS works similarly to FakeDNS or ApateDNS.
To view the archived webinar and the FakeNet demo you can go to:
http://www.mandiant.com/presentations/fresh_prints_of_mal-ware_practical_malware_analysis/
Enjoy!
Logged
Certs: GCWN
(@)Dewser
YuckTheFankees
Sr. Member
Offline
Posts: 324
Re: Practical Malware Analysis - Webinar/release
«
Reply #2 on:
March 07, 2012, 02:01:48 PM »
Do you have to know programming pretty well to understand most of the topics covered in this book?
Logged
OSCP in progress
3xban
Hero Member
Offline
Posts: 608
Re: Practical Malware Analysis - Webinar/release
«
Reply #3 on:
March 07, 2012, 05:18:46 PM »
Knowing a bit about programming can always help you but it is not a requirement. If you know programming concepts, it should be enough. You do get a primer on Assembly. The deeper you go into the analysis, the more assembly you will need to sort through, then if you get to a higher level of reverse engineering, you are doing much more disassembly than before.
Logged
Certs: GCWN
(@)Dewser
millwalll
Guest
Re: Practical Malware Analysis - Webinar/release
«
Reply #4 on:
March 07, 2012, 06:40:03 PM »
Cool so would you say this book is good for someone who has never done any malware analysis ?
Logged
YuckTheFankees
Sr. Member
Offline
Posts: 324
Re: Practical Malware Analysis - Webinar/release
«
Reply #5 on:
March 07, 2012, 08:11:24 PM »
I just bought the book. It will be here on Saturday
Logged
OSCP in progress
Eleven
Full Member
Offline
Posts: 120
Re: Practical Malware Analysis - Webinar/release
«
Reply #6 on:
March 07, 2012, 08:13:18 PM »
Quote from: Jamie.R on March 07, 2012, 06:40:03 PM
Cool so would you say this book is good for someone who has never done any malware analysis ?
I've been reading about malware analysis for a while, but this is the first time I'm actually putting it to use. The book starts off easy and gets more technical. I'm on chapter 17 and have done a few labs and so far it is easy to understand, except for chapter 15 on anti-disassembly. That was tough for me.
I'd say it's a good book to start off with, but it can't teach you everything about malware analysis. You will probably need to supplement it with google searchers, questions of forums, and by reading other malware books.
The previous reading I've done on assembly has definitely helped me understand this book.
Logged
YuckTheFankees
Sr. Member
Offline
Posts: 324
Re: Practical Malware Analysis - Webinar/release
«
Reply #7 on:
March 07, 2012, 08:46:40 PM »
If you need help learning assembly, security tube has some good assembly primer videos.
Logged
OSCP in progress
3xban
Hero Member
Offline
Posts: 608
Re: Practical Malware Analysis - Webinar/release
«
Reply #8 on:
March 08, 2012, 12:08:34 PM »
It worked out for me since I had some HBGary Responder Pro training 2 weeks ago before RSA. So I was already through an Assembly primer. Malware analysis comes in a few levels. Your analysis for Incident Response will cover the first 2 levels, the What's and where's of the analysis. Here is the suspicious file, here is what happened after the file appeared and where it might be hanging out. Then there is the deeper dive, what mutexes it left behind, what system processes were involved and what other files did it drop. Then full on reverse engineering to write stronger signatures for IPS and AV. First two levels are the fastest to process in order to respond quickly. The rest require much more time and effort but are the long term fixes to prevent future outbreaks and even do some forensics on the malicious items to determine where they may have originated from and who might have created them.
Logged
Certs: GCWN
(@)Dewser
YuckTheFankees
Sr. Member
Offline
Posts: 324
Re: Practical Malware Analysis - Webinar/release
«
Reply #9 on:
March 18, 2012, 04:31:21 PM »
To become a great malware analyst, do I need to know how to read assembly language or actually know how to program in assembly language. Kind of the same question for C++ as well ?
Logged
OSCP in progress
3xban
Hero Member
Offline
Posts: 608
Re: Practical Malware Analysis - Webinar/release
«
Reply #10 on:
March 19, 2012, 08:34:14 AM »
I would say to become that level 4 reverse engineer, you would need to have a very strong understanding of Assembly. But I wouldn't make it your focus. You can get a lot from malicious software when you toss it into a sandbox for behavioral analysis. If the malware has VM awareness, you will then need to perform a deeper analysis using more advanced tools that will certainly involve looking at the assembly. I am currently finishing off System security section of eCPPT (reason why I haven't gone deeper into the book). And the last 3 modules of that section have involved assembly. The reason being is that you take advantage of the calls in the windows DLLs (kernel32.dll) to initiate your shellcodes. So tossing a file into a disassembler and looking for certain process calls or data moves is key to writing a decent piece of shellcode. Its also how you determine where an exploit might be possible. In the reverse, it is how you can determine what a decent piece of malware is doing to the system if it is exploiting an unknown windows flaw or taking advantage of a process that Office is calling. Pretty much all those "Remote Code Execution" flaws we see in the Microsoft Security updates.
Once I get through eCPPT, I will probably try to keep fresh on the assembly and go through the primers. The more you work with it the better you can get. I'm certainly not going to try and write an OS but being able to tear down malware to the assembly level will be handy skill when I am researching from my forest retreat staring out over the mountains
ok that is wishful thinking about the mountains and such.
I think the more coding you know when dealing with malware, the better reverse engineer you can become. If that is your goal. It is a great skill to have and probably rewarding if you are in that tier 3 or 4 level of reverse engineering.
Logged
Certs: GCWN
(@)Dewser
hayabusa
Hero Member
Offline
Posts: 1633
Re: Practical Malware Analysis - Webinar/release
«
Reply #11 on:
March 19, 2012, 09:06:49 AM »
Quote from: 3xban on March 19, 2012, 08:34:14 AM
I'm certainly not going to try and write an OS but being able to tear down malware to the assembly level will be handy skill when I am researching from my forest retreat staring out over the mountains
ok that is wishful thinking about the mountains and such.
++1
Logged
~ hayabusa ~
"All men can see these tactics whereby I conquer, but what none can see is the strategy out of which victory is evolved." - Sun Tzu, 'The Art of War'
OSCE, OSCP , GPEN, C|EH
sil
Hero Member
Offline
Posts: 549
Re: Practical Malware Analysis - Webinar/release
«
Reply #12 on:
March 19, 2012, 10:55:06 AM »
Quote from: YuckTheFankees on March 18, 2012, 04:31:21 PM
To become a great malware analyst, do I need to know how to read assembly language or actually know how to program in assembly language. Kind of the same question for C++ as well ?
It all boils down to what you want to do at the end of the day. Understanding Assembly helps and you WILL NEED to understand enough for performing static analysis however, the reality is... Unless you're doing it at the hobbyist level, most of the times you wouldn't need to go that far and I will explain why...
When malware infects an environment, the goal is often containment, eradication and analysis. For the most part, containment and eradication come first followed by analysis. In many arenas, you won't need to go that far in depth into analyzing from a reversed perspective. When you DO need to go this route, it is usually because something was specifically targeting you. Reversing on this scale is EXTREMELY time consuming.
Large companies and many in the gov/mil space use tools like Norman Sandbox, FireEye, etc., this drastically reduces the amount of time an analyst will spend on these things. You need to remember, time is ALWAYS money at the end of the day. So unless you can beat a machine, you're up poop's creek trying to race some of these sandboxes.
Most of the things I do when reversing come from a hybrid analysis perspective. Meaning I am performing both static and dynamic analysis' and comparing the differences. Its rare that I will go as far as dumping something in IDA pro as it is not going to yield me anything I couldn't obtain otherwise. I am not making an AV/AntiMalware signature, so little is to be gained from reversing where I can simply throw a memory dump into strings and find the same data.
So, to answer your question... You should learn Assembly for the sake of understanding as much as you can since it obviously helps however, you DO NOT NEED to learn Assembly from a programmers perspective to be a good malware analyst most times. (NOTE THE WORD MOST TIMES) It all boils down to your environment.
Logged
http://www.infiltrated.net/mgz/puppylecter.jpg
Eleven
Full Member
Offline
Posts: 120
Re: Practical Malware Analysis - Webinar/release
«
Reply #13 on:
March 19, 2012, 03:04:31 PM »
Quote from: YuckTheFankees on March 18, 2012, 04:31:21 PM
To become a great malware analyst, do I need to know how to read assembly language or actually know how to program in assembly language. Kind of the same question for C++ as well ?
I'm sure to be great you would have to understand assembly. When you're analyzing malware the assembly is already there so you don't really have to know how to write assembly, just read it. However, to be great in malware analysis, or security in general, you would have to know how to program in a high level languages like C++, Python, etc.
Logged
YuckTheFankees
Sr. Member
Offline
Posts: 324
Re: Practical Malware Analysis - Webinar/release
«
Reply #14 on:
March 20, 2012, 08:44:14 AM »
Thank you to everyone who replied and gave their input.
I'm going to take the next month or so to learn the main concepts of ASM and C++, just to make sure I get the most out of this book.
I hope to take the GREM by the end of the year
Logged
OSCP in progress
Pages: [
1
]
2
Go Up
Print
« previous
next »
Jump to:
Please select a destination:
-----------------------------
EH-Net
-----------------------------
=> Calendar Of Events
===> ChicagoCon 2007
===> ChicagoCon 2008s
===> ChicagoCon 2008f
===> ChicagoCon 2009s
=> Ethical Hacktivism
=> News Items and General Discussion About EH-Net
===> Greetings
=> Special Events
-----------------------------
Ethical Hacking Discussions and Related Certifications
-----------------------------
=> General Certification
===> Networking
===> OS
===> Security
=> Compliance, Regulations & Standards
=> Control Systems
=> Cyber Warfare
=> Forensics
===> CCE / MCCE - (Master) Certified Computer Examiner
===> CHFI - Computer Hacking Forensic Investigator
===> EnCE - EnCase® Certified Examiner
===> GCFA - GIAC Certified Forensics Analyst
=> Hardware
=> Incident Response
===> CSIH - Computer Security Incident Handler
===> GCIH - GIAC Certified Incident Handler
=> Malware
===> Advisories
=> Mobile
=> Network Pen Testing
===> CEH - Certified Ethical Hacker
===> CPTC - Certified Penetration Testing Consultant
===> CPTE - Certified Penetration Testing Engineer
===> CSTA - Certified Security Testing Associate
===> eCPPT - eLearnSecurity Certified Professional Penetration Tester
===> ECSA - EC-Council Certified Security Analyst
===> GPEN - GIAC Certified Penetration Tester
===> OSCP - Offensive Security Certified Professional
=> Physical Security
=> Programming
=> Social Engineering
=> Web Applications
=> Wireless
===> CWNP Certs
===> GAWN - GIAC Assessing Wireless Networks
===> OSWP - Offensive Security Wireless Professional
=> Other
-----------------------------
Columns
-----------------------------
=> Editor-In-Chief
=> Andress
=> Gates
=> Haddix
=> Hadnagy
=> Heffner
=> Hoffman
=> Linn
=> RichM
=> Murray
=> J. Peltier
=> Weidman
=> Wilson
-----------------------------
Features
-----------------------------
=> /root
=> Book Reviews
=> Opinions
=> Skillz
===> Examples
===> May 06 - Star Hacks, Episode V: The Empire Hacks Back
===> July 06 - Hack Bill!
===> Sept 06 - Netcat in the Hat
===> Nov 06 - Hitch-Hackers Guide to the Galaxy
===> Dec 06 - A Christmas (Hacking) Story
===> Feb 07 - Charlottes Web Site
===> April 07 - Microsoft Office Space
===> June 07 - Serenity Hack
===> Oct 07 - Worst. Ethical. Hacker. Challenge. Ever.
===> Dec 07 - Frosty the Snow Crash
===> March 2008 - It Happened One Friday
===> Oct 2008 - Scooby Doo and the Crypto Caper
===> Dec 08 - Santa Claus Is Hacking to Town
===> Feb 2009 - Brady Bunch Boondoggle
===> July 2009 - Prison Break
===> October 2009 - SSHliders
===> December 2009 - Miracle on Thirty-Hack Street
===> December 2010 - The Nightmare Before Charlie Browns Christmas
-----------------------------
Resources
-----------------------------
=> Career Central
===> Looking For Work
===> Looking To Hire
=> Links to cool sites.
=> Mass Media
=> News from the Outside World
=> Tools
=> Tutorials
===> Tutorial Requests
Loading...
Exclusive Deal
SANSFIRE 2013
June 15 - 22
5% Off
w/ Code
:
EHN_5
SANS Deals 4 EH-Netters
5% OFF
Any
SANS Course
in Any Format!
Coupon Code:
EHN_5
Including
SANS Rocky Mountain 2013
&
SANS Boston 2013
Polls
Compared to this year, 2013 will be:
Great!
Better.
About the same.
Little worse.
FUBAR!
Recent Forum Topics
Calendar Of Events
: CONFidence 2013
(1) by
factoragree
GCIH - GIAC Certified Incident Handler
: Passed my GCIH
(3) by
H1t M0nk3y
Greetings
: Hi from the UK
(3) by
UKSecurityGuy
GCIH - GIAC Certified Incident Handler
: GCIH Free Practice test attempt
(0) by
prats84
News Items and General Discussion About EH-Net
: Change is Coming to EH-Net!!
(27) by
don
Network Pen Testing
: AIX Vulnerability Assessments
(2) by
ras76
Tutorials
: Need guidance
(9) by
hanyhasan
Programming
: Finished Python Course in Codecademy now what?
(15) by
hanyhasan
Network Pen Testing
: Ruby on Rails Vulnerabilities / Attacks in BackTrack 5 r3
(0) by
SUdoctstudent
Network Pen Testing
: De-ICE 1.140 released!
(2) by
superkojiman
General Certification
: CPT Practical Submission
(1) by
UNIX
OSCP - Offensive Security Certified Professional
: Failed my first attempt at the OSCP exam
(94) by
azmatt
Tools
: Social-Engineer Toolkit (SET) Version 5.0 “The Wild West” Released
(2) by
m0wgli
Malware
: EICAR?
(3) by
UKSecurityGuy
Advisories
: HTB23154: Multiple Vulnerabilities in Exponent CMS
(0) by
AndyP
Advisories
: HTB23153: Multiple Vulnerabilities in Jojo CMS
(0) by
AndyP
Advisories
: HTB23151: Cross-Site Request Forgery (CSRF) in UMI.CMS
(0) by
AndyP
OSCP - Offensive Security Certified Professional
: Class Scheduled 6/8 - Linux n00b
(7) by
Taemyks
OSCP - Offensive Security Certified Professional
: OSCP exam scheduled
(6) by
gbhat
Incident Response
: LinkedIn Forensics
(0) by
AFENTIS_Forensics
General Certification
: Red Team/Blue Team
(1) by
ajohnson
Career Central
: Starter cert?
(3) by
Grendel
Network Pen Testing
: Beginner Ethical Hacker
(1) by
m0wgli
EH-Net News Feeds
Latest Additions
Privacy Notice
for TDCC & All Properties
© 2013 The Ethical Hacker Network
Joomla!
is Free Software released under the GNU/GPL License.