Skip to content
digination edited this page Sep 14, 2010 · 4 revisions

Q: What is synapse ?
A: Synapse is what i call a “data-streams graphical manipulator”. It allows you to make multiple applications and network sockets running concurrently and then define communication rules between them, all that in a graphical manner through diagrams construction.
Synapse will also come with multiple prebuilt blocks so you will be able to build applications and sockets interraction like a lego game

How does it work ?
The user have to build a diagram made of building blocks , and linked with each others by pipes. Multiple types of building blocks are available and their internal properties are defined by the user. you have ie applications building blocks, where the user have to define the attached command to run. You also have service building blocks, where the user will have to define the connection parameters, ect…

Q: How to create a pipe between blocks ?
A: To create a pipe between two block, just click on the output of your first block , then click on the input of your second block

Q: Can i create bidirectional pipes between building blocks ?
A: Yes you can create bidirectional pipes. To do so, click on a pipe and pass its bidirectional property to “True”

Q: i can’t make synapse to run on my system, why ?
A: There are many reasons why synapse can’t run on your system. Despite being a python-based program and virtually multi-platforms,it only works on Unices like Linux or *BSD (up to now only linux has been tested though )
Also you should check the synapse dependancies (python 2.6 , pygoocanvas >= 0.14, pygtk >=2.17)

Q: Your program looks useless/foolish, why did you have such an idea ?
Synapse was born from simple deduction: When i comes to penetration testing tools, they all work great separately but there is no simple way to make them work together except scripting. Scripting is ok when you have to make a few applications to interact with each other but what about dozens ? this is the issue Synapse tries to solve: Achieving high applications and services interactions in a simple, graphical way.

Q: Your program is full of bugs, WTF ?
A: Synapse is still under heavy developpement so that’s perfectly normal. You can still fill a bug report if you think you can help

Clone this wiki locally