Dan Lo Department of Computer Science and Software...
Transcript of Dan Lo Department of Computer Science and Software...
![Page 1: Dan Lo Department of Computer Science and Software ...ksuweb.kennesaw.edu/.../ProgramDevelopmentonWinpcapUsingMSVisualStudi… · Dan Lo. Department of Computer Science and Software](https://reader033.fdocuments.us/reader033/viewer/2022041808/5e55d5e8de70aa4f5f449d53/html5/thumbnails/1.jpg)
Dan LoDepartment of Computer Science and Software
EngineeringSouthern Polytechnic State University
![Page 2: Dan Lo Department of Computer Science and Software ...ksuweb.kennesaw.edu/.../ProgramDevelopmentonWinpcapUsingMSVisualStudi… · Dan Lo. Department of Computer Science and Software](https://reader033.fdocuments.us/reader033/viewer/2022041808/5e55d5e8de70aa4f5f449d53/html5/thumbnails/2.jpg)
ObjectivesStep‐by‐step instructions for software development with Winpcap on MS Visual Studio C++Download and intsall Winpcap developer packSet paths for header (pcap.h) and library (wpcap.lib)Build and test the program
![Page 3: Dan Lo Department of Computer Science and Software ...ksuweb.kennesaw.edu/.../ProgramDevelopmentonWinpcapUsingMSVisualStudi… · Dan Lo. Department of Computer Science and Software](https://reader033.fdocuments.us/reader033/viewer/2022041808/5e55d5e8de70aa4f5f449d53/html5/thumbnails/3.jpg)
Download Winpcap Developer's Packs
http://www.winpcap.org/devel.htmDownload WinPcap 4.1.1 Developer's PackUncompress it to the desired folder
![Page 4: Dan Lo Department of Computer Science and Software ...ksuweb.kennesaw.edu/.../ProgramDevelopmentonWinpcapUsingMSVisualStudi… · Dan Lo. Department of Computer Science and Software](https://reader033.fdocuments.us/reader033/viewer/2022041808/5e55d5e8de70aa4f5f449d53/html5/thumbnails/4.jpg)
We need to download
the developer pack!
![Page 5: Dan Lo Department of Computer Science and Software ...ksuweb.kennesaw.edu/.../ProgramDevelopmentonWinpcapUsingMSVisualStudi… · Dan Lo. Department of Computer Science and Software](https://reader033.fdocuments.us/reader033/viewer/2022041808/5e55d5e8de70aa4f5f449d53/html5/thumbnails/5.jpg)
Remember where you store the
file.
![Page 6: Dan Lo Department of Computer Science and Software ...ksuweb.kennesaw.edu/.../ProgramDevelopmentonWinpcapUsingMSVisualStudi… · Dan Lo. Department of Computer Science and Software](https://reader033.fdocuments.us/reader033/viewer/2022041808/5e55d5e8de70aa4f5f449d53/html5/thumbnails/6.jpg)
Make sure you
remember where you dump!
![Page 7: Dan Lo Department of Computer Science and Software ...ksuweb.kennesaw.edu/.../ProgramDevelopmentonWinpcapUsingMSVisualStudi… · Dan Lo. Department of Computer Science and Software](https://reader033.fdocuments.us/reader033/viewer/2022041808/5e55d5e8de70aa4f5f449d53/html5/thumbnails/7.jpg)
![Page 8: Dan Lo Department of Computer Science and Software ...ksuweb.kennesaw.edu/.../ProgramDevelopmentonWinpcapUsingMSVisualStudi… · Dan Lo. Department of Computer Science and Software](https://reader033.fdocuments.us/reader033/viewer/2022041808/5e55d5e8de70aa4f5f449d53/html5/thumbnails/8.jpg)
Create a new
project.
![Page 9: Dan Lo Department of Computer Science and Software ...ksuweb.kennesaw.edu/.../ProgramDevelopmentonWinpcapUsingMSVisualStudi… · Dan Lo. Department of Computer Science and Software](https://reader033.fdocuments.us/reader033/viewer/2022041808/5e55d5e8de70aa4f5f449d53/html5/thumbnails/9.jpg)
![Page 10: Dan Lo Department of Computer Science and Software ...ksuweb.kennesaw.edu/.../ProgramDevelopmentonWinpcapUsingMSVisualStudi… · Dan Lo. Department of Computer Science and Software](https://reader033.fdocuments.us/reader033/viewer/2022041808/5e55d5e8de70aa4f5f449d53/html5/thumbnails/10.jpg)
![Page 11: Dan Lo Department of Computer Science and Software ...ksuweb.kennesaw.edu/.../ProgramDevelopmentonWinpcapUsingMSVisualStudi… · Dan Lo. Department of Computer Science and Software](https://reader033.fdocuments.us/reader033/viewer/2022041808/5e55d5e8de70aa4f5f449d53/html5/thumbnails/11.jpg)
![Page 12: Dan Lo Department of Computer Science and Software ...ksuweb.kennesaw.edu/.../ProgramDevelopmentonWinpcapUsingMSVisualStudi… · Dan Lo. Department of Computer Science and Software](https://reader033.fdocuments.us/reader033/viewer/2022041808/5e55d5e8de70aa4f5f449d53/html5/thumbnails/12.jpg)
![Page 13: Dan Lo Department of Computer Science and Software ...ksuweb.kennesaw.edu/.../ProgramDevelopmentonWinpcapUsingMSVisualStudi… · Dan Lo. Department of Computer Science and Software](https://reader033.fdocuments.us/reader033/viewer/2022041808/5e55d5e8de70aa4f5f449d53/html5/thumbnails/13.jpg)
![Page 14: Dan Lo Department of Computer Science and Software ...ksuweb.kennesaw.edu/.../ProgramDevelopmentonWinpcapUsingMSVisualStudi… · Dan Lo. Department of Computer Science and Software](https://reader033.fdocuments.us/reader033/viewer/2022041808/5e55d5e8de70aa4f5f449d53/html5/thumbnails/14.jpg)
![Page 15: Dan Lo Department of Computer Science and Software ...ksuweb.kennesaw.edu/.../ProgramDevelopmentonWinpcapUsingMSVisualStudi… · Dan Lo. Department of Computer Science and Software](https://reader033.fdocuments.us/reader033/viewer/2022041808/5e55d5e8de70aa4f5f449d53/html5/thumbnails/15.jpg)
Here I show a basic function (pcap_lookupdev) to test if the system setting is correct, and
ready for you to develop something complex!
![Page 16: Dan Lo Department of Computer Science and Software ...ksuweb.kennesaw.edu/.../ProgramDevelopmentonWinpcapUsingMSVisualStudi… · Dan Lo. Department of Computer Science and Software](https://reader033.fdocuments.us/reader033/viewer/2022041808/5e55d5e8de70aa4f5f449d53/html5/thumbnails/16.jpg)
This source is not right here. Don’t copy it. What’s important is setting correct project properties
here☺
![Page 17: Dan Lo Department of Computer Science and Software ...ksuweb.kennesaw.edu/.../ProgramDevelopmentonWinpcapUsingMSVisualStudi… · Dan Lo. Department of Computer Science and Software](https://reader033.fdocuments.us/reader033/viewer/2022041808/5e55d5e8de70aa4f5f449d53/html5/thumbnails/17.jpg)
![Page 18: Dan Lo Department of Computer Science and Software ...ksuweb.kennesaw.edu/.../ProgramDevelopmentonWinpcapUsingMSVisualStudi… · Dan Lo. Department of Computer Science and Software](https://reader033.fdocuments.us/reader033/viewer/2022041808/5e55d5e8de70aa4f5f449d53/html5/thumbnails/18.jpg)
![Page 19: Dan Lo Department of Computer Science and Software ...ksuweb.kennesaw.edu/.../ProgramDevelopmentonWinpcapUsingMSVisualStudi… · Dan Lo. Department of Computer Science and Software](https://reader033.fdocuments.us/reader033/viewer/2022041808/5e55d5e8de70aa4f5f449d53/html5/thumbnails/19.jpg)
![Page 20: Dan Lo Department of Computer Science and Software ...ksuweb.kennesaw.edu/.../ProgramDevelopmentonWinpcapUsingMSVisualStudi… · Dan Lo. Department of Computer Science and Software](https://reader033.fdocuments.us/reader033/viewer/2022041808/5e55d5e8de70aa4f5f449d53/html5/thumbnails/20.jpg)
![Page 21: Dan Lo Department of Computer Science and Software ...ksuweb.kennesaw.edu/.../ProgramDevelopmentonWinpcapUsingMSVisualStudi… · Dan Lo. Department of Computer Science and Software](https://reader033.fdocuments.us/reader033/viewer/2022041808/5e55d5e8de70aa4f5f449d53/html5/thumbnails/21.jpg)
This program will retrieve all network
devices in the system!
![Page 22: Dan Lo Department of Computer Science and Software ...ksuweb.kennesaw.edu/.../ProgramDevelopmentonWinpcapUsingMSVisualStudi… · Dan Lo. Department of Computer Science and Software](https://reader033.fdocuments.us/reader033/viewer/2022041808/5e55d5e8de70aa4f5f449d53/html5/thumbnails/22.jpg)
![Page 23: Dan Lo Department of Computer Science and Software ...ksuweb.kennesaw.edu/.../ProgramDevelopmentonWinpcapUsingMSVisualStudi… · Dan Lo. Department of Computer Science and Software](https://reader033.fdocuments.us/reader033/viewer/2022041808/5e55d5e8de70aa4f5f449d53/html5/thumbnails/23.jpg)
![Page 24: Dan Lo Department of Computer Science and Software ...ksuweb.kennesaw.edu/.../ProgramDevelopmentonWinpcapUsingMSVisualStudi… · Dan Lo. Department of Computer Science and Software](https://reader033.fdocuments.us/reader033/viewer/2022041808/5e55d5e8de70aa4f5f449d53/html5/thumbnails/24.jpg)
There are 3 network devices found!