Fuzz testing tools generate malformed packets of protocols. Do they use their own TCP/IP stack to generate these malformed packets? Does the operating system's TCP/IP stack play any role in Fuzz testing? I am working on a MPLS Fuzz testing tool running on Windows 7 OS. The tool is testing a MPLS stack on a Linux machine. Does my test tool use the windows stack? I was told that windows does not support MPLS but the test tool works just fine.
Does a Fuzz Testing Tool use the TCP/IP Stack of the Operating System?
1.2k Views Asked by Jay At
1
There are 1 best solutions below
Related Questions in TESTING
- How does Robot's Telnet library work?
- Behat doesn't load extensions?
- Load additional CONFIG file with values
- rails controller test failing non-deterministicly wrt state leak (I think)
- Ordering tests using trial twisted
- Unexcepted failed Gavel/Dredd test
- How to use Jasmine and CucumberJS with Protractor
- Django login tests session problems
- How to mock specific RequireJs dependencies while unit testing
- Test case for WCF REST Service
- how to test this business logic
- Protractor - How to get first or last CHILD value
- Factory Not Registered in rspec but found in console
- Pick out certain lines from files
- Selenium stops running after click() function runs
Related Questions in FUZZING
- Does a Fuzz Testing Tool use the TCP/IP Stack of the Operating System?
- Fuzz TCP packet using Peach Fuzzer
- Has the Delphi Win32 VCL been Fuzz Tested?
- OWASP ZAP: Enabling script
- Fuzzing Python Modules
- OWASP's ZAP and the Fuzz ability
- Recording failed fuzz tests for re-execution later
- How can i gather lots of files from one filetype?
- When testing an open source program using AFL, how would you analyze whether crashes you get are a vulnerability, and what kind of vulnerability?
- Issue running the RESTler image from docker hub (proc/1/stat error related)
- AFL++ (time out or crash)
- QEMU-AFL: follow fork() into child
- AFL++ Patch out of range
- How to apply C++ fuzzing test on function that has nested Google protobuf arguments?
- How to do fuzzing testing with Selenium
Related Questions in FUZZ-TESTING
- Does a Fuzz Testing Tool use the TCP/IP Stack of the Operating System?
- Fuzz TCP packet using Peach Fuzzer
- Fuzz-testing Django application with atheris
- implementing a network fuzzer over a vnc server?
- Peach 3 Dumb Fuzz Tutorial - Unable to locate WinDbg
- Why radamsa does not generate the requested number of testacases?
- Test code coverage without source code?
- do these tcl error indicate insecure code?
- How to effectively write a custom gremlin while using gremlins.js with Cypress?
- Difference between "fuzz testing" and "monkey test"
- Is it unwise to fuzz-test with a cryptographically weak pseudorandom generator?
- Negative Property-Based Tests
- Any good tools or tips for fuzz testing Windows forms applications?
- Tools to test softwares against any attacks for programmers?
- statistical difference cata data
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Any tool that doesn't rely on kernel modifications will have to go through the OS's networking stack. This doesn't mean that they necessarily have to use the networking stack's TCP/IP support: many OSes support APIs like
SOCK_RAW+IP_HDRINCL(Windows, BSD, OS X)/PF_PACKET(Linux) which lets you build your own packets (which do not have to be TCP, or even IP).This means that userspace tools are free to bypass the TCP/IP handling in the OS and roll their own packets so long as the OS provides the necessary support (and most major ones do).