-
Notifications
You must be signed in to change notification settings - Fork 170
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
Documentation request: why desock uses threads? #10
Comments
Sorry for the laggy response! I was dealing with conference deadlines and then HITCON travel. There are three ways that I can think to implement desock:
I happened to implement options 2 and 3i. Of course, I'm totally open to PRs to add more methods! |
Hello, Thank you for the exhaustive reply! I have one more question: W dniu 01.09.2015 o 22:51, Yan pisze:
What kind of problems would you get if socket() would just return stdin? Cheers, |
Some operations work differently on sockets versus regular file |
W dniu 02.09.2015 o 00:51, Yan pisze:
I thought that it boils down to a |
Yeah, that's what had I thought as well, but it doesn't fly... Run this
If you get a wrapper like that together and want to send a PR, I'd really Good luck! |
Thanks, I might play with that. By the way, I think I found out all that I wanted, so add a link to this discussion if you feel like and anyway, I'm good to close this issue ;) |
Sounds good. I added a link to this issue from the README. |
Hey @d33tah out of curiosity: did you ever manage to work on those wrappers that you were talking about, that won't require an extra thread? |
@andronat unfortunately, not. IIRC afl++ supports much better network fuzzing features now, so is it actually still needed? |
@d33tah wow! Thanks for your super fast reply! May I ask you if you could point me to this feature of afl++ you are talking about? I couldn't find it... 😕 |
@andronat you might be right - it looks like I can't quickly find it either. Perhaps there actually is some point to implementing my idea then. |
(Necro-ing this bug) There was a fork of AFL that would fuzz programs that communicated over network sockets, but it was never merged. Current AFL++ requires that input / output is on stdin/out just as the original AFL did. |
As in the issue name - what is the reason why desock uses threads instead of performing all the operations in the main thread?
The text was updated successfully, but these errors were encountered: