Difference between pages "Upcoming events" and "Research Topics"

From ForensicsWiki
(Difference between pages)
Jump to: navigation, search
(Calls For Papers)
 
(Reverse-Engineering Projects)
 
Line 1: Line 1:
<b>PLEASE READ BEFORE YOU EDIT THE LISTS BELOW</b><br>
+
Interested in doing research in computer forensics? Looking for a master's topic, or just some ideas for a research paper? Here is our list. Please feel free to add your own ideas.
Events should be posted in the correct section, and in date order.  An event should NEVER be listed in more than one section (i.e. Ongoing/Continuous events should not be listed in Scheduled Training).  When events begin the same day, events of a longer length should be listed first.  New postings of events with the same date(s) as other events should be added after events already in the list. If a provider offers the same event at several locations simultaneously, the listing should have a single (ONE) entry in the list with the date(s) and ALL locations for the event. Please use three-letter month abbreviations (i.e. Sep, NOT Sept. or September), use two digit dates (i.e. Jan 01 NOT Jan 1), and use date ranges rather than listing every date during an event(i.e. Jan 02-05, NOT Jan 02, 03, 04, 05).<br>
+
<i>Some conferences or training opportunities may be <u>limited</u> to <b>Law Enforcement Only</b> or to a specific audience.  Such restrictions should be noted when known.</i>
+
  
This is a BY DATE listing of upcoming conferences and training events relevant to [[digital forensics]].  It is not an all inclusive list, but includes most well-known activities.  Some events may duplicate events on the generic [[conferences]] page, but entries in this list have specific dates and locations for the upcoming event.
+
Many of these would make a nice master's project.
  
This listing is divided into four sections (described as follows):<br>
+
=Programming Projects=
<ol><li><b><u>Calls For Papers</u></b> - Calls for papers for either Journals or for Conferences, relevant to Digital Forensics (Name, Closing Date, URL)</li><br>
+
<li><b><u>Conferences</u></b> - Conferences relevant for Digital Forensics (Name, Date, Location, URL)</li><br>
+
<li><b><u>On-Going / Continuous Training</u></b> - Training opportunities that are either always available online/distance learning format or that are offered the same time every month (Name, date-if applicable, URL)</li><br>
+
<li><b><u>[[Scheduled Training Courses]]</u></b> - Training Classes/Courses that are scheduled for specific dates/locations.  This would include online (or distance learning format) courses which begin on specific dates, instead of the "start anytime" courses listed in the previous section. (Name, Date(s), Location(s), URL) (''note: this has been moved to its own page.'')<br></li></ol>
+
  
The Conference and Training List is provided by the American Academy of Forensic Sciences (AAFS) Digital and Multi-media Listserv. 
+
==Small-Sized Programming Projects==
<i> (Subscribe by sending an email to listserv@lists.mitre.org with message body containing SUBSCRIBE AAFS-DIGITAL-MULTIMEDIA-LIST)</i>
+
* Modify [[bulk_extractor]] so that it can directly acquire a raw device under Windows. This requires replacing the current ''open'' function call with a ''CreateFile'' function call and using windows file handles.
Requests for additions, deletions or corrections to this list may be sent by email to David Baker <i>(bakerd AT mitre.org)</i>.
+
* Rewrite SleuthKit '''sorter''' in C++ to make it faster and more flexible.
  
== Calls For Papers ==
+
==Medium-Sized Programming Projects==
{| border="0" cellpadding="2" cellspacing="2" align="top"
+
* Create a program that visualizes the contents of a file, sort of like hexedit, but with other features:
|- style="background:#bfbfbf; font-weight: bold"
+
** Automatically pull out the strings
! Title
+
** Show histogram
! Due Date
+
** Detect crypto and/or stenography.
! Website
+
* Extend [[fiwalk]] to report the NTFS alternative data streams.
|-
+
* Create a method to detect NTFS-compressed cluster blocks on a disk (RAW data stream). A method could be to write a generic signature to detect the beginning of NTFS-compressed file segments on a disk. This method is useful in carving and scanning for textual strings.
|Digital Forensic Research Workshop (DFRWS) 2008
+
* Write a FUSE-based mounter for SleuthKit, so that disk images can be forensically mounted using TSK.
|Mar 24, 2008
+
* Modify SleuthKit's API so that the physical location on disk of compressed files can be learned.
|http://www.dfrws.org/2008/cfp.shtml
+
|-
+
|11th International Symposium on Recent Advances in Intrusion Detection
+
|Apr 04, 2008
+
|http://www.ll.mit.edu/IST/RAID2008/index.html
+
|-
+
|2nd International Workshop on Computational Forensics
+
|Apr 20, 2008
+
|http://iwcf08.arsforensica.org/download/IWCF08-CFP-USletter.pdf
+
|-
+
|Black Hat Japan 2008 Briefings
+
|OPEN ON May 01, 2008
+
|https://cfp.blackhat.com/
+
|-
+
|Techno-Security 2008
+
|May 04, 2008
+
|http://www.techsec.com/html/TechnoPapers.html
+
|-
+
|4th International Conference on IT Incident Management & IT Forensics
+
|Jun 01, 2008
+
|http://www.gi-ev.de/fachbereiche/sicherheit/fg/sidar/imf/imf2008/cfp_en.html
+
|-
+
|ANZFSS - 19th International Symposium on the Forensic Sciences
+
|Jul 06, 2008
+
|http://www.anzfss2008.org.au/content/view/56/63/
+
|-
+
|}
+
  
== Conferences ==
 
{| border="0" cellpadding="2" cellspacing="2" align="top"
 
|- style="background:#bfbfbf; font-weight: bold"
 
! Title
 
! Date/Location
 
! Website
 
|-
 
|CanSecWest Security Conference 2008
 
|Mar 19-21, Vanouver, BC, Canada
 
|http://cansecwest.com/
 
|-
 
|Blackhat Europe 2008 Briefings & Training
 
|Mar 25-28, Amsterdam, Netherlands
 
|http://www.blackhat.com/html/bh-link/briefings.html
 
|-
 
|2008 European Workshop on System Security, Associated w/ACM SIGOPS EuroSys
 
|Mar 31, Glasgow, Scotland
 
|http://www.cs.vu.nl/eurosec08/
 
|-
 
|RSA Conference 2008
 
|Apr 07-11, San Francisco, CA
 
|http://www.rsaconference.com/2008/US/Home.aspx
 
|-
 
|2008 National OPSEC Conference
 
|Apr 07-11, Denver, CO
 
|http://www.nsa.gov/ia/events/conferences/index.cfm?ConferenceID=53
 
|-
 
|USENIX Workshop on Large-Scale Exploits and Emergent Threats (LEET '08) Botnets, Spyware, Worms, and More
 
|Apr 15, San Francisco, CA
 
|http://www.usenix.org/events/leet08/index.html
 
|-
 
|ADFSL 2008 Conference on Digital Forensics, Security and Law
 
|Apr 23-25, Oklahoma City, OK
 
|http://www.digitalforensics-conference.org
 
|-
 
|CEIC 2008 Computer & Enterprise Investigations Conference
 
|Apr 27-30, Las Vegas, NV
 
|http://www.ceicconference.com/
 
|-
 
|Microsoft Law Enforcement Tech Conference 2008
 
|Apr 28-30, Redmond, Washington
 
|-
 
|HTCIA/ASIS High Technology Crime Conference
 
|May 06-08, San Francisco, CA
 
|http://htciatraining.org/general_info.asp
 
|-
 
|Fourth Annual Cyber Security and Information Intelligence Research Workshop (CSIIRW-08)
 
|May 12-14, Oak Ridge, TN
 
|http://www.ioc.ornl.gov/csiirw
 
|-
 
|Ohio HTCIA Spring Training Conference
 
|May 12-14, Lakeland Community College, OH
 
|http://www.ohiohtcia.org/conference.html
 
|-
 
|LayerOne 2008 Information Technology Conference
 
|May 17-18, Los Angeles, CA
 
|http://layerone.info
 
|-
 
|EuSecWest Security Conference 2008
 
|May 21-22, London, England
 
|http://eusecwest.com/
 
|-
 
|3rd International Workshop on Systematic Approaches to Digital Forensic Engineering
 
|May 22, Oakland, CA
 
|http://conf.ncku.edu.tw/sadfe/sadfe08/
 
|-
 
|Techno-Security 2008
 
|Jun 01-04, Myrtle Beach, SC
 
|http://www.techsec.com/html/Techno2008.html
 
|-
 
|Gartner IT Security Summit
 
|Jun 02-04, Washington, DC
 
|http://www.gartner.com/it/page.jsp?id=507478&tab=overview
 
|-
 
|6th International Conference on Applied Cryptography and Network Security
 
|Jun 03-06, Columbia University, New York City, NY
 
|http://acns2008.cs.columbia.edu/
 
|-
 
|Usenix Annual Technical Conference
 
|Jun 22-27, Boston, MA
 
|http://www.usenix.com/events/usenix08/
 
|-
 
|International Association of Forensic Sciences Annual Meeting
 
|Jul 21-26, New Orleans, LA
 
|http://www.iafs2008.com/
 
|-
 
|17th USENIX Security Symposium
 
|Jul 28-Aug 01, San Jose, CA
 
|http://www.usenix.org/events/sec08/
 
|-
 
|Blackhat USA 2008 Briefings & Training
 
|Aug 02-07, Las Vegas, NV
 
|http://www.blackhat.com/html/bh-link/briefings.html
 
|-
 
|Defcon 16
 
|Aug 08-10, Las Vegas, NV
 
|http://www.defcon.org
 
|-
 
|Digital Forensic Research Workshop
 
|Aug 11-13, Baltimore, MD
 
|http://www.dfrws.org
 
|-
 
|International Workshop on Digital Crime and Forensics in conjunction w/4th International Conference on Intelligent Information Hiding and Multimedia Signal Processing
 
|Aug 15-17, Harbin, China
 
|http://www.dcs.warwick.ac.uk/~ctli/CFP_IWDCF2008.html
 
|-
 
|11th International Symposium on Recent Advances in Intrusion Detection
 
|Sep 15-17, Cambridge, MA
 
|http://www.ll.mit.edu/IST/RAID2008/
 
|-
 
|4th International Conference on IT Incident Management & IT Forensics
 
|Sep 23-25, Mannheim,  Germany
 
|http://www.imf-conference.org/
 
|-
 
|ANZFSS - 19th International Symposium on the Forensic Sciences
 
|Oct 06-09, Melbourne, Australia
 
|http://www.anzfss2008.org.au/
 
|-
 
|2008 HTCIA International Training Conference
 
|Oct 22-28, Atlantic City, NJ
 
|http://www.htcia.org/conference.shtml
 
|-
 
|}
 
  
== On-going / Continuous Training ==
+
==Big Programming Projects==
{| border="0" cellpadding="2" cellspacing="2" align="top"
+
* Develop a new carver with a plug-in architecture and support for fragment reassembly carving (see [[Carver 2.0 Planning Page]]).
|- style="background:#bfbfbf; font-weight: bold"
+
* Write a new timeline viewer that supports Logfile fusion (with offsets) and provides the ability to view the logfile in the frequency domain.
! Title
+
 
! Date/Location or Venue
+
* Correlation Engine:
! Website
+
** Logfile correlation
|-
+
** Document identity identification
|Basic Computer Examiner Course - Computer Forensic Training Online
+
** Correlation between stored data and intercept data
|Distance Learning Format
+
** Online Social Network Analysis
|http://www.cftco.com
+
 
|-
+
* Find and download in a forensically secure manner all of the information in a social network (e.g. Facebook, LinkedIn, etc.) associated with a targeted individual.
|Linux Data Forensics Training
+
** Determine who is searching for a targeted individual. This might be done with a honeypot, or documents with a tracking device in them, or some kind of covert Facebook App.
|Distance Learning Format
+
** Automated grouping/annotation of low-level events, e.g. access-time, log-file entry, to higher-level events, e.g. program start, login
|http://www.crazytrain.com/training.html
+
 
|-
+
=Reverse-Engineering Projects=
|SANS On-Demand Training
+
==Reverse-Engineering Projects==
|Distance Learning Format
+
* Reverse the on-disk structure of the [[Extensible Storage Engine (ESE) Database File (EDB) format]] to learn:
|http://www.sans.org/ondemand/?portal=69456f95660ade45be29c00b0c14aea1
+
** Fill in the missing information about older ESE databases
|-
+
** Exchange EDB (MAPI database), STM
|MaresWare Suite Training
+
** Active Directory (Active Directory working document available on request)
|First full week every month, Atlanta, GA
+
* Reverse the on-disk structure of the Lotus [[Notes Storage Facility (NSF)]]
|http://www.maresware.com/maresware/training/maresware.htm
+
* Reverse the on-disk structure of Microsoft SQL Server databases
|-
+
* Add support to SleuthKit for [[XFAT]], Microsoft's new FAT file system.
|Evidence Recovery for Windows Vista&trade;
+
* Add support to SleuthKit for [[Resilient File System (ReFS)|ReFS]].
|First full week every month, Brunswick, GA
+
* Physical layer access to flash storage (requires reverse-engineering proprietary APIs for flash USB and SSD storage.)
|http://www.internetcrimes.net
+
* Modify SleuthKit's NTFS implementation to support NTFS encrypted files (EFS)
|-
+
* Extend SleuthKit's implementation of NTFS to cover Transaction NTFS (TxF) (see [[NTFS]])
|Evidence Recovery for Windows Server&reg; 2003 R2
+
 
|Second full week every month, Brunswick, GA
+
==EnCase Enhancement==
|http://www.internetcrimes.net
+
* Develop an EnScript that allows you to script EnCase from Python. (You can do this because EnScripts can run arbitrary DLLs. The EnScript calls the DLL. Each "return" from the DLL is a specific EnCase command to execute. The EnScript then re-enters the DLL.)
|-
+
 
|Evidence Recovery for the Windows XP&trade; operating system
+
= Timeline analysis =
|Third full week every month, Brunswick, GA
+
* Mapping differences and similarities in multiple versions of a system, e.g. those created by [[Windows Shadow Volumes]]
|http://www.internetcrimes.net
+
 
|-
+
=Research Areas=
|Computer Forensics Training and CCE&trade; Testing for Litigation Support Professionals
+
These are research areas that could easily grow into a PhD thesis.
|Third weekend of every month (Fri-Mon), Dallas, TX
+
* General-purpose detection of:
|http://www.md5group.com
+
** Stegnography
|-
+
** Sanitization attempts
|}
+
** Evidence Falsification (perhaps through inconsistency in file system allocations, application data allocation, and log file analysis.
==[[Scheduled Training Courses]]==
+
* Visualization of data/information in digital forensic context
 +
* SWOT of current visualization techniques in forensic tools; improvements; feasibility of 3D representation;
 +
 
 +
 
 +
 
 +
__NOTOC__

Revision as of 10:27, 23 August 2012

Interested in doing research in computer forensics? Looking for a master's topic, or just some ideas for a research paper? Here is our list. Please feel free to add your own ideas.

Many of these would make a nice master's project.

Programming Projects

Small-Sized Programming Projects

  • Modify bulk_extractor so that it can directly acquire a raw device under Windows. This requires replacing the current open function call with a CreateFile function call and using windows file handles.
  • Rewrite SleuthKit sorter in C++ to make it faster and more flexible.

Medium-Sized Programming Projects

  • Create a program that visualizes the contents of a file, sort of like hexedit, but with other features:
    • Automatically pull out the strings
    • Show histogram
    • Detect crypto and/or stenography.
  • Extend fiwalk to report the NTFS alternative data streams.
  • Create a method to detect NTFS-compressed cluster blocks on a disk (RAW data stream). A method could be to write a generic signature to detect the beginning of NTFS-compressed file segments on a disk. This method is useful in carving and scanning for textual strings.
  • Write a FUSE-based mounter for SleuthKit, so that disk images can be forensically mounted using TSK.
  • Modify SleuthKit's API so that the physical location on disk of compressed files can be learned.


Big Programming Projects

  • Develop a new carver with a plug-in architecture and support for fragment reassembly carving (see Carver 2.0 Planning Page).
  • Write a new timeline viewer that supports Logfile fusion (with offsets) and provides the ability to view the logfile in the frequency domain.
  • Correlation Engine:
    • Logfile correlation
    • Document identity identification
    • Correlation between stored data and intercept data
    • Online Social Network Analysis
  • Find and download in a forensically secure manner all of the information in a social network (e.g. Facebook, LinkedIn, etc.) associated with a targeted individual.
    • Determine who is searching for a targeted individual. This might be done with a honeypot, or documents with a tracking device in them, or some kind of covert Facebook App.
    • Automated grouping/annotation of low-level events, e.g. access-time, log-file entry, to higher-level events, e.g. program start, login

Reverse-Engineering Projects

Reverse-Engineering Projects

  • Reverse the on-disk structure of the Extensible Storage Engine (ESE) Database File (EDB) format to learn:
    • Fill in the missing information about older ESE databases
    • Exchange EDB (MAPI database), STM
    • Active Directory (Active Directory working document available on request)
  • Reverse the on-disk structure of the Lotus Notes Storage Facility (NSF)
  • Reverse the on-disk structure of Microsoft SQL Server databases
  • Add support to SleuthKit for XFAT, Microsoft's new FAT file system.
  • Add support to SleuthKit for ReFS.
  • Physical layer access to flash storage (requires reverse-engineering proprietary APIs for flash USB and SSD storage.)
  • Modify SleuthKit's NTFS implementation to support NTFS encrypted files (EFS)
  • Extend SleuthKit's implementation of NTFS to cover Transaction NTFS (TxF) (see NTFS)

EnCase Enhancement

  • Develop an EnScript that allows you to script EnCase from Python. (You can do this because EnScripts can run arbitrary DLLs. The EnScript calls the DLL. Each "return" from the DLL is a specific EnCase command to execute. The EnScript then re-enters the DLL.)

Timeline analysis

  • Mapping differences and similarities in multiple versions of a system, e.g. those created by Windows Shadow Volumes

Research Areas

These are research areas that could easily grow into a PhD thesis.

  • General-purpose detection of:
    • Stegnography
    • Sanitization attempts
    • Evidence Falsification (perhaps through inconsistency in file system allocations, application data allocation, and log file analysis.
  • Visualization of data/information in digital forensic context
  • SWOT of current visualization techniques in forensic tools; improvements; feasibility of 3D representation;