18
LOGO “ Add your company slogan Damaga ( 다다다 ) 다다 0703 다다다다

LOGO “ Add your company slogan ” Damaga ( 다막아 ) 핵심 0703 프로젝트

Embed Size (px)

Citation preview

LOGO

“ Add your company slogan ”

Damaga ( 다막아 )핵심 0703 프로젝트

1

2

3

5

4

203.240.XXX.XXX203.240.XXX.XXX

192.168.XXX.XXX

192.168.XXX.XXX

192.168.XXX.XXX

192.168.XXX.XXX

203.240.XXX.XXXHacking

1 세대 Ipfw

2 세대 Ipfwadm

3 세대 Ipchains

4 세대 Iptables

Iptables 명령은 LINUX Ipv4 방화벽을 설정하는 명령어

Iptables 은 PacketFiltering 기능을 설정

PacketFiltering – 리눅스 커널에 있는 NetFilter 기능을 사용

- Packet 의 header 을 보고 전체 packet 의 전송여부을 결정함

Sutuct sk_buff *next

Sutuct sk_buff *prev

Sutuct net_device *dev

---

Union h

Union nh

Union mac

---

Unsigned char *head

Unsigned char *data

Unsigned char *tail

Unsigned char *end

Header Room

Transport layer header

Network layer header

Link layer header

Data

Tail Room

len

truesize

Sutuct sk_buff *next

Sutuct sk_buff *prev

Sutuct net_device *dev

---

Union h

Union mac

---

Unsigned char *head

Unsigned char *data

Unsigned char *tail

Unsigned char *end

/* Network layer header */

 union {  struct iphdr *iph;  struct ipv6hdr *ipv6h;  struct arphdr *arph;  struct ipxhdr *ipxh;  unsigned char *raw; } nh;

Union nhUnion nh

struct iphdr { __u8 tos; __u16 tot_len; __u16 id; __u16 frag_off; __u8 ttl; __u8 protocol; __u16 check; __u32 saddr; __u32 daddr;};

/* Transport layer header */ union {

  struct tcphdr *th;  struct udphdr *uh;  struct icmphdr *icmph;  struct icmp6hdr *icmp6h;  struct igmphdr *igmph;  struct iphdr *ipiph;  struct spxhdr *spxh;  unsigned char *raw; } h;

Union hUnion h

Sutuct sk_buff *next

Sutuct sk_buff *prev

Sutuct net_device *dev

---

Union nh

Union mac

---

Unsigned char *head

Unsigned char *data

Unsigned char *tail

Unsigned char *end

struct tcphdr { __u16 source; __u16 dest; __u32 seq; __u32 ack_seq; ... __u16 window; __u16 check; __u16 urg_ptr; };

struct udphdr { __u16 source; __u16 dest; __u16 len; __u16 check;};

Sutuct sk_buff *next

Sutuct sk_buff *prev

Sutuct net_device *dev

---

Union h

Union nh

Union mac

---

Unsigned char *head

Unsigned char *data

Unsigned char *tail

Unsigned char *end

typedef struct ip{ char saip[Bufsize]; char daip[Bufsize]; char sport[10]; char dport[10]; char protocol[10];}IPADDR;

Union nhUnion nh

Union nUnion n

임무분담 및 주제설정

자 료 수 집 NAT 망 구현 , My sql, Python 설치

실 제 구 현

실 제 구 현 Debug

발표ppt 작성

www.themegallery.com

SERVER

디바이스 드라이버 모듈

패킹 후킹 모둘

소켓 프로그래밍

양시명 양만철

CLIENT 클라이언트 소켓 차재우 최영업

G U I 다막아 프로그램 차재우 양시명 양만철 최영업

개발환경

• Windows XP• Visual Stdio 6.0• LINUX Redhat 9 kernel version 2.4.20-8• Python 2.5• WxPython 2.8• WING IDE 2.1• MySQL• SQLyog

참고서적 및 WEBSITE

• 열혈강의 Python (FREELEC)• 리눅스 커널프로그래밍 ( 한빛 )•Mysql 시스템관리와 프로그래밍•리눅스 디바이스 드라이버

• http://www.python.org• http://www.python.or.kr• http://www.wxpython.org/• http://home.paran.com/johnsonj / • http://wiki.kldp.org/wiki.php/Linu xdocSgml/Installation-HOWTO /

GUI 어렵다 .

서버 컴퓨터는 잘 죽는다 ( 교체 필히 요망 )

새로운 언어에 대한 자신감

앞으로의 프로젝트에 대한 자신감

LOGO

“ Add your company slogan ”

핵심 0703 만세