AMF debugging made easy



pinta - Project Hosting on Google Code


Pinta is a utility that allows a developer to make custom AMF service calls, and view detailed output. The developer can use this utility to test services without having to develop a client application. Automatic service discovery can be used to detect available services (currently only for AMFPHP), and they can be defined manually.
Features:

  • Tree, text and debug view on call results
  • AMFPHP auto service discovery support
  • Cross-platform Adobe AIR application
  • JSON notation for sending Object parameters
  • Automatic updating to newer versions

Future features:

  • Unit testing on AMF service methods
  • Automated test sequences
  • Auto discovery for other frameworks than AMFPHP
  • Fuzzing functionality
  • SQL injection testing
  • Reading service and method descriptions from a packet dump or intercepting them as proxy

Installation

  • Install the Adobe AIR runtime environment from Adobe - Adobe AIR
  • Download the latest Pinta version on the right
  • Open the downloaded installer. Magic will happen.

Usage

  • Create a connection profile by specifying a gateway (endpoint) URL and name
  • Specify service names and methods in them, or use the auto-discovery feature if the server is using AMFPHP and has the service browser installed (which is default)
  • Make calls to methods in the lower panel and observe the output

Pinta was developed at Axis.fm (http://www.axis.fm) so far, because we couldn't find a utility to use for AMF debugging. Feel free to join in development, contributions are welcome!