通过阅读http://blog.miguelgrinberg.com/post/designing-a-restful-api-with-python-and-flask,我在烧瓶中做了一个小型的基于REST的and服务,现在我想使用Peach框架来模糊JSON。我知道它使用了一个pit文件(XML)来进行模糊处理,但是我的小大脑无法制作能够满足我目的的pit文件。我在谷歌上搜索了很多桃坑文件,但都是徒劳的。我需要一个坑文件,或任何人都可以告诉如何创建一个坑文件,以模糊有效载荷。
发布于 2014-11-02 21:05:39
有一个很好的教程关于桃可用的那里。
需要界定以下几个要素:
下面是本教程中Peach Pit文件的一个示例。
<Peach xmlns="http://peachfuzzer.com/2012/Peach" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://peachfuzzer.com/2012/Peach ../peach.xsd">
<DataModel name="DataHTER">
<String value="HTER " mutable="false" token="true"/>
<String value=""/>
<String value="\r\n" mutable="false" token="true"/>
</DataModel>
<StateModel name="StateHTER" initialState="Initial">
<State name="Initial">
<Action type="input" ><DataModel ref="DataResponse"/></Action>
<Action type="output"><DataModel ref="DataHTER"/></Action>
<Action type="input" ><DataModel ref="DataResponse"/></Action>
</State>
</StateModel>
<DataModel name="DataResponse">
<String value=""/>
</DataModel>
<Agent name="RemoteAgent" location="tcp://127.0.0.1:9001">
<!-- Run and attach windbg to a vulnerable server. -->
<Monitor class="WindowsDebugger">
<Param name="CommandLine" value="C:\Documents and Settings\Administrator\Desktop\vulnserver\vulnserver.exe"/>
<Param name="WinDbgPath" value="C:\Program Files\Debugging Tools for Windows (x86)" />
</Monitor>
</Agent>
<Test name="TestHTER">
<Agent ref="RemoteAgent"/>
<StateModel ref="StateHTER"/>
<Publisher class="TcpClient">
<Param name="Host" value="127.0.0.1"/>
<Param name="Port" value="9999"/>
</Publisher>
<Logger class="File">
<Param name="Path" value="Logs"/>
</Logger>
</Test>
如果您想使用JSON数据模型,可以使用桃花建筑师之一的推荐。
1)定义与JSON对应的数据模型。
JSON对象
{
"name":"John Smith",
"address":{
"address1":"555 Main St.",
"city":"Seattle"
}
}
数据模型
<DataModel>
<String name="name" value="John Smith" />
<Block name="address">
<String name="address1" value="555 Main St." />
<String name="city" value="Seattle" />
</Block>
</DataModel>
然后,您必须用C#编写自己的自定义发布服务器。这是一个教程。
https://stackoverflow.com/questions/26263591
复制相似问题