19.09.2017 Views

the-web-application-hackers-handbook

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 5 n Bypassing Client-Side Controls 137<br />

You can download DSer, and learn more about how it works, at <strong>the</strong> following<br />

URL:<br />

http://blog.andlabs.org/2010/09/re-visiting-java-de-serialization-it.html<br />

Flash Serialization<br />

Flash uses its own serialization format that can be used to transmit complex<br />

data structures between server and client components. Action Message Format<br />

(AMF) normally can be identified via <strong>the</strong> following Content-Type header:<br />

Content-Type: <strong>application</strong>/x-amf<br />

Burp natively supports AMF format. When it identifies an HTTP request or<br />

response containing serialized AMF data, it unpacks <strong>the</strong> content and presents<br />

this in tree form for viewing and editing, as shown in Figure 5-5. When you have<br />

modified <strong>the</strong> relevant primitive data items within <strong>the</strong> structure, Burp reserializes<br />

<strong>the</strong> message, and you can forward it to <strong>the</strong> server or client to be processed.<br />

Figure 5-5: Burp Suite supports AMF format and lets you view and edit <strong>the</strong><br />

deserialized data

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!