Tools
Reading and Generating x-arf Reports
You will find tools for reading and generating the report data (which
is represented in yaml in the body of the 2nd mime part of the x-arf
report email) on the yaml website (www.yaml.org)
You can just use your favourite email handling or parsing library to create or read a x-arf structured email.
Structural Validation of the Report Data
yaml is convertible with json (www.json.org), so the validation of the yaml data representations with the specific json schemas is possible with tools available on www.json-schema.org. (Please notice: We currently use Draft-02 of the json-schema draft to define the schemata.)
Software
The following tools provide you with some comfort in reading or generating report emails:
- x-arf report parser (beta): xarf-validator.abusix.com
- Read and validate reports in Ruby: rubygems.org/gems/xarf
- Generate reports in Python: x-arfreporting.sourceforge.net
- Generate reports in PHP: genxarf-php.tar.gz
- Validate X-ARF reports in PHP: validatexarf-php.tar.gz
- A Java validator is available: code.google.com/p/jxarfvalidator
- x-arf sender in Java: github.com/schmalle/x-arf-sender/
- AbuseHQ - Network abuse and spam handling in the cloud: abusehq.com