<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: GWT-RPC in a Nutshell</title>
	<atom:link href="http://www.gdssecurity.com/l/b/2009/10/08/gwt-rpc-in-a-nutshell/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gdssecurity.com/l/b/2009/10/08/gwt-rpc-in-a-nutshell/</link>
	<description>Gotham Digital Science Security Blog</description>
	<lastBuildDate>Wed, 01 Sep 2010 06:49:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: piyush</title>
		<link>http://www.gdssecurity.com/l/b/2009/10/08/gwt-rpc-in-a-nutshell/comment-page-1/#comment-410</link>
		<dc:creator>piyush</dc:creator>
		<pubDate>Wed, 01 Sep 2010 06:49:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.gdssecurity.com/l/b/?p=146#comment-410</guid>
		<description>Hi,

While working with a GWT application I came across http requests which have 0s in payload. Could someone help me in knowing what does the presence of 0&#039;s means in the payload? Following that sample serialized stream. Let me know if you need a sample serialized stream.

Thanks,
Piyush</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>While working with a GWT application I came across http requests which have 0s in payload. Could someone help me in knowing what does the presence of 0&#8217;s means in the payload? Following that sample serialized stream. Let me know if you need a sample serialized stream.</p>
<p>Thanks,<br />
Piyush</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott</title>
		<link>http://www.gdssecurity.com/l/b/2009/10/08/gwt-rpc-in-a-nutshell/comment-page-1/#comment-396</link>
		<dc:creator>Scott</dc:creator>
		<pubDate>Tue, 18 May 2010 14:24:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.gdssecurity.com/l/b/?p=146#comment-396</guid>
		<description>I am a pentester and have a client using GWT RPC. This is the first time I have tested a site that used gwt. This article really helped.  Thanks for the post. I was really scratching my head trying to decipher the serialized data in the POST requests.

Thanks</description>
		<content:encoded><![CDATA[<p>I am a pentester and have a client using GWT RPC. This is the first time I have tested a site that used gwt. This article really helped.  Thanks for the post. I was really scratching my head trying to decipher the serialized data in the POST requests.</p>
<p>Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dejan</title>
		<link>http://www.gdssecurity.com/l/b/2009/10/08/gwt-rpc-in-a-nutshell/comment-page-1/#comment-364</link>
		<dc:creator>Dejan</dc:creator>
		<pubDate>Sat, 06 Mar 2010 20:58:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.gdssecurity.com/l/b/?p=146#comment-364</guid>
		<description>This is most valuable page that I found about GWT RPC protocol. What I am now looking for is the other direction - how responses from server side to GWT are structured. Do you plan post about that or at least can propose some good pages about that topic?</description>
		<content:encoded><![CDATA[<p>This is most valuable page that I found about GWT RPC protocol. What I am now looking for is the other direction &#8211; how responses from server side to GWT are structured. Do you plan post about that or at least can propose some good pages about that topic?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Trung</title>
		<link>http://www.gdssecurity.com/l/b/2009/10/08/gwt-rpc-in-a-nutshell/comment-page-1/#comment-343</link>
		<dc:creator>Trung</dc:creator>
		<pubDate>Tue, 12 Jan 2010 06:20:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.gdssecurity.com/l/b/?p=146#comment-343</guid>
		<description>SyncProxy implements StreamWriter &amp; StreamReader in pure Java (no JSNI) which allows to communicate with GWT RPC servlet.

See http://www.gdevelop.com/w/blog/2010/01/10/testing-gwt-rpc-services/ for its source code</description>
		<content:encoded><![CDATA[<p>SyncProxy implements StreamWriter &amp; StreamReader in pure Java (no JSNI) which allows to communicate with GWT RPC servlet.</p>
<p>See <a href="http://www.gdevelop.com/w/blog/2010/01/10/testing-gwt-rpc-services/" rel="nofollow">http://www.gdevelop.com/w/blog/2010/01/10/testing-gwt-rpc-services/</a> for its source code</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ron Gutierrez</title>
		<link>http://www.gdssecurity.com/l/b/2009/10/08/gwt-rpc-in-a-nutshell/comment-page-1/#comment-342</link>
		<dc:creator>Ron Gutierrez</dc:creator>
		<pubDate>Mon, 28 Dec 2009 16:01:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.gdssecurity.com/l/b/?p=146#comment-342</guid>
		<description>I&#039;ve been a little busy over the past couple of weeks and haven&#039;t had a chance to finish up some coding for the second gwt post. As for the data type values those are the serialization signatures for the class. The signature ensures that both the client and server are working on the same instance of the class. If the signature sent by the client does not match the server&#039;s signature for the class, the server will throw an IncompatibleRemoteServiceException. Hope this answered your question.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been a little busy over the past couple of weeks and haven&#8217;t had a chance to finish up some coding for the second gwt post. As for the data type values those are the serialization signatures for the class. The signature ensures that both the client and server are working on the same instance of the class. If the signature sent by the client does not match the server&#8217;s signature for the class, the server will throw an IncompatibleRemoteServiceException. Hope this answered your question.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rak</title>
		<link>http://www.gdssecurity.com/l/b/2009/10/08/gwt-rpc-in-a-nutshell/comment-page-1/#comment-341</link>
		<dc:creator>rak</dc:creator>
		<pubDate>Wed, 23 Dec 2009 16:46:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.gdssecurity.com/l/b/?p=146#comment-341</guid>
		<description>Any updates to this doc post gwt 2.0? I noticed the data type values come down like: java.lang.Long/4227064769. Any idea what the second value represents?</description>
		<content:encoded><![CDATA[<p>Any updates to this doc post gwt 2.0? I noticed the data type values come down like: java.lang.Long/4227064769. Any idea what the second value represents?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ron Gutierrez</title>
		<link>http://www.gdssecurity.com/l/b/2009/10/08/gwt-rpc-in-a-nutshell/comment-page-1/#comment-309</link>
		<dc:creator>Ron Gutierrez</dc:creator>
		<pubDate>Thu, 22 Oct 2009 16:37:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.gdssecurity.com/l/b/?p=146#comment-309</guid>
		<description>Sorry for the delayed reply. Yes, there are multiple versions of the GWT-RPC protocol. The first integer value in the request string is the SERIALIZATION_STREAM_VERSION which indicates the version of the RPC protocol being used. In GWT1.4 (SERIALIZATION_STREAM_VERSION 3) and under, the unicode value of \uffff is the default delimiter. I managed to get my hands on some requests using stream version 3. Based on what I saw, the overall structure or the serialized stream looks to be same. Thanks for the heads up.</description>
		<content:encoded><![CDATA[<p>Sorry for the delayed reply. Yes, there are multiple versions of the GWT-RPC protocol. The first integer value in the request string is the SERIALIZATION_STREAM_VERSION which indicates the version of the RPC protocol being used. In GWT1.4 (SERIALIZATION_STREAM_VERSION 3) and under, the unicode value of \uffff is the default delimiter. I managed to get my hands on some requests using stream version 3. Based on what I saw, the overall structure or the serialized stream looks to be same. Thanks for the heads up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ron Gutierrez</title>
		<link>http://www.gdssecurity.com/l/b/2009/10/08/gwt-rpc-in-a-nutshell/comment-page-1/#comment-305</link>
		<dc:creator>Ron Gutierrez</dc:creator>
		<pubDate>Mon, 12 Oct 2009 16:43:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.gdssecurity.com/l/b/?p=146#comment-305</guid>
		<description>Hi Peter,

I&#039;m glad you found the post useful. You can use a HTTP Proxy to intercept the RPC requests. Some popular ones are Burp Proxy and WebScarab.</description>
		<content:encoded><![CDATA[<p>Hi Peter,</p>
<p>I&#8217;m glad you found the post useful. You can use a HTTP Proxy to intercept the RPC requests. Some popular ones are Burp Proxy and WebScarab.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kuza55</title>
		<link>http://www.gdssecurity.com/l/b/2009/10/08/gwt-rpc-in-a-nutshell/comment-page-1/#comment-304</link>
		<dc:creator>kuza55</dc:creator>
		<pubDate>Mon, 12 Oct 2009 12:53:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.gdssecurity.com/l/b/?p=146#comment-304</guid>
		<description>Hmm, I saw some stuff a few weeks ago that I thought was GWT out in the big bad internets, however it had a lot of binary data in it (I just treated the binary data as field delimiters), do you know if there are multiple versions of the GWT-RPC protocol?

I saw what looked like a commercial product, so it probably isn&#039;t using the latest and greatest version of GWT, but whatever was the latest when they started working on it...</description>
		<content:encoded><![CDATA[<p>Hmm, I saw some stuff a few weeks ago that I thought was GWT out in the big bad internets, however it had a lot of binary data in it (I just treated the binary data as field delimiters), do you know if there are multiple versions of the GWT-RPC protocol?</p>
<p>I saw what looked like a commercial product, so it probably isn&#8217;t using the latest and greatest version of GWT, but whatever was the latest when they started working on it&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter De Baets</title>
		<link>http://www.gdssecurity.com/l/b/2009/10/08/gwt-rpc-in-a-nutshell/comment-page-1/#comment-303</link>
		<dc:creator>Peter De Baets</dc:creator>
		<pubDate>Fri, 09 Oct 2009 17:27:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.gdssecurity.com/l/b/?p=146#comment-303</guid>
		<description>Ron,

Thanks for posting this. I&#039;m new to Java/GWT and never really understood  serialization until I read this post. Can you tell me how you intercepted this RPC request? I can see it being very useful when debugging or performance tuning of my next GWT project.

Thanks,

Peter De Baets</description>
		<content:encoded><![CDATA[<p>Ron,</p>
<p>Thanks for posting this. I&#8217;m new to Java/GWT and never really understood  serialization until I read this post. Can you tell me how you intercepted this RPC request? I can see it being very useful when debugging or performance tuning of my next GWT project.</p>
<p>Thanks,</p>
<p>Peter De Baets</p>
]]></content:encoded>
	</item>
</channel>
</rss>
