Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Tampering Siri Proxy

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 sirious
Octocat-spinner-32 .gitignore
Octocat-spinner-32 MANIFEST.in
Octocat-spinner-32 README.md
Octocat-spinner-32 setup.py
Octocat-spinner-32 sirious.cfg
README.md

Sirious, the totally sirious Siri Proxy.

About

Sirious is a tampering proxy server for Apple's Siri Assistant, allowing you to extend Siri to add custom commands/functionality.

Sirious does not allow you to run Siri on an unauthorised (non-iPhone4S) device

Support

Not really, but feel free to drop by #sirious on freenode.

Plugins

The Plugin API should be pretty stable now, until I discover more stuff in the Siri Protocol we can abuse. Take a look at sirious.plugins.sirious_test for a pretty clear example

Installation/Usage

Install using the usual method:

$ python setup install.py

Then you will need to run sirious-gencerts to generate your certificates for you. The location of these will be automatically calculated based on how you run/install Sirious. It will be either:

${VIRTUAL_ENV}/.sirious/
~/.sirious/

Inside an ssl subdir. If you wish to load plugins, or pass any configuration options, your config file should by sirious.cfg in the above directory. A sample config is provided with the package.

Once this is done, you can run sirious simply by typing its name!

$ sirious

You will now need to "poison" your DNS to point guzzoni.apple.com at your Sirious server. This is outside the scope of this readme, but I suggest dnsmasq.

Once this is done, navigate to https://guzzoni.apple.com on your iPhone, if the DNS changes were sucessful you should be offered the CA Certificate generated earlier. Accept/install this certificate and you can start using Siri via Sirious!

Acknowledgements

  • Applidium, without who I wouldn't have really known where to start with the Siri Protocol
  • plamoni/SiriProxy, sometimes it's nice to have a reference even in a language you don't speak :)
  • chendo, for some (albeit Rubyist) Plugin API inspiration
Something went wrong with that request. Please try again.