aboutsummaryrefslogtreecommitdiffstats
path: root/requirements.txt
diff options
context:
space:
mode:
authorHarald Welte <laforge@osmocom.org>2022-07-16 14:06:46 +0200
committerHarald Welte <laforge@osmocom.org>2022-07-23 12:18:57 +0200
commit21caf32e3d145a0655d9252ba7c9be1eb6928000 (patch)
tree98858a088d2e8a46f8a46b5b8261c7806a3cba29 /requirements.txt
parentcfa3015bcf1b55e44267c1086725501579aace46 (diff)
Introduce APDU/TPDU trace decoder
This introduces a new pySim.apdu module hierarchy, which contains classes that represent TPDU/APDUs as exchanged between SIM/UICC/USIM/ISIM card and UE. It contains instruction level decoders for SELECT, READ BINARY and friends, and then uses the pySim.filesystem.Runtime{Lchan,State} classes to keep track of the currently selected EF/DF/ADF for each logical channel, and uses the file-specific decoder classes of pySim to decode the actual file content that is being read or written. This provides a much more meaningful decode of protocol traces than wireshark will ever be able to give us. Furthermore, there's the new pySim.apdu_source set of classes which provides "input plugins" for obtaining APDU traces in a variety of formats. So far, GSMTAP UDP live capture and pyshark based RSPRO live and pcap file reading are imlpemented. Change-Id: I862d93163d495a294364168f7818641e47b18c0a Closes: OS#5126
Diffstat (limited to 'requirements.txt')
-rw-r--r--requirements.txt2
1 files changed, 2 insertions, 0 deletions
diff --git a/requirements.txt b/requirements.txt
index 0046a50..320cc7a 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7,3 +7,5 @@ construct
bidict
gsm0338
pyyaml>=5.1
+termcolor
+colorlog