diff options
Diffstat (limited to '2010/gsm_foss-mt2010/section-simtrace.tex')
-rw-r--r-- | 2010/gsm_foss-mt2010/section-simtrace.tex | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/2010/gsm_foss-mt2010/section-simtrace.tex b/2010/gsm_foss-mt2010/section-simtrace.tex new file mode 100644 index 0000000..75aed46 --- /dev/null +++ b/2010/gsm_foss-mt2010/section-simtrace.tex @@ -0,0 +1,39 @@ +\section{Osmocom SIMtrace} + +\subsection{Debugging SIM drivers and STK apps} + +\begin{frame}{Debugging SIM toolkit applications is hard} +\begin{itemize} + \item Regular end-user phone does not give much debugging + \item SIM card itself has no debug interface for printing error messages, warnings, etc. + \item However, as SIM-ME interface is unencrypted, sniffing / tracing is possible + \item Commercial / proprietary solutions exist, but are expensive +\end{itemize} +\end{frame} + +\subsection{Osmocom SIMtrace Introduction} + +\begin{frame}{Introducing Osmocom SIMtrace} +\begin{itemize} + \item Osmocom SIMtrace is a passive (U)SIM-ME communication sniffer + \item Insert SIM adapter into actual phone + \item Insert (U)SIM into SIMtrace hardware + \item SIMtrace hardware provides USB interface to host PC + \item {\tt simtrace} program on PC encapsulates APDU in GSMTAP + \item GSMTAP is sent via UDP to localhost + \item wireshark dissector for GSM TS 11.11 decodes APDUs +\end{itemize} +\end{frame} + +\subsection{Osmocom SIMtrace Hardware} + +\begin{frame}{Osmocom SIMtrace Hardware} +\begin{itemize} + \item Hardware is based around AT91SAM7S controller + \item SAM7S Offers two ISO 7816-3 compatible USARTs + \item USARTs can be clock master (SIM reader) or slave (SIM card) + \item Open Source Firmware on SAM7S implementing APDU sniffing + \item Auto-bauding depending CLK signal, PPS supported + \item Only prototype hardware right, but will be manufactured in Q1/2011 +\end{itemize} +\end{frame} |