Giter Site home page Giter Site logo

fsecurelabs / needle-agent Goto Github PK

View Code? Open in Web Editor NEW
43.0 11.0 21.0 7 MB

The iOS Agent for the Needle Security Assessment Framework

Home Page: http://mobiletools.mwrinfosecurity.com/

License: Other

Ruby 0.05% Objective-C 93.54% Shell 4.79% Perl 1.62%
pentesting ios security mobile objective-c needle

needle-agent's Introduction

Needle

Black Hat Arsenal

Description

NeedleAgent is an open source iOS app complementary to needle, the iOS security testing framework. It allows needle to programmatically perform tasks natively on the device eliminating the need for third party tools. The agent plays the role of a server which listens for TCP connections coming from needle (or any other TCP client).

The agent has certain messages (opcodes) that it will respond to, and, like needle, it is designed to be easily extensible: adding an opcode to the agent only requires one method to be written.

Installation

See the Installation Guide in the main project Wiki for details.

Usage

Usage instructions (for both standard users and contributors) can be found in the main project Wiki.

License

Needle-Agent is released under a 3-clause BSD License. See the LICENSE file for full details.

Contact

Feel free to submit issues or ping us on Twitter - @mwrneedle, @lancinimarco

needle-agent's People

Contributors

alexplaskett avatar marco-lancini avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

needle-agent's Issues

Needle Agent crashes when opening on JB iPhone 5c (9.0.2)

Issue

Expected behaviour

App should open.

Actual behaviour

Every time I click the app to launch it, it crashes.

Steps to reproduce

  1. on a jailbroken iPhone 5c running iOS 9.0.2 install the NeedleAgent
  2. try launching the NeedleAgent from the springboard
  3. observe the app crash

Environment

tried manually installing Frida for 32 bit devices.
successfully installed the agent on a jailbroken iPhone 5s running the same iOS version (9.0.2)
perhaps it is an issue with iPhone 5c being a 32-bit arch?

Workstation Operating System

Device iOS Version

iPhone 5c
Jailbroken
iOS 9.0.2

app not installing

Issue

Error installing deb file

Iphone 5S iOS 10.2 Jail broken

Expected behaviour

Tell us what sho
needle
uld happen.

Actual behaviour

Tell us what happens instead.

Steps to reproduce

Environment

Workstation Operating System

Device iOS Version

Naming Inconsistency

The name of Needle on the blog, and readme, is "Needle" or "NeedleAgent", however on the agent it is "needleAgent". It should probably be "NeedleAgent" or "Needle Agent", but "lowercaseUppercase" doesn't make sense.

Version Inconsistency

The version of Needle on Github is v1.0.0 however on the NeedleAgent UI it is V.1.0. The case of the V, and version format should be the same.

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.