2020. 7. 3.

[Nework] network 공격 환경 설정


환경설정
win10 - 192.168.10.146/AC-7B-A1-B2-3B-D0
winXP - 192.168.10.147/00-0C-29-26-42-B6
linux - 192.168.10.149/00:0C:29:02:4f:14
att6 - 192.168.10.148/00:0C:29:C6:9A:42
att5 - 192.168.10.148/00:0C:29:5D:87:05


6버전 이하 네트워크 설정 재시작은
service network restart

*centos 6 셋팅

  1. yum 필요 라이브러리 설치 epel 설치
yum install –y byacc flex bison audit gcc ftp
epel 6.8 버전써야한다.
6.2 sing 안된다.

get epel-release-6-8.noarch.rpm
get rpmforge-release-0.5.3-1.el6.rf.i686.rpm


rpm -Uvh epel-release-6-8.noarch.rpm
rpm -Uvh rpmforge-release-0.5.3-1.el6.rf.i686.rpm
yum list installed | grep epel
yum list installed | grep rpmforge
root@localhost:- 
Croot@localhost rpm -Llvh epeI-reIease-6-2. noarch.rpm 
: epeI-reIease-6-2. noarch.rpm: Header V3 RSA/SHAI Signature, key ID b3eb779b: NOKEY 
I: epel-release 
/va rpm-tmp. : 
line I: /etc/sysconfig/rhn/sources: 
/va rpm-tmp. : 
line 3: /etc/sysconfig/rhn/sources: 
: noarch) scriptlet failed, exit status I 
Croot@localhost rpm 
-Llvh rpmforge-reIease-ø.5.3-I.e16.rf.i686.rpm 
: rpmforge-reIease-ø.5.3-I.e16.rf.i686.rpm: Header V3 DSA/SHAI Signature, key ID 6b8d79e6: 
NOKEY 
I : rpmforge- relea se 
Croot@localhost yum 
epel- release. noarch 
Croot@localhost yum 
rpmforge- release .1686 
Croot@localhost 
list installed 
list installed 
e.5.3-1.e16.rf 
grep epeI 
installed 
grep rpmforge 
installed

  1. fragrouter

tar xvfz fragrouter-1.6.tar.gz
cd fragrouter-1.6
./configure

fray-outer-I. 6/ Iibpcap-ø. 4/ IbI/CVS/ Entries 
fray-outer-I. 6/ Iibpcap-ø. h 
fray-outer-I. 6/ . h 
fray-outer-I. 6/ Iibpcap-ø. h 
fray-outer-I. 6/ Iibpcap-ø. 4/ h 
fray-outer-I. 6/ Iibpcap 
-e.4/Iinux-incIude 
fray-outer-I. 6/ Iibpcap 
-ø.4/Iinux-incIude/CVS 
fray-outer-I. 6/ Iibpcap 
-e. 4/1inux-incIude/CVS/Root 
fray-outer-I. 6/ Iibpcap 
4/ Iinux-incIude/CVS/ Repositoy 
fray-outer-I. 6/ Iibpcap 
-e. 4/ Iinux-incIude/CVS/Entries 
fray-outer-I. 6/ Iibpcap 
-e. 4/ Iinux-include/netinet 
fray-outer-I. 6/ Iibpcap 
-e. 4/1inux-incIude/ netinet/CVS 
fray-outer-I. 6/ Iibpcap 
4/ ux- c lude/ netinet/CVS/ Root 
fray-outer-I. 6/ Iibpcap 
4/ Iin ux- in c lude/ netinet/CVS/ Repos 
fray-outer-I. 6/ Iibpcap 
4/ Iinux-include/ netinet/CVS/Entries 
fray-outer-I. 6/ Iibpcap 
0.4/1 inux-include/netinet/if ether. h 
fray-outer-I. 6/ Iibpcap 
4/ include/ netinet/ ip_var. h 
fray-outer-I. 6/test 
fragrouter- 
1.6/test/cvs 
fray-outer-I. 6/test/CVS/ Root 
fragrouter- I. 6/test/CVS/ Repositoy 
fray-outer-I. 6/test/CVS/ Entries 
fray-outer-I. 6/test/mies . c 
Croot@localhost cd fragrouter-I.6 
Croot@localhost fray-outer-I. ./configure•
make
make install

eg.o tcp_seg.c 
gcc -pipe -Wall -o fragrouter attack.o fragrouter.o ip_frag.o list .0 misc.o p 
rint.o send. o sniff .0 tcp_seg.o -L./Iibpcap-ø.4 -Ipcap -L./Libnet-ø.99b/Iib 
-Inet -Insl 
Croot@localhost make install 
. / Libnet-ø.ggb; make 
makeCI): Entering directoy /root/fragrouter-I.6/Libnet-ø.99b' 
ar -cr lib/ Iibnet.a src/resolve.o src/socket.o src/checksum.o src/prand 
.0 src 
'version.o src/error.o src/write_ip.o src/insert_ipo.o src/insert_tcpo.o src/ 
error .0 src/sockpacket.o src/packet mem.o src/build_ip.o src/build_tcp.o src/ 
build udp.o src/build_arp.o src/build_ethernet.o src/build_icmp.o src/build_i 
gmp.o src/build_dns.o src/build_snmp.o src/build_rip.o src/asnl.o src/hex_dum 
p.o src/stubs.o src/if addr .0 src/arp.o src/route.o 
ranlib lib/ Iibnet.a 
makeCI): Leaving directoy /root/fragrouter-I.6/Libnet-ø.99b' 
gcc -pipe -Wall -o fray-outer attack.o fragrouter.o ip_frag.o list .0 misc.o p 
rint.o send. o sniff .0 tcp_seg.o -L./Iibpcap-ø.4 -Ipcap -L./Libnet-ø.99b/Iib 
-Inet -Insl 
. /mkinstalldirs /usr/local/sbin 
. /mkinstalldirs /usr/IocaI/man/man8 
mkdir /usr/local/man 
mkdir /usr/IocaI/man/man8 
/usr/bin/install -c -m 755 
/usr/bin/install -c -m 644 
Croot@localhost fray-outer 
fragrouter /usr/local/sbin 
fray-outer. 8 /usr/IocaI/man/man8

fragrouter -B1

혹시 패키지를 설치하지 않고 진행했다면 아래의 순서로 진행한다.

1. 추가 패키지 설치
yum install byacc flex bison audit
2. fragroute 하위 Libnet-0.99b 디렉토리에서
make clean
./configure
make
3. fragroute 하위 libpcap-0.4 디렉토리에서
make clean
./configure
make
4. fragroute 디렉토리에서
make clean
./configure
make
make install



*centos 5

  1. yum 설정
일단 영판으로 깔아야한다. 한글지원을 하지않고 yum 없기 떄문에 손이 간다.

Elle Edit 
1root@toca 
Tem/nal Tau Help 
[rootnoca'.nost 
Link encap:Etnernet 
up BROADCAST RUNuruG 
RX packets: 160 
ackets:g3 
Hwaddr 
10_14g 10.255 
rego: so 
WLTICAST 
errors:' dropped:' 
byte.:2g753 pg.o 
TX bytes: 10592 
up 
RX packets;8 
TX packets;8 errors;e dropped;B 
collisions;g t q 
RX byt s 
e (Sog,B 
b) TX bytes 
;Sb9 tSbB.e b) 
No Trash

yum 안되기 떄문에 해당파일을 수정한다.
vi /etc/yum.repos.d/CentOS-Base.repo

[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=http://vault.centos.org/5.7/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#released updates
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
baseurl=http://vault.centos.org/5.7/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
baseurl=http://vault.centos.org/5.7/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
baseurl=http://vault.centos.org/5.7/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
baseurl=http://vault.centos.org/5.7/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5


mv CentOS-Base.repo /etc/yum.repos.d/

yum 이제 잘된다.

  1. epel 설치

get epel-release-5-4.noarch.rpm
get rpmforge-release-0.5.3-1.el5.rf.i386.rpm

rpm -Uvh epel-release-5-4.noarch.rpm
rpm -Uvh rpmforge-release-0.5.3-1.el5.rf.i386.rpm
yum list installed | grep epel
yum list installed | grep rpmforge

Croot@localhost rpm 
I: epel-release 
Croot@localhost rpm 
: rpmforge-reIease-ø.5.3-I.e15.rf.i386.rpm: Header V3 
I : rpmforge- relea se 
Croot@localhost yum 
epel- release. noarch 
Croot@localhost yum 
rpmforge- release .1386 
root@localhost 
-Uvh 
-Uvh 
list 
list 
epeI-reIease-5-4. noarch . rpm 
rpmforge-release-ø. 5 .3-1. els . rf. 1386. rpm 
DSA signature: NOKEY, key 
in sta Iled 
in sta Iled 
ID 6b8d79e6 
installed 
in sta Iled 
grep epeI 
grep rpmforge 
ø.5.3-1.e15.rf

centos5 한글로 컨버팅한다

yum -y groupinstall korean-support -x xorg-x11-server-Xorg

설치가 완료되면 language 이동한다.

nie 
Documentatm 
About GNOME 
a Loq 
packets: 160 e 
TX packets:g3 
bytes:2g753 
RUNN 
RX packets;8 e 
TX packets;8 e 
collisions;g t q 
RX byt s 
A m e ntcatm 
Oisplay 
Keyboard 
255 
Ct.nge 'etault yst«n Mgu.ge ink 
PriWrvg 
and 
Monitor

한국어로 바뀐뒤 리붓을 하면 한글로 나온다.

select the 
annada Clndial 
(Laos) 
der&unlan 
ror the 
Lao." an 
( Latvia) 
Lithuanin 
Malayalam (India) 
Malay (Malaysia) 
ma 
RX packets;8 
TX packets;8 errors;e 
collisions;g t q 
10.255 
CAST 
opped:a 
r«tric, 
ppe-d;B 
RX byt s 
e (Sog,B b) TX nytes;SbB tSb9.e b)



7 마찬가지로 설치 이후

yum repolist 명령어를 통해 완료해준다.

댓글 없음:

댓글 쓰기