Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fuzz a client with sulley acting as server #45

Closed
kartoch opened this issue Mar 16, 2013 · 8 comments
Closed

Fuzz a client with sulley acting as server #45

kartoch opened this issue Mar 16, 2013 · 8 comments

Comments

@kartoch
Copy link

kartoch commented Mar 16, 2013

Is there a way to force sulley to act as a server ? Looking to the code of the function fuzz in session.py, I'm not really sure it is possible natively in Sulley.

@Fitblip
Copy link
Member

Fitblip commented Mar 19, 2013

What do you mean as 'act as a server'? Put up an http server (or open a
socket) and fuzz some form or requests that come in?

On Sat, Mar 16, 2013 at 11:56 AM, Julien Iguchi-Cartigny <
notifications@github.com> wrote:

Is there a way to force sulley to act as a server ? Looking to the code of
the function fuzz in session.py, I'm not really sure it is possible
natively in Sulley.


Reply to this email directly or view it on GitHubhttps://github.com//issues/45
.

@ghost
Copy link

ghost commented Mar 19, 2013

I think he refers to fuzz the client with Sulley acting as a server. For example, Sulley acting as the web server to fuzz a web browser.

@Fitblip
Copy link
Member

Fitblip commented Mar 19, 2013

Ah, that's what I figured. It can not do that at this point, but I'm in the
process of re-writing sully into V2, so I'll add this to the feature list.

On Tue, Mar 19, 2013 at 11:32 AM, tetheno notifications@github.com wrote:

I think he refers to fuzz the client with Sulley acting as a server. For
example, Sulley acting as the web server to fuzz a web browser.


Reply to this email directly or view it on GitHubhttps://github.com//issues/45#issuecomment-15121452
.

@sparticvs
Copy link
Contributor

I am actually working on getting Sulley setup so that it can fuzz web-browsers. Basically it has to do with Sulley being the server and also having a component that launches the browser and redirects to the pages Sulley is creating using something like Selenium.
@Fitblip do you think that this should be merged into Sulley? I was going to release it as a separate application that just had Sulley as a requirement.

@kartoch
Copy link
Author

kartoch commented Mar 22, 2013

I don't think it will require a lot of work: the function fuzz() has to be modify to:

  • remove connect() if TCP
  • call listen() (it could be done by user using pre_send()

We are working on an implementation of this idea.

@sparticvs
Copy link
Contributor

@kartoch my response was partially in response to what @tetheno suggested about browser fuzzing. I didn't mean to confuse you. Yes Sulley needs to be able to become a server and I agree it shouldn't be difficult. I got off-topic. Sorry.

@Fitblip
Copy link
Member

Fitblip commented Mar 24, 2013

Hrm, I'd say release it separately, Sulley V2 is going to be massively different, the only thing I'm really keeping is the core fuzzing engine with is basically a python implementation of SPIKE.

@kartoch
Copy link
Author

kartoch commented Dec 6, 2018

Rotten issue, closing it

@kartoch kartoch closed this as completed Dec 6, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants