<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);" class="">So I installed Libnbd which worked fined and then I was trying to run  Libnbd-fuzz-wrapper.c and with afl using :</span><div class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">afl-fuzz -i fuzzing/testcase_dir -o fuzzing/sync_dir -M fuzz01 \./fuzzing/libnbd-fuzz-wrapper @@</div><div class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><br class=""></div><div class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"> when I try that command it gives me an error saying <span class="">Libnbd-fuzz-wrapper.c is not an EFL  </span><font color="#000000" class="">binary.  Then I tried to compile <span class="">Libnbd-fuzz-wrapper.c first into an executable file and then I get the following error:</span></font></div><div class="" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><font color="#000000" class=""><span class=""><div class="">libnbd-fuzz-wrapper.c:130:3: warning: implicit declaration of function 'nbd_connect_socket' [-Wimplicit-function-declaration]</div><div class="">   nbd_connect_socket (nbd, sock);</div><div class=""><br class=""></div><div class="">I also added the #include<libnbd.h> into the Libnbd-fuzz-wrapper.c but still getting the same error. </div><div class=""><br class=""></div><div class="">Finally I ran this command : ld -lnbd â€”verbose and I found out libnbd library is missing</div></span></font><div class=""><div class="">attempt to open //usr/local/lib/x86_64-linux-gnu/libnbd.so failed</div><div class="">attempt to open //usr/local/lib/x86_64-linux-gnu/libnbd.a failed</div><div class="">attempt to open //lib/x86_64-linux-gnu/libnbd.so failed</div><div class="">attempt to open //lib/x86_64-linux-gnu/libnbd.a failed</div><div class="">attempt to open //usr/lib/x86_64-linux-gnu/libnbd.so failed</div><div class="">attempt to open //usr/lib/x86_64-linux-gnu/libnbd.a failed</div><div class="">attempt to open //usr/local/lib64/libnbd.so failed</div><div class="">attempt to open //usr/local/lib64/libnbd.a failed</div><div class="">attempt to open //lib64/libnbd.so failed</div><div class="">attempt to open //lib64/libnbd.a failed</div><div class="">attempt to open //usr/lib64/libnbd.so failed</div><div class="">attempt to open //usr/lib64/libnbd.a failed</div><div class="">attempt to open //usr/local/lib/libnbd.so failed</div><div class="">attempt to open //usr/local/lib/libnbd.a failed</div><div class="">attempt to open //lib/libnbd.so failed</div><div class="">attempt to open //lib/libnbd.a failed</div><div class="">attempt to open //usr/lib/libnbd.so failed</div><div class="">attempt to open //usr/lib/libnbd.a failed</div><div class="">attempt to open //usr/x86_64-linux-gnu/lib64/libnbd.so failed</div><div class="">attempt to open //usr/x86_64-linux-gnu/lib64/libnbd.a failed</div><div class="">attempt to open //usr/x86_64-linux-gnu/lib/libnbd.so failed</div><div class="">attempt to open //usr/x86_64-linux-gnu/lib/libnbd.a failed</div><div class="">ld: cannot find -lnbd</div></div></div><div style=""><br class=""><blockquote type="cite" class=""><div class="">On Mar 18, 2020, at 1:56 PM, Richard W.M. Jones <<a href="mailto:rjones@redhat.com" class="">rjones@redhat.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">On Wed, Mar 18, 2020 at 01:46:14PM -0400, habib dan aouta wrote:<br class=""><blockquote type="cite" class="">Hello Richard,<br class=""><br class="">Hope you are doing well. My name is Habib and I am current student<br class="">at the University of North Carolina at Charlotte(U.S). I am<br class="">currently following your Libnbd client fuzzing tutorial from the<br class="">Wordpress articles<br class=""></blockquote><br class="">[<a href="https://rwmj.wordpress.com/2019/10/09/using-american-fuzzy-lop-on-network-clients/#content" class="">https://rwmj.wordpress.com/2019/10/09/using-american-fuzzy-lop-on-network-clients/#content</a>]<br class=""><br class=""><blockquote type="cite" class="">and I am having issues compiling the<br class="">Libnbd-wrapper.c file. After some research I am missing the<br class="">Libnbd.so library file that I cannot seems to find anywhere. It will<br class="">be nice if you can provide some help. Thank you for your time and<br class="">consideration.<br class=""></blockquote><br class="">Not much to go on.  What did you try?  What error did you see?<br class=""><br class="">Rich.<br class=""><br class="">-- <br class="">Richard Jones, Virtualization Group, Red Hat <a href="http://people.redhat.com/~rjones" class="">http://people.redhat.com/~rjones</a><br class="">Read my programming and virtualization blog: <a href="http://rwmj.wordpress.com" class="">http://rwmj.wordpress.com</a><br class="">virt-p2v converts physical machines to virtual machines.  Boot with a<br class="">live CD or over the network (PXE) and turn machines into KVM guests.<br class=""><a href="http://libguestfs.org/virt-v2v" class="">http://libguestfs.org/virt-v2v</a><br class=""><br class=""></div></div></blockquote></div><br class=""></body></html>