首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >桃花毛绒JSON

桃花毛绒JSON
EN

Stack Overflow用户
提问于 2014-10-08 18:10:20
回答 1查看 3.1K关注 0票数 1

通过阅读http://blog.miguelgrinberg.com/post/designing-a-restful-api-with-python-and-flask,我在烧瓶中做了一个小型的基于REST的and服务,现在我想使用Peach框架来模糊JSON。我知道它使用了一个pit文件(XML)来进行模糊处理,但是我的小大脑无法制作能够满足我目的的pit文件。我在谷歌上搜索了很多桃坑文件,但都是徒劳的。我需要一个坑文件,或任何人都可以告诉如何创建一个坑文件,以模糊有效载荷。

EN

回答 1

Stack Overflow用户

发布于 2014-11-02 21:05:39

有一个很好的教程关于桃可用的那里

需要界定以下几个要素:

  • 描述要发送的数据的格式的数据模型。
  • 描述模糊系统行为的状态模型。
  • 代理运行和监控应用程序下的模糊化。
  • 把所有定义结合在一起的测试。

下面是本教程中Peach Pit文件的一个示例。

代码语言:javascript
运行
复制
<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对象

代码语言:javascript
运行
复制
{
  "name":"John Smith",
  "address":{
    "address1":"555 Main St.",
    "city":"Seattle"
  }
}

数据模型

代码语言:javascript
运行
复制
<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#编写自己的自定义发布服务器。这是一个教程

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26263591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档