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 hệ điều hành *nix cài nemesis trên Ubuntu 13.04  XML
  [Question]   cài nemesis trên Ubuntu 13.04 14/05/2013 06:58:17 (+0700) | #1 | 275688
[Avatar]
ComandC
Member

[Minus]    0    [Plus]
Joined: 09/11/2012 07:48:51
Messages: 40
Offline
[Profile] [PM]
Mình tiến hành cài nemesis trên Ubuntu 13.04 và gặp lỗi sau:
Code:
Making install in src
make[1]: Entering directory `/usr/nembuild/nemesis-1.4/src'
gcc -DHAVE_CONFIG_H -I. -I. -I..   -I/usr/nembuild/Libnet-1.0.2a/include -DLIBNET_LIL_ENDIAN -I/usr/local/include -I/sw/include  -g -O2 -Wall -funroll-loops -pipe -c `test -f 'nemesis-functions.c' || echo './'`nemesis-functions.c
nemesis-functions.c: In function ‘nemesis_check_link’:
nemesis-functions.c:342:36: error: dereferencing pointer to incomplete type
make[1]: *** [nemesis-functions.o] Error 1
make[1]: Leaving directory `/usr/nembuild/nemesis-1.4/src'
make: *** [install-recursive] Error 1

đã cài Libnet nhưng không hiểu sao vẫn không cài được trong khi trong distro khác thì cài được? (vd như Kali Linux)
One Trip More Experience
[Up] [Print Copy]
  [Question]   cài nemesis trên Ubuntu 13.04 14/05/2013 09:30:28 (+0700) | #2 | 275694
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
http://forum.ivorde.ro/checking-for-libnet-build-ip-in-lnet-no-error-libnet-library-not-found-t135.html

Mà Nemesis cũ rồi, giờ người ta hay dùng Scapy: http://www.secdev.org/projects/scapy/
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   cài nemesis trên Ubuntu 13.04 14/05/2013 12:19:10 (+0700) | #3 | 275698
[Avatar]
ComandC
Member

[Minus]    0    [Plus]
Joined: 09/11/2012 07:48:51
Messages: 40
Offline
[Profile] [PM]

quanta wrote:
http://forum.ivorde.ro/checking-for-libnet-build-ip-in-lnet-no-error-libnet-library-not-found-t135.html
 

Mình thử cách này rồi bạn, làm không được nên mình mới thử post lên đây smilie

quanta wrote:
Mà Nemesis cũ rồi, giờ người ta hay dùng Scapy: http://www.secdev.org/projects/scapy/  

Để mình thử xem smilie
One Trip More Experience
[Up] [Print Copy]
  [Question]   cài nemesis trên Ubuntu 13.04 15/05/2013 09:27:50 (+0700) | #4 | 275726
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

ComandC wrote:

quanta wrote:
http://forum.ivorde.ro/checking-for-libnet-build-ip-in-lnet-no-error-libnet-library-not-found-t135.html
 

Mình thử cách này rồi bạn, làm không được nên mình mới thử post lên đây smilie
 

Cho mình xem chi tiết các bước bạn đã làm để dẫn đến lỗi trên nhé.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   cài nemesis trên Ubuntu 13.04 15/05/2013 11:48:53 (+0700) | #5 | 275730
[Avatar]
ComandC
Member

[Minus]    0    [Plus]
Joined: 09/11/2012 07:48:51
Messages: 40
Offline
[Profile] [PM]

quanta wrote:

Cho mình xem chi tiết các bước bạn đã làm để dẫn đến lỗi trên nhé. 


Mình cài như sau:

Đầu tiên cài 2 gói:

Code:
sudo apt-get install libdnet-dev
sudo apt-get install libpcap-dev


sau đó cài libnet:

Code:
cd /usr 
mkdir nembuild 
cd nembuild 
wget http://ips-builder.googlecode.com/files/libnet-1.0.2a.tar.gz 
tar -xf libnet-1.0.2a.tar.gz 
cd Libnet-1.0.2a 
./configure 
make && make instal


Cài nemesis

Code:
cd /usr/nembuild  
wget http://heanet.dl.sourceforge.net/project/nemesis/nemesis/1.4/nemesis-1.4.tar.gz 
tar -xf nemesis-1.4.tar.gz 
cd nemesis-1.4 
./configure --with-libnet-includes=/usr/nembuild/Libnet-1.0.2a/include --with-libnet-libraries=/usr/nembuild/Libnet-1.0.2a/lib 
make && make install


Lúc make install thì bị bị lỗi trên.
One Trip More Experience
[Up] [Print Copy]
  [Question]   cài nemesis trên Ubuntu 13.04 15/05/2013 13:03:58 (+0700) | #6 | 275736
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
Code:
./configure --with-libnet-includes=/usr/nembuild/Libnet-1.0.2a/include --with-libnet-libraries=/usr/nembuild/Libnet-1.0.2a/lib

Tại sao bạn phải dùng `--with-libnet-*` ở đây vậy?

Ở trên bạn nói đã đọc link mình post rồi, nhưng mình có thấy bạn sửa gì đâu?
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   cài nemesis trên Ubuntu 13.04 15/05/2013 17:40:55 (+0700) | #7 | 275738
[Avatar]
ComandC
Member

[Minus]    0    [Plus]
Joined: 09/11/2012 07:48:51
Messages: 40
Offline
[Profile] [PM]

quanta wrote:
Code:
./configure --with-libnet-includes=/usr/nembuild/Libnet-1.0.2a/include --with-libnet-libraries=/usr/nembuild/Libnet-1.0.2a/lib

Tại sao bạn phải dùng `--with-libnet-*` ở đây vậy?
 


Nếu không dùng '--with-libnet-*' thì nó sẽ báo lỗi

Code:
ERROR!  Libnet library not found, go get it from
   http://www.packetfactory.net/projects/libnet/
   or use the --with-libnet-* options, if you have it installed
   in unusual place


quanta wrote:
Ở trên bạn nói đã đọc link mình post rồi, nhưng mình có thấy bạn sửa gì đâu? 


Mình sửa lại như sau:

Sửa file "/usr/include/libnet/libnet-headers.h" tìm đến phần
Code:
#if (!__GLIBC__)
struct ether_addr
{
    u_char  ether_addr_octet[6];
};
#endif


và sửa lại thành

Code:
//#if (!__GLIBC__)
struct ether_addr
{
    u_char  ether_addr_octet[6];
};
//#endif


nhưng lúc make install vẫn bị lỗi. Phần trên mình quên không viết phần sửa smilie
One Trip More Experience
[Up] [Print Copy]
  [Question]   cài nemesis trên Ubuntu 13.04 15/05/2013 18:23:52 (+0700) | #8 | 275740
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

ComandC wrote:

Nếu không dùng '--with-libnet-*' thì nó sẽ báo lỗi

Code:
ERROR!  Libnet library not found, go get it from
   http://www.packetfactory.net/projects/libnet/
   or use the --with-libnet-* options, if you have it installed
   in unusual place

 

Hơi lạ. Vì bạn không dùng `--prefix` khi cài libnet nên nó sẽ được cài vào đường dẫn mặc định. Dùng `whereis` sẽ thấy:
Code:
$ whereis libnet
libnet: /usr/lib/libnet.a /usr/include/libnet.h /usr/include/libnet /usr/man/man3/libnet.3

Thử chạy `ldconfig` trước khi cài `nemesis` hoặc sửa lại `./configure` thành:
Code:
./configure --with-libnet-includes=/usr/include --with-libnet-libraries=/usr/lib
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   cài nemesis trên Ubuntu 13.04 15/05/2013 21:02:19 (+0700) | #9 | 275742
[Avatar]
ComandC
Member

[Minus]    0    [Plus]
Joined: 09/11/2012 07:48:51
Messages: 40
Offline
[Profile] [PM]

quanta wrote:

Hơi lạ. Vì bạn không dùng `--prefix` khi cài libnet nên nó sẽ được cài vào đường dẫn mặc định. Dùng `whereis` sẽ thấy:
Code:
$ whereis libnet
libnet: /usr/lib/libnet.a /usr/include/libnet.h /usr/include/libnet /usr/man/man3/libnet.3

Thử chạy `ldconfig` trước khi cài `nemesis` hoặc sửa lại `./configure` thành:
Code:
./configure --with-libnet-includes=/usr/include --with-libnet-libraries=/usr/lib
 


Mình cũng thấy lạ vì khi mình cài trên Kali Linux thì không sao. Nhưng khi cài trên Ubuntu 13.04 thì bị tình trạng đó, mình kiểm tra như sau:
Code:
whereis libnet
libnet: /usr/lib/libnet.a /usr/lib/libnet.la /usr/lib/libnet.so /usr/include/libnet /usr/include/libnet.h


quanta wrote:

Thử chạy `ldconfig` trước khi cài `nemesis` hoặc sửa lại `./configure` thành:
Code:
./configure --with-libnet-includes=/usr/include --with-libnet-libraries=/usr/lib
 


chay xong vẫn báo lỗi :

Code:
ERROR!  Libnet library not found, go get it from
   http://www.packetfactory.net/projects/libnet/
   or use the --with-libnet-* options, if you have it installed
   in unusual place

One Trip More Experience
[Up] [Print Copy]
  [Question]   cài nemesis trên Ubuntu 13.04 15/05/2013 21:02:30 (+0700) | #10 | 275743
[Avatar]
ComandC
Member

[Minus]    0    [Plus]
Joined: 09/11/2012 07:48:51
Messages: 40
Offline
[Profile] [PM]

quanta wrote:

Hơi lạ. Vì bạn không dùng `--prefix` khi cài libnet nên nó sẽ được cài vào đường dẫn mặc định. Dùng `whereis` sẽ thấy:
Code:
$ whereis libnet
libnet: /usr/lib/libnet.a /usr/include/libnet.h /usr/include/libnet /usr/man/man3/libnet.3

Thử chạy `ldconfig` trước khi cài `nemesis` hoặc sửa lại `./configure` thành:
Code:
./configure --with-libnet-includes=/usr/include --with-libnet-libraries=/usr/lib
 


Mình cũng thấy lạ vì khi mình cài trên Kali Linux thì không sao. Nhưng khi cài trên Ubuntu 13.04 thì bị tình trạng đó, mình kiểm tra như sau:
Code:
whereis libnet
libnet: /usr/lib/libnet.a /usr/lib/libnet.la /usr/lib/libnet.so /usr/include/libnet /usr/include/libnet.h


quanta wrote:

Thử chạy `ldconfig` trước khi cài `nemesis` hoặc sửa lại `./configure` thành:
Code:
./configure --with-libnet-includes=/usr/include --with-libnet-libraries=/usr/lib
 


chay xong vẫn báo lỗi :

Code:
ERROR!  Libnet library not found, go get it from
   http://www.packetfactory.net/projects/libnet/
   or use the --with-libnet-* options, if you have it installed
   in unusual place

One Trip More Experience
[Up] [Print Copy]
  [Question]   cài nemesis trên Ubuntu 13.04 15/05/2013 22:35:21 (+0700) | #11 | 275746
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

ComandC wrote:

Mình sửa lại như sau:

Sửa file "/usr/include/libnet/libnet-headers.h" tìm đến phần
Code:
#if (!__GLIBC__)
struct ether_addr
{
    u_char  ether_addr_octet[6];
};
#endif


và sửa lại thành

Code:
//#if (!__GLIBC__)
struct ether_addr
{
    u_char  ether_addr_octet[6];
};
//#endif


nhưng lúc make install vẫn bị lỗi. 

Bạn sửa sai chỗ rồi. File cần sửa phải là: `/usr/nembuild/Libnet-1.0.2a/include/libnet/libnet-headers.h`. Thử lại xem nhé.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   cài nemesis trên Ubuntu 13.04 16/05/2013 07:05:58 (+0700) | #12 | 275750
[Avatar]
ComandC
Member

[Minus]    0    [Plus]
Joined: 09/11/2012 07:48:51
Messages: 40
Offline
[Profile] [PM]
Nó không báo lỗi Libnet nữa. Nhưng lúc make install nó báo lỗi

Code:
install:	no destination specified
make: *** [install] Error 1


Mình sửa Make file:

Code:
MAN_PREFIX  =


thành:

Code:
MAN_PREFIX  =   /usr/share/doc/


Sau đó make install lại và thành công.

Mình gõ thử man nemesis nhận được lỗi :

Code:
No manual entry for nemesis

nemesis

Code:
nemesis: command not found

One Trip More Experience
[Up] [Print Copy]
  [Question]   cài nemesis trên Ubuntu 13.04 16/05/2013 10:52:24 (+0700) | #13 | 275751
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

ComandC wrote:
Nó không báo lỗi Libnet nữa. Nhưng lúc make install nó báo lỗi

Code:
install:	no destination specified
make: *** [install] Error 1

 

Nên gửi toàn bộ thông tin lúc `make install` lên, đừng đưa mỗi thông báo lỗi.

ComandC wrote:

Mình sửa Make file:

Code:
MAN_PREFIX  =


thành:

Code:
MAN_PREFIX  =   /usr/share/doc/


Sau đó make install lại và thành công.
 

Bạn sửa Makefile của libnet hay nemesis vậy?

Nên chạy `make install | tee /tmp/nemesis.install` rồi gửi nội dung file `/tmp/nemesis.install` lên xem nó làm những gì.

ComandC wrote:

Mình gõ thử man nemesis nhận được lỗi :

Code:
No manual entry for nemesis

nemesis

Code:
nemesis: command not found

 

`make clean`, `make distclean` đi rồi làm lại từ đầu, đúng như các bước sau:

1. cài libnet
a) ./configure
b) gán giá trị cho MAN_PREFIX trong Makefile (của libnet nhé) thành /usr/share/doc/
c) make
d) sửa `/usr/nembuild/Libnet-1.0.2a/include/libnet/libnet-headers.h` như trên bạn đã làm
e) sudo make install

2. cài nemesis
a) ./configure
b) make
c) sudo make install
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   cài nemesis trên Ubuntu 13.04 16/05/2013 18:11:08 (+0700) | #14 | 275762
[Avatar]
ComandC
Member

[Minus]    0    [Plus]
Joined: 09/11/2012 07:48:51
Messages: 40
Offline
[Profile] [PM]
cảm ơn bạn. Mình đã cài được theo cách trên smilie
One Trip More Experience
[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|