블로그 이미지
초보 용사 꼬마라크. 그림은 만렙 용사 아랑소드 -네이버웹툰 아스란영웅전 발췌
꼬마라크

Notice

Archive

calendar

1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
  • total
  • today
  • yesterday
2007. 12. 14. 22:27 Programmer/Linux
한참을 삽질한끝에..

한영키 사용에 성공했다.


1. keymapping 확인

    여기서 확인할것은.. Hangul과 Hangul_Hanja키의 키값!
    먼저 xev를 실행하면 키를 누를때마다 keycode값이 나온다. 그걸 잘 기억해둠!

      vi /etc/X11/Xmodmap

    요기 보면 뭔가 막있을건데.. i386 and apple인가? 그 부분으로 가서 해당 키를 추가
      ! keycode 113 = Hangul
      ! keycode 109 = Hangul_Hanja

2. SCIM상에서 키 배치 확인(한글, 한자 키가 제대로 눌리는지 확인)
   
    SCIM설정에서 한글탭에 보면 키설정파트가 있다.
    [...] 을 누르면 키설정이 나온다. 키 코드 옆의 [...]를 누르면 키코드를 확인할수 있는데
    거기서 확인된 키코드가 각각 Hangul, Hangul_Hanja가 맞는지 확인해보자.
    맞으면 한글 잘써질것이고,

    아니라면 3번으로 고고

3. 키보드 설정

    시스템-기본설정-하드웨어-키보드 의 키배치탭에서 키 배치 확인
    (hangul과 hangul_hanja키가 각각 ALT_R과 CTRL_R로 설정되어있는 경우가 있을수 있다.)
    2번에서 각각 ALT와 CTRL로 설정되어있다면 암만 삽질을 해도 한영키가 안먹는다.

    키보드 모델은 키 몇갠지 세서 넣으면 될거고,
    (노트북 사용자라면,, 아마 대부분 alt와 한영키, ctrl과 한자키가 같이 붙어있는
     101키 배열에서 키패드 부분이 빠진모양일것이다) -> 101키
    alt와 ctrl이 따로 있다면 106을 선택하면 된다.(만약.. 106이면 안된다고 떼쓸일도 없을듯)

    키배치 부분에서 korea, republic of에 안심하지 말고 저것을 지우고
    더하기 한번 해본다. 밑에 쭉 내려가다 보면 korea, republuc of가 있는데.. 고 옆에 세모를 눌러보면
    101/104key compatible 모드가 보일것이다..<-이놈이 키포인트

    고것으로 설정하고 저장저장

4. 아마도 일단 테스트 해보고 안되면 재시작하면 될듯!!



삽질은 실력의 기본 - I need more shoveling.

'Programmer > Linux' 카테고리의 다른 글

Ubuntu 한영키로 한글변경하기  (1) 2014.12.17
[링크]리눅스 명령라인의 진수  (0) 2007.12.14
[링크]linux 기본 명령  (0) 2007.12.14
[링크]VIM사용법  (0) 2007.12.14
posted by 꼬마라크
2007. 12. 14. 22:22 Programmer/Network Prog.
windows XP sp2에서는 raw socket으로 syn을 내보낼수 없다-_-!!!
이것 때문에 일주일을 밤샜고만...ㅠ


---------------------------------
같은수업듣는 학생이 찾아 올려준 글
---------------------------------

저도 TCP Raw 패킷을 보낼 때 자꾸 에러가 나서 인터넷을 뒤져보니 다음과 같은 내용이 있더군요..

2.

Why can't I send TCP packets on Windows XP?

New restrictions on raw socket functionality were imposed in Windows XP SP2. If you're running Windows XP SP2, you cannot send TCP packets (but you can still receive them), nor can you spoof the source address of IP packets. The source address must exist on a local network interface.

Win XP SP2에서는 TCP raw packet을 보낼 수 없다네요.. 그렇다면 그 전 버전에서는 됐다는 것 같은데 그 전 버전이 없어 확인은 못해 봤습니다.

내용 출처 : http://www.savarese.org/software/rocksaw/faq.html

 

관련 기사 :

http://www.zdnet.com.au/news/security/soa/Microsoft-tries-to-quell-TCP-IP-danger-/0,130061744,139189876,00.htm

 

-----------------------------------------------------



////////////////////////////////
참고 : 또 다른 학생이 올려준 글
////////////////////////////////

 SYN 패킷을 만들기 위해 이더넷, IP, TCP 헤더의 중요 필드들을 프로그램으로 채워야 한다. 이때 IP와 TCP 의 데이터 필드에는 check sum을 확인 하고 패킷 오류를 판단하기 때문에 틀리지 않게 프로그램 해야 한다.

  또 source port, sequence 넘버를 동일하게 보내면 받는 쪽에서는 중복된 패킷이 온 것으로 보고 폐기해 버리기 때문에 random 하게 자료를 입력해야 한다.

  SYN packet 공격에서는 서버가 공격자로 SYN/ACK을 보내고 대기해야 한다. 이러한 서버사이드의 SYN/ACK 동작을 유도하기 위해서는 tcp 패킷에 추가적인 옵션으로 SACK 정보를 실어 총 28바이트를 전송해야 한다는 사실도 유의해야 한다.

'Programmer > Network Prog.' 카테고리의 다른 글

[링크]bit단위 선언  (0) 2007.12.14
[링크]Socket 이란?  (0) 2007.12.14
[링크]socket-client에 bind없는 이유  (0) 2007.12.14
connection-oriented와 connectionless 의 차이  (0) 2007.12.14
#pragma pack()  (0) 2007.12.14
posted by 꼬마라크