소켓에서...현제 컴에서 오가는 패킷분석하려면..

익명 사용자의 이미지

소켓에서... 현제 컴안에서 오가는 패킷을 모니터 하거나..
제어할수는 없을까여??
소켓에서 할수 있는지 알려주세여...recv로 할수 있을지..
패킷이 오가는정도 까지 보려면.. 어떤 프로그래밍을 해야하는지...
아는건 소켓밖에 없는데... 소켓에서 가능할지 모르겠네여...
아시는분 있으시면 알려주세여~~

익명 사용자의 이미지

안녕하세요...

패킷 분석을 원한다면...
아래의 툴들을 사용해 보길 권하고 싶네요...
tcpdump
sniffit
위에 있는것 중 첫번째 거는 리눅스에 기본으로 있으니깐 그냥 사용을 하
시면은 됩니다.
그러나 두번째거는 직접설치를 하셔야 사용을 하실 수가 있습니다.

참고 하세요...

_ 信

익명 사용자의 이미지

libcap인가?? (아 격이 안난다 ㅠ.ㅠ)
아무튼 tcpdump같은 프로그램이 사용한 라이브러리가 있습니다.

아래 search를 하시면 같은질문이 많이 올라와있어요..
한번 찾아보시는것두 좋을듯 ^^
tcpdump로 찾아보세여 ^^

이상 허접 답변이었습니다..

익명 사용자의 이미지

libpcap 라이브러리를 설치하시면
쉽게 패킷을 잡을 수 있습니다.

저도 요즘 이걸로 작업하고 있는데 생각보다 쉽네요..

libpcap나, tcpdump로 검색해 보세욤..

익명 사용자의 이미지

유닉스에서는 그것들을 쓰는군여... 답변 감사하고여..
그럼 윈도우에서 어떤걸 쓰죠??
제가 요즘 윈도우용 api 프로그래밍중이라... 윈도우에서도... 소켓비스무
리하게... 윈속을 만들었던데... tcpdump 나 비슷한게 있었음 하는데..

익명 사용자의 이미지

안녕하세요

음....2000(서버)에서는 패킷캡춰 프로그램이 있습니다
시작->관리도구->네트워크 모니터
순수하게 패킷캡춰만 원하시면 이걸 쓰시면 되겠구요
오더 받으신거라면....
직접 만들어야 한다면 도움이 안되겠네요 ㅡㅡ;;
그럼.....

익명 사용자의 이미지

리눅스에서 패킷캡쳐하는 프로그램으론 ethereal만한게 없는듯 합니다.
물론 tcpdump는 그나름대로의 장점(라우팅같은거요)도 있지만, 패킷자체
를 보면서 디버깅을 한다던가, RFC를 coding한다던가(왠만한 protocol은
다 구현되어있어서 header field별로 볼수 있답니다.)엔 정말 짱입니다.
요즘 나오는 배포판에는 포함된 거 같더군요. 만약 없으시면,
www.ethereal.com에 가시면 다운받을수 있습니다.

특히 네트웍 프로그래밍 공부하시는 분께 추천하고 싶네요.

익명 사용자의 이미지

제가 내장형 모뎀이라... 리눅스를 깔지 못했네여...
것도... 메가패스.. 뭐 메가패스 내장형 모뎀은.. 리눅스서 잡지를 못한다
고.. 그런말들이 있어서..ㅋ...
리눅스는 받아놨는데... 레드헷... 7.1 시디 두장용양이더군여.. 사실 전
에.. 다른컴에서 할때는 깔았었는데.. 정말 리눅스가... 네트워크 쪽으
론.... 사용하기 좋게 돼있네여.... 당연한건가? 통신을 위해서 만들어졌
으니.. 그래서 지금 집엔.. 윈도우98 깔려있네여.. 여기서.. 프로그래밍
할려니... 것도 네트워크를 할려니...쓸수있는건 오직 소켓!~ (윈속이
죠..) 그래서 그걸로 열심히 짜는데.. 패킷문제가 나오니.. 참 난감해서
여..
그래서 이렇게 질문을 올린건데여... 윈도우에선... 마땅한 라이브러리가
없어서... 소켓으로 어떻게 구현못할까 하고..
공개된 라이브러리가 있는것 같긴한데... 흠...~
아 말이 길어졌네.. 암튼 리플달아주서 고맙다는 말을 할려고... 많은 분
들이 달아주셨는데... ^^;
좋은 하루 보내세요~

익명 사용자의 이미지

http//netgroup-serv.polito.it/winpcap/

잘사용하길 바래요.^^

다들 윈도우용도 있다는걸..잘 모르시나봐요.

windump도 있답니다..

google.com 에서 검색해보세요..

익명 사용자의 이미지

www.ethereal.com
windows 용 있습니다.
readme file 읽어보면, windows 에 설치하는 방법 나와 있습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.