summaryrefslogtreecommitdiff
path: root/2010/gsm_foss-mt2010/section-simtrace.tex
diff options
context:
space:
mode:
Diffstat (limited to '2010/gsm_foss-mt2010/section-simtrace.tex')
-rw-r--r--2010/gsm_foss-mt2010/section-simtrace.tex39
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}
personal git repositories of Harald Welte. Your mileage may vary