Skip to content
mitshell edited this page Feb 27, 2024 · 2 revisions

Welcome to the pycrate wiki!

Have a look at the following topics:

Some external resources related to pycrate can be found online too:

  • a short presentation of the project during the SSTIC 2018 conference (in french)
  • a presentation of the library by Vadim Yanitskiy during the osmodevcall on the 2021/05/28
  • a description by P1 Security of the quirks related to the TCAP-MAP protocol, and how pycrate can handle it; unfortunately, the blog post layout seems broken
  • two extremely detailed reports in which the Taszk team explains how to use pycrate's CSN.1 runtime to trigger buggy CSN.1 implementations in Huawei Kirin baseband in 2021 and Mediatek Helio baseband in 2022
  • a project from Fabricio Ferraz on emulating an eNB toward a 4G core network, relying on pycrate for handling the S1AP protocol
  • a project from P1 Security, QCSuper, for dumping logs out of Qualcomm baseband and where pycrate is used to decode reassembled 3G SIBs
  • a project to run an OMA SUPL server
  • the Mobile Sentinel project from RUB to analyze over-the-air signalling within Qualcomm-based handsets
  • a fork of the 4G UE implementation from the srsRAN project to support the external NAS stack, implemented by Vadim Yanitskiy