Git Product home page Git Product logo

httpeek's Introduction

HttPeek

iOS/macOS HTTP(S)/SSL Network Traffic Peeker

Worked for NSURLConnection/NSURLSession/SSLRead/SSLWrite network traffic.

http://yonsm.net/httpeek/

Download

https://github.com/Yonsm/HttPeek/raw/master/Release/HttPeek.dylib

FAQ

How to track AppStore's traffic on iOS?

  1. Install OpenSSH from Cydia;
  2. Install adv-cmds from Cydia;
  3. ps ax|grep itunesstored
  4. killall -s KILL xxxx(itunesstored's pid)

Now itunesstored will restart automatically with injection of HttPeek.dylib.

How to peek HTTP(S) on macOS

  1. Download https://github.com/Yonsm/HttPeek/raw/master/Release/HttPeex.dylib to a folder (e.g. /Applications/HttPeex.dylib);

  2. Launch your process with HttPeex.dylib inserted:

    DYLD_PRINT_LIBRARIES=1 X=1 DYLD_INSERT_LIBRARIES=/Applications/HttPeex.dylib /Applications/QQ.app/Contents/MacOS/QQ

But it could not work for "library validated process" (e.g. System Apps).

How to debug HttPeex on macOS

  1. Edit scheme on Xcode;

  2. Run -> Info -> Executable: Ask on Launch;

  3. Run -> Info -> Arguments -> Environment Variables:

    DYLD_PRINT_LIBRARIES=1

    X=1

    DYLD_INSERT_LIBRARIES=$CODESIGNING_FOLDER_PATH

  4. Just Run & Debug, select any application you want to peek.

httpeek's People

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.