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!