banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận mạng và thiết bị mạng Lấy MAC trong DOS  XML
  [Question]   Lấy MAC trong DOS 02/04/2012 07:34:35 (+0700) | #1 | 260620
archmonde11
Member

[Minus]    0    [Plus]
Joined: 01/07/2008 16:05:04
Messages: 4
Offline
[Profile] [PM]
Em đã Google vấn đề này thì ra được đầu mối WinPE và BartPE nhưng em không biết gì về BartPE cả ...

Câu hỏi của em là: có cách nào lấy địa chỉ MAC của 1 cái NIC onboard mà không cần boot vào Windows không? Đại loại như 1 chiếc USB có sẵn chương trình gì đó --> cắm USB vào PC rồi cho PC boot từ USB --> USB lấy được địa chỉ MAC của NIC onboard --> tự động copy địa chỉ MAC đó vào 1 file MAC.txt trong usb --> rút USB ra cắm tiếp vào máy khác --> quy trình lại như trên --> cuối cùng có 1 file txt vs dạng là

1st:MAC1
2nd:MAC2
3rd:MAC3

Nếu có thể thì ai đó chỉ hộ em cách tạo tool này với.

Em cảm ơn đã đọc câu hỏi.
[Up] [Print Copy]
  [Question]   Lấy MAC trong DOS 02/04/2012 08:22:27 (+0700) | #2 | 260626
[Avatar]
xuanphongdocco
Member

[Minus]    0    [Plus]
Joined: 19/08/2009 08:25:03
Messages: 247
Offline
[Profile] [PM]
Tôi nghĩ bạn muốn nhanh nhưng chưa chắc đã nhanh đâu. Cứ bật hết máy tính lên rồi dùng phần mềm net scan quét qua một loạt là xong.
Xuân Phong Nguyễn
[Up] [Print Copy]
  [Question]   Lấy MAC trong DOS 02/04/2012 08:30:56 (+0700) | #3 | 260627
[Avatar]
chiro8x
Member

[Minus]    0    [Plus]
Joined: 26/09/2010 00:38:37
Messages: 661
Location: /home/chiro8x
Offline
[Profile] [PM] [Yahoo!]
Mình không biết bạn làm thế để làm gì ? và bạn cần MAC address để làm gì ? Nhưng khái niệm "MAC của PC"/"MAC của mainboard" là không chính xác. MAC address là của Network Adapter. Mỗi nhà phân phối có một dãy MAC address riêng.

Bạn có thể bật máy, dùng WireShark tóm các gói ARP, và tìm trong phần (ETHER II) sẽ thấy thứ cần tìm.
while(1){}
[Up] [Print Copy]
  [Question]   Lấy MAC trong DOS 02/04/2012 09:02:11 (+0700) | #4 | 260634
[Avatar]
Mask__
Member

[Minus]    0    [Plus]
Joined: 16/02/2012 17:28:30
Messages: 58
Location: shinobi
Offline
[Profile] [PM]
Có lẽ cậu hiểu sai về khái niệm "MAC" rồi. Tìm hiểu kĩ xem MAC address là cái gì rồi hãy nghĩ đến cách lấy nó . Theo như MAC cậu nhắc tới là info của 1 thiết bị rồi còn đâu (cái cậu nhắc ở đây là Mainboard). Còn MAC address là cái gắn liền với thiết bị card mạng đi kèm.
xem thêm ở đây : http://en.wikipedia.org/wiki/MAC_address
Thân!
Tình cờ là hình hài của chúa khi vi hành...
[Up] [Print Copy]
  [Question]   Lấy MAC trong DOS 02/04/2012 10:25:38 (+0700) | #5 | 260645
archmonde11
Member

[Minus]    0    [Plus]
Joined: 01/07/2008 16:05:04
Messages: 4
Offline
[Profile] [PM]
Cảm ơn các anh đã RP

Tôi nghĩ bạn muốn nhanh nhưng chưa chắc đã nhanh đâu. Cứ bật hết máy tính lên rồi dùng phần mềm net scan quét qua một loạt là xong 


em bật hết lên nhưng không hề có HDD Windows thì sao gán IP cho máy được. Trên máy em ngồi đánh "arp -a" thì những máy em cần biết MAC tất nhiên ko hiện lên. Vậy cách chậm là gì hả anh?

Có lẽ cậu hiểu sai về khái niệm "MAC" rồi. Tìm hiểu kĩ xem MAC address là cái gì rồi hãy nghĩ đến cách lấy nó . Theo như MAC cậu nhắc tới là info của 1 thiết bị rồi còn đâu (cái cậu nhắc ở đây là Mainboard). Còn MAC address là cái gắn liền với thiết bị card mạng đi kèm.  


tất nhiên mình biết cái MAC Add đó là của NIC onboard nhưng vì NIC đó hàn chặt trên mainboard rồi nên coi MAC đó là của chiếc main thôi mà. MAC main/NIC onboard cũng vậy.

@chiro8x : máy tính A chưa hề boot vào Win để set IP, bị giữ lại ở phần "Insert Boot Media...", NIC onboard cắm cùng vào 1 switch với máy em đang ngồi, phần mềm WireShark trên máy của em có thể dò ra MAC của máy A hả anh?

@tranhuuphuoc: em nhớ ko nhầm thì có bài đề cập đưa Getmac vào USB để PC boot từ đó nhưng hình như getmac không chạy trên DOS/98 thì phải
[Up] [Print Copy]
  [Question]   Lấy MAC trong DOS 02/04/2012 10:27:13 (+0700) | #6 | 260646
[Avatar]
tranhuuphuoc
Moderator

Joined: 05/09/2004 06:08:09
Messages: 865
Location: Lầu Xanh
Offline
[Profile] [PM] [WWW]
Bỏ Microsoft từ lâu rồi tuy nhiên vẫn còn nhớ dòng getmac
[Up] [Print Copy]
  [Question]   Lấy MAC trong DOS 02/04/2012 11:14:39 (+0700) | #7 | 260650
[Avatar]
Mask__
Member

[Minus]    0    [Plus]
Joined: 16/02/2012 17:28:30
Messages: 58
Location: shinobi
Offline
[Profile] [PM]
Yeah , Cmd--> getmac.
Tình cờ là hình hài của chúa khi vi hành...
[Up] [Print Copy]
  [Question]   Lấy MAC trong DOS 02/04/2012 11:29:10 (+0700) | #8 | 260651
[Avatar]
xuanphongdocco
Member

[Minus]    0    [Plus]
Joined: 19/08/2009 08:25:03
Messages: 247
Offline
[Profile] [PM]
MAC main/NIC onboard cũng vậy.  


Chính cái suy nghĩ sai lầm này nó sẽ giết cậu trong 1 ngày không xa. Cậu nghĩ sao nếu tôi mua thêm 1 card NIC PIC và gắn thêm vào mainboard.
Xuân Phong Nguyễn
[Up] [Print Copy]
  [Question]   Lấy MAC trong DOS 02/04/2012 12:16:48 (+0700) | #9 | 260653
phuongnvt
Member

[Minus]    0    [Plus]
Joined: 09/02/2011 03:35:39
Messages: 332
Offline
[Profile] [PM]
vào bios chỉnh boot tu network đầu tiên, khởi động lại sẽ thấy nó boot từ network xin ip gi gi đó, trong đó có chứa luôn cái mac của network.Ko biết có nhớ lầm ko nữa. smilie
Nhiều người nhận được lời khuyên, song chỉ có những người khôn mới sử dụng lời khuyên đó


[Up] [Print Copy]
  [Question]   Lấy MAC trong DOS 02/04/2012 13:31:46 (+0700) | #10 | 260658
[Avatar]
chiro8x
Member

[Minus]    0    [Plus]
Joined: 26/09/2010 00:38:37
Messages: 661
Location: /home/chiro8x
Offline
[Profile] [PM] [Yahoo!]
@archmonde11: Đối với các gói broadcast thì ai cũng nhận được cả, mình xin lỗi đã trả lời quá vội vàng, mình sẽ thử nghiệm và trả lời bạn rõ ràng hơn.
Thân.

Mình cài đặt VirtualBox sau đó ping gateway 192.168.1.1.


Gói ARP sẽ được 192.168.1.3 (Virtual Machine) broadcast. Gateway 192.168.1.1 sẽ trả lời nó đồng thời sẽ nói cho mọi người cùng nghe.


192.168.1.2 (Real Machine) là máy của tớ, tớ thực hiện ifconfig để bạn đối chiếu.



@archmonde11: Các khái niệm và định nghĩa bản thân nó sinh ra không phải để được thay thế hoặc bóp méo, bạn phải chấp nhận nó như một giá trị chân lý, chừng nào bạn chưa chứng minh được nó sai. Sử dụng các khái niệm và định nghĩa sai, sẽ dẫn tới cách hiểu sai cho người khác.

Ngoài lề:
Hồi trước tớ quen với một người bạn khá điên khùng, cậu ấy và tới đều mê IT lắm, nhưng gia đình cậu ấy có điều kiện hơn. Trong một lần tình cờ bàn về ARP table, tớ đã nhỡ miệng nói là "kênh quảng bá" thay cho "broacast" (vì tớ thấy trong sách căn bản về mạng nó viết thế). Cậu bạn tớ đã chỉnh tớ một trận ra trò. Và tớ hiểu là, phải sử dụng các khái niệm chính xác nhất có thể.

Xin lỗi bạn ! mình upgrade Ubuntu nên hơi lâu.



while(1){}
[Up] [Print Copy]
  [Question]   Lấy MAC trong DOS 02/04/2012 15:00:26 (+0700) | #11 | 260666
[Avatar]
chiro8x
Member

[Minus]    0    [Plus]
Joined: 26/09/2010 00:38:37
Messages: 661
Location: /home/chiro8x
Offline
[Profile] [PM] [Yahoo!]
P/S: Hình up ở host free nên đợi một xíu nó mới load xong =.=! Đừng nóng nhé.
while(1){}
[Up] [Print Copy]
  [Question]   Lấy MAC trong DOS 02/04/2012 19:30:13 (+0700) | #12 | 260685
archmonde11
Member

[Minus]    0    [Plus]
Joined: 01/07/2008 16:05:04
Messages: 4
Offline
[Profile] [PM]

xuanphongdocco wrote:
MAC main/NIC onboard cũng vậy.  


Chính cái suy nghĩ sai lầm này nó sẽ giết cậu trong 1 ngày không xa. Cậu nghĩ sao nếu tôi mua thêm 1 card NIC PIC và gắn thêm vào mainboard. 


À ... Tại vì mình chưa lắp một card NIC rời bao giờ nên cũng ko để ý cái này. Mình sẽ để ý hơn. Mình vừa edit lại post xong. Done!

phuongnvt wrote:
vào bios chỉnh boot tu network đầu tiên, khởi động lại sẽ thấy nó boot từ network xin ip gi gi đó, trong đó có chứa luôn cái mac của network.Ko biết có nhớ lầm ko nữa. smilie  


Cái này là 1st Boot Device - Chỉnh về Network Boot Agent. Máy con liên tục xin DCHP. Cách này mình thấy rất khả thi. Nhưng có điều là mình phải dùng tool nào mới lấy được MAC của máy đang xin cấp DCHP? Wireshark? Nếu ta có 2 máy trở lên cùng bật 1 lúc đồng thời xin IP thì sao phân biệt được các máy?

@Chiros8x: Bạn vất vả quá ... mình ban đầu chỉ mới nghĩ tới dùng 1 USB đã cài đặt programs - cho PC boot vào đó - Getmac - Extract MAC ra 1 file txt. Có điều nếu có thể Getmac khi ngồi tại chỗ thì cũng rất đáng nghiên cứu. Sơ đồ mạng của mình chỉ là n máy - trong đó có máy mình - tất cả nối với 1 switch.

[Up] [Print Copy]
  [Question]   Lấy MAC trong DOS 02/04/2012 20:54:08 (+0700) | #13 | 260689
[Avatar]
chiro8x
Member

[Minus]    0    [Plus]
Joined: 26/09/2010 00:38:37
Messages: 661
Location: /home/chiro8x
Offline
[Profile] [PM] [Yahoo!]

archmonde11 wrote:

Cái này là 1st Boot Device - Chỉnh về Network Boot Agent. Máy con liên tục xin DCHP. Cách này mình thấy rất khả thi. Nhưng có điều là mình phải dùng tool nào mới lấy được MAC của máy đang xin cấp DCHP? Wireshark? Nếu ta có 2 máy trở lên cùng bật 1 lúc đồng thời xin IP thì sao phân biệt được các máy?
 


DHCP sử dụng UDP, nếu LAN của bạn có switch nếu bạn không thực hiện ARP poisoning làm sao bạn có thể khiến các packet đi qua network interface của bạn được. Nó không khả thi, bạn chỉ bắt được những gói tin đi qua network interface của bạn. Hoặc chí ít bạn cung cấp DHCP service.

archmonde11 wrote:

Nếu ta có 2 máy trở lên cùng bật 1 lúc đồng thời xin IP thì sao phân biệt được các máy?
 


Vậy theo bạn MAC address chỉ để ngắm thôi sao ?. Đây là lúc MAC address thể hiện nó có tác dụng gì. Theo hiểu biết hạn hẹp của mình thì DHCP không broadcast các gói tin như ARP, việc bắt các gói ARP sẽ giúp bạn tìm được MAC address của các máy trong LAN một cách nhanh chóng.

Nếu bạn muốn làm được một cái USB như bạn nói thì bạn có thể theo các bước sau.
1. Tạo một bootable USB.
2. Cài đặt vào đó một bản linux nhỏ gọn.
3. Cài đặt libpcap.
4. Viết một chương trình bằng C/C++ sử dụng libpcap bắt các gói ARP và phân tích nó.

archmonde11 wrote:

Extract MAC ra 1 file txt.
 


Khái niệm này bạn dùng cũng không đúng.

@archmonde11: mặc dù nói là hiểu nhưng bạn vẫn chưa tường tận vấn đề này, bạn nên học căn bản về mạng, để biết được các protocol làm việc như thế nào, cũng như các dịch vụ như DHCP hoạt động ra sao. Chứ kỹ thuật không thể võ đoán được, cần có thời gian tìm hiểu nghiêm túc.

Bạn hãy tìm hiểu lại đừng nóng vội hãy suy nghĩ thật chậm và kỹ lưỡng, đọc các tài liệu rồi mọi thứ sẽ sáng tỏ.
while(1){}
[Up] [Print Copy]
  [Question]   Lấy MAC trong DOS 03/04/2012 00:03:46 (+0700) | #14 | 260699
archmonde11
Member

[Minus]    0    [Plus]
Joined: 01/07/2008 16:05:04
Messages: 4
Offline
[Profile] [PM]
Cảm ơn mọi người đã trả lời thread. Mình sẽ cố gắng tìm hiểu lại về vấn đề này.
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|