네트웤에 있는 랜카드들의 맥어드래스를 검색할 수 있나요?

kywoo81의 이미지


누가 PCAB 라이브러리를 사용하여 같은 작업그룹을 가진 컴퓨터의 맥어드래스를 검색하는 프로그램을 올려논걸 보긴 했지만 꼭 필요한 기능이 빠져서요.

그것도 괜찮지만 아예 작업그룹그런거 몰라도 같은 네트웤에 물려있는 랜카드 맥어드래스 전체를 검색하는 코드가 궁금합니다.

또 PCAB같은 라이브러리 안쓰고 그냥 win32나 mfc 써서 알아 내는 방법은 없을까요?

굳이 코드가 필요한건 아니에요. 방법만 있다면 찾아서 해보고 싶은데 방법 아시는분 안계시나요.

참조할만한 싸이트나, 명령어나 ,문서좀 알고 계신분 알려주세요. 부탁드립니다.

bushi의 이미지

c:\windows\system32\ping.exe
c:\windows\system32\arp.exe

OTL

simpid의 이미지

그런 역할을 하는 부분이 ARP 프로토콜 인걸로 알고 있습니다.

ARP 쪽을 알아보시면 될것입니다.

brucewang의 이미지

조금 더 살을 붙여 보자면,

ARP는 대상 ip address의 실제 하드웨어 주소를 알아내는데 사용됩니다.
따라서 대상 ip에 대한 접속 시도 자체가 없었다면 ARP 테이블에는 해당 ip를 소유한 NIC의 주소 정보는 없게 됩니다. 또 OS에 따라 설정에 따라 ARP 테이블의 주기적 refresh도 되는 경우가 있습니다.

따라서, 윗 분들께서 소개해 주신 명령을 사용하실때는 우선 원하시는 서브넷, 혹은 기타 범위의 대상 ip들 모두에 ping을 해 본 후 ARP테이블을 확인하시면 되겠습니다. 이렇게 하지 않으면 원하시는 range의 모든 대상이 ARP table에 등록되었기를 100% 확신할 수 없습니다.

PS> 보안설정이 잘된 환경에서는 잘못하면 Worm이나 Scan으로 오인받게될지도 모르겠네요./
PS> 앗, 댓글을 자세히 읽다보니 제가 댓글의 요지를 오해한건지도 모르겠네요. pcap으로 바로 arp패킷을 날릴 수 있다면 굳이 ping 안하고 arp만으로 지정범위 target을 체크해 보면 되겠네요.

-------------------------------------------------
$yes 4 8 15 16 23 42

-------------------------------------------------
$yes 4 8 15 16 23 42

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.