GeistHaus
log in · sign up
27 pages link to this URL
The Workings of WhatsApp’s Backups (and Why You Should Enable End-to-End Encrypted Backups)

About This Blog Post This blog post is a technical report of a presentation that I presented on June 10, 2022 for the second task of my Mobile Security course. I decided to investigate how WhatsApp backs up messages to the cloud with the “end-to-end encrypted backups” option toggled on and off. TL;DR at the bottom. Introduction & Motivation WhatsApp [1][2] is a cross-platform instant messaging app used by “more than 2 billion users in 180 countries” [3][5].

0 inbound links article en posts #Android#Backup#Encryption#Hacking#Man-in-the-Middle#Mobile#Networks#Privacy#Security#WhatsApp CC BY-SA 4.0
Holiday Hack Challenge 2017 - Write-Up - Graham Stevens – Grh.am

This will be the third year of taking part in the SANS Holiday Hack Challenge, and like many, I have been looking forward to it since late November. I should really get round to publishing my unfinished attempt for 2016, seeing as it will complete this current series of blog posts… Cranberry Terminals First up, lets complete the Cranberry terminals in each of the snowball rolling games, to get us in the mood.

0 inbound links article en
SQLite DB: simple, in-process, reliable, fast

I love simplicity. Complexity is our eternal enemy and Simplicity is beautiful; rarely something is as simple as SQLite: a single-file, in-process database. It runs inside our application, there is no need for a separate database server.

0 inbound links article en
Deciphering Xcode's index • Space is Disorienting

At work we’re having to wait an inordinate amount of time for Xcode to finish indexing our rather large Swift project. I’ve consequently spent a lot of time over the past few weeks digging into the internals of indexing. This is more or less a... | Space is Disorienting | Mobile Engineer

0 inbound links article en
Why DuckDB

Why DuckDB There are many database management systems (DBMS) out there. But there is no one-size-fits-all database system. All take different trade-offs to better adjust to specific use cases. DuckDB is no different. Here, we try to explain what goals DuckDB has and why and how we try to achieve those goals through technical means. To start with, DuckDB is a relational (table-oriented) DBMS that supports the Structured Query Language (SQL). Key Characteristics of DuckDB Simple SQLite is the world's most widely deployed DBMS. Simplicity in installation, and embedded in-process operation are central to its success. DuckDB adopts these ideas…

6 inbound links website en
Building a remote SQLite explorer

One of the main pain points of using SQLite in production deployments or VMs is managing the database. There are lots of database GUIs, but only work with local SQLite databases. Managing an SQLite database remotely requires: Adding a new service to the deployment (like Adminer, sqlite-web or postlite) Giving the new service permissions to access the volume with the database Exposing a port to access the service The alternative is usually SSH’ing to the remote VM and use the sqlite3 CLI to manage or explore the database. With this in mind, I decided to build a remote SQLite management GUI that does not require running any service in the remote VM and only needs an SSH connection between you and the remote machine.

0 inbound links article en posts GuiSqlite