|
|
Cho mình hỏi có cách nào ẩn IP trong mạng wifi dùng chung được không ạ?
Xin cám ơn.
|
|
|
minhquang.qhamy wrote:
Vậy là em không thể cài bản 64 bit trên máy ảo ạ ?
Nếu chip không hỗ trợ virtualization thì chỉ có thể cài máy ảo là 32bit thôi bạn.
|
|
|
minhquang.qhamy wrote:
Máy của em là máy Asus.
Em đã cài Ubuntu 64.
Giờ em muốn tạo một máy ảo rồi cài Ubuntu 64 bit trong đó để cài test thử phần mềm.
Mình chưa hiểu ý bạn chỗ này. Ý bạn là bạn cài Ubuntu 64bit rồi cài máy ảo trong Ubuntu đó.
Bạn đưa cấu hình máy của bạn được không? Bạn tạo máy ảo bằng phần mềm gì?
|
|
|
vitcon01 wrote:
Thực hiện lệnh sau rồi đưa kết quả lên giúp:
ping mirrorlist.centos.org
Ping thành công mà bạn:
Code:
64 bytes from 69.30.193.218: icmp_seq=1 ttl=51 time=254 ms
64 bytes from 69.30.193.218: icmp_seq=2 ttl=51 time=253 ms
64 bytes from 69.30.193.218: icmp_seq=3 ttl=51 time=254 ms
64 bytes from 69.30.193.218: icmp_seq=4 ttl=51 time=253 ms
|
|
|
Hiện tại mình đang dựng 1 máy ảo trên VMWARE và cấu hình bridge trên máy ảo này. (Mình đã thử google nhưng không tìm được giải pháp)
Mình gặp lỗi sau:
Code:
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was
14: PYCURL ERROR 7 - "Failed to connect to 2a02:2498:1:3d:5054:ff:fed3:e91a: Network is unreachable"
Error: Cannot find a valid baseurl for repo: base
Mình đã thử: service ip6tables stop && chkconfig ip6tables off
thêm vào các dòng sau trong /etc/sysctl.conf:
Code:
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.all.disable_ipv6 = 1
Sau đó reboot và gõ: yum clean all nhưng kết quả cũng như ban đầu. Mong mọi người giúp đỡ.
|
|
|
Theo mình hiểu SUID là dùng để người khác có thể chạy chương trình của mình lúc thực thi. Mình ví dụ ở đây có 2 người A và B. B muốn chạy chương trình của A và gán cho chương trình 1 cái SUID thì lúc thực thi chương trình, B sẽ chạy với UID = UID của A? Vậy làm sao kiểm chứng được điều này?
Sticky lưu chương trình vào trong bộ nhớ tiết kiệm thời gian chạy với những chương trình lớn. Vậy cho mình hỏi nó lưu cái gì vào trong bộ nhớ? Cả chương hình hay chỉ là 1 cờ gì đó thôi?
|
|
|
quanta wrote:
Hơi lạ. Bạn có dùng [ tab ] khi gõ không đấy? Giờ thử lại bằng cách gõ `cat output_a` rồi [ tab ][ tab ] xem nó có ra `output_aa` và `output_ab` không.
có ra có ra `output_aa` và `output_ab` . Nhưng sau khi mình restart máy lại thì nó lại hoạt động bình thường. và không còn bị lỗi nữa. Dù sao cũng cảm ơn bạn
|
|
|
Mình có 1 file a.txt với nội dung như sau:
Code:
sau khi thực hiện lệnh:
Code:
thì nhận được 2 file là output_aa và output_ab
nhưng mình không thể xem nó bằng lệnh cat được:
Code:
nhận được lỗi là: No sụch file or directory
nhưng vẫn xem được nội dung 2 file đó bằng gedit. Mình không hiểu tại sao nữa? Mong các bạn có thể giải thích dùm mình với.
|
|
|
bino1810 wrote:
Không phải, runlevel 1 và run level S hoàn toàn khác nhau.
Khi bạn chuyển sang runlevel 1, init sẽ "nhìn" vào file /etc/inittab, chạy mọi script có trong thư mục /etc/rc1.d, phần lớn là các script kill các service, process. Nhưng script cuối cùng của nó là start runlevel S, nên khi bạn gọi init 1, thì sẽ chuyển sang runlevel S.
Còn runlevel {S,s} thì không. Runlevel {S,s} sẽ không chạy /etc/inittab. Nó chỉ chạy các scripts trong thư mục /etc/rcS.d . Vì vậy bạn thấy khi chuyển sang runlevel {S,s} thì các service, process không bị kill ( tất nhiên không phải là tất cả ).
Một lí do khác, trong quyển Linux Administration Handbook có đoạn:
"Single-user mode was traditionally init level 1. It brought down all
multiuser and remote login processes and made sure the system was
running a minimal complement of software. Since single-user mode
provides root access to the system, however, administrators wanted
the system to prompt for the root password whenever it was booted
into single-user mode. The S run level was created to address this
need: it spawns a process that prompts for the root password. On
Linux, the S level serves only this purpose and is not a destination
in itself."
Hi vọng giúp bạn hiểu rõ hơn.
Mình hiểu rồi. Cảm ơn bạn nha !
|
|
|
bino1810 wrote:
Run level 1 được sử dụng để đưa hệ thống trở về chế độ single-user mode, sau đó run level sẽ là S. Run level 1 và Run level S là khác nhau.
Nếu bạn thử ls -l /etc/rc1.d/ sẽ thấy có dòng
lrwxrwxrwx 1 root root 16 2013-03-29 20:46 S90single -> ../init.d/single
Vậy là script cuối cùng của run level 1 sẽ start run level S.
bạn có thể nói rõ hơn được không? run level 1 và run level S khác nhau thế nào? cả 2 đều ở chế độ single mode mà? Mình vẫn chưa hiểu lắm
|
|
|
runlevel là lệnh xuất ra level trước và level hiện tại.
VD mình gõ runlevel và output là 5 3 thì lần trước là 5 và hiện tại là 3
sau đó mình gõ tiếp init 1 và kiểm tra lại runlevel thì nó lại xuất ra là 1 S ?
Mình hỏi tại sao nó không xuất ra 3 1 mà lại xuất ra 1 S ?
mong các bạn giúp đỡ
|
|
|
Ở đây GRUB sẽ boot thế nào nếu máy chỉ có phân vùng / ? và có 2 phân vùng là / và /boot ?
|
|
|
Bạn có thể up file .bashrc lên cho mọi người xem thử. Chứ bạn gõ echo.... thì không ai biết trong đó nó viết thế nào cả
|
|
|
cảm ơn bạn. Mình đã cài được theo cách trên
|
|
|
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:
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
và nemesis
Code:
nemesis: command not found
|
|
|
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
|
|
|
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
|
|
|
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
|
|
|
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.
|
|
|
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
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
|
|
|
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)
|
|
|
vampire_baron wrote:
Tony Stark đây sao???
ý bạn là gì thế?
vampire_baron wrote:
P/S: học lại khái niệm nhé http://vi.wikipedia.org/wiki/M%C3%A1y_t%C3%ADnh
trích trong wiki:
"Những người mới sử dụng máy tính, đặc biệt là trẻ em, thường cảm thấy khó hiểu về [b]ý tưởng cơ bản là máy tính chỉ là một cái máy, nó không thể "suy nghĩ" hay "hiểu" những gì nó hiển thị[/b]. Máy tính chỉ đơn giản thi hành các tìm kiếm cơ khí trên các bảng màu và đường thẳng đã lập trình trước, rồi sau đó thông qua các thiết bị đầu ra (màn hình, máy in,...) chuyển đổi chúng thành những ký hiệu mà con người có thể cảm nhận được thông qua các giác quan (hình ảnh trên màn hình, chữ trên văn bản được in ra). Chỉ có bộ não của con người mỡi nhận thức được những ký hiệu này tạo thành các chữ hay số và gắn ý nghĩa cho chúng. Trong quan điểm của máy tính thì mọi thứ mà nó "nhận thấy" (kể cả khi máy tính được coi là có khả năng tự nhận biết) chỉ là các hạt electron tương đương với các số 0 và 1. Xem thêm trí tuệ nhân tạo (artificial intelligence) và robot."
ý mình ở đây là xây dựng hệ thống dựa trên kinh nghiệm của các chuyên gia?
P/S Bạn có học môn Trí tuệ nhân tạo chưa?
van7hu wrote:
Ý tưởng đó là hoàn toàn khả thi, và đã được thực hiện ở nhiều nơi trên thế giới. Hệ chuyên gia, là một nhánh của Trí tuệ nhân tạo.
Bạn có tư liệu gì không? mình muốn xem thử 1 hệ thống "chuyên gia" phân tích mạng thế nào
|
|
|
startbkhn wrote:
bạn học về máy học - maching learning chưa?
Bạn chơi game CS 1.6 chưa? cái này cũng 1 kiểu máy học, nó sẽ học cách chơi của bạn. vd bạn hay nấp chỗ nào , cách tấn công của bạn thế nào thì nó sẽ rút kinh nghiệm để chơi round tiếp theo tốt hơn.
còn cái bạn nói mình ko rõ lắm, không biết ý bạn là gì/
mình hiểu nó là gì chứ! nhưng ý của mình là kết hợp để tạo ra 1 hệ thống thông minh như các chuyên gia và nó có thể tự sửa chửa được. Tự bảo vệ cho chính mình như 1 con người thật sự
|
|
|
Chào các bạn. Đột nhiên mình có ý tưởng là kết hợp giữa Trí tuệ nhân tạo và Hệ thống. Mình nghĩ nếu làm được sẽ giúp hệ thống tự động hoá và có thể tự sửa chữa theo kinh nghiệm của các chuyên gia?
Theo các bạn điều đó có khả thi không?
|
|
|
chicken_uet wrote:
em đang học ngành CNTT, em đã học C/C++, em không biết phải làm gì tiếp theo, có ai có kinh nghiệm chỉ giúp em với ạ, ước mơ và mong muốn của em là làm được trong lĩnh vực an toàn thông tin/bảo mật.
Học cơ bản về mạng máy tính, Học tiếp lập trình Perl, Python, Bash v.v..
chicken_uet wrote:
Và cho em hỏi thêm 1 cái nữa là em nên dùng bản phân phối nào của Linux để phục vụ cho việc học ạ ?
Dùng bản nào cũng được. Vì khi dùng rành 1 bản phân phối thì chuyển qua bản khác sẽ rất dễ.
|
|
|
Cảm ơn anh quanta (mình nghĩ chắc lớn tuổi hơn mình) đã nhắc nhở. Đúng là có -vv thật
|
|
|
quanta wrote:
ComandC wrote:
-vv là gì trong khi hàm man chỉ thấy là -v thôi?
Bạn đang dùng distro nào thế?
Mình dùng CentOS. Mình cảm thấy rất bối rối khi gõ lệnh vì không biết gõ thế nào cho đúng
|
|
|
Em học Linux được 1 thời gian và vẫn còn chưa rõ lắm về nhập dòng lệnh để kết quả hiển thị theo ý mình mong muốn. VD như muốn biết 1 lệnh thì xem man của lệnh đó: vd như
man ls
nhưng em thắc mắc một điều là khi đọc trên diễn đàn thì có 1 số lệnh gõ rất dài và trong hàm man không có các tuỳ chọn đó:
tcpdump -vv -s0 -i wlan0 ip host 192.168.0.1 -w icmpipfrag.pcap
-vv là gì trong khi hàm man chỉ thấy là -v thôi và làm sao biết thêm các tuỳ chọn nào để ra cho đúng?
|
|
|
mylove14129 wrote:
Trước giờ dùng dhcp toàn cấu hình cấp ip tăng dần. Bạn thử show dhcpd.conf lên nhé
Bạn thử dùng bản DHCP 3.1 xem sao? Sao mình cấp nó toàn giảm dần không à.
|
|
|
Cho mình hỏi lúc cài DHCP trong CentOS. Lúc mình cài gói DHCP bản 3.1 thì cấp từ lớn xuống nhỏ.
Vậy muốn cấp từ nhỏ đến lớn thì làm sao? và dựa vô file nào để chỉnh nó?
Xin cám ơn
|
|