언제부터인지 모르게, 터보메모리가 인식되지 않는 상태였고, (터보메모리 콘솔에서 “사용 불가”) 이 문제를 해결하기 위해 꼬박 하루를 모두 소비했다.

 

문제는 인텔 칩셋 드라이버의 최신 버전 패키지였으며, LG홈페이지에서 배포하는 정식 P300 용 칩셋 드라이버로 다운그레이드 후 문제를 해결했다.

 

처음에는 터보메모리 및 매트릭스스토리지 드라이버 문제인 줄 알고, 거의 2008년도부터의 릴리즈부터 최신까지 모두 한번씩 깔아보는 삽질을...

 

결론적으로 인텔 칩셋드라이버만 제대로 지원되는걸 설치 해 놓으면 어느 버전을 깔아도 잘 돌아가 주시는 모습이 날 허탈하게 만든다. 나의 주말이여. 엏러헐허헐헝.

clip_image001

clip_image002

이올린에 북마크하기
2010/04/18 23:21 2010/04/18 23:21

WLW을 연동했다. 그냥 문서 작성하듯이 포스팅을 할 수 있을거란 기대에 세팅했는데 결과가 어떻게 나올지는 모르겠군.

자 이미지 업로드 테스트!

9knoua

최근 자주 듣고 있는 Scandal
그 중 Mami 아무래도 외모는 가장 수려한듯? 워낙 Scandal 애들이 대중적인 외모이긴 하지만. 우선은 다들 악기실력이 보통이상은 되어 주니까 콘서트 영상을 즐겨보게 된다.

최근 순간센티멘탈 특전 화보촬영중 기타를 바닥에 내려찍는 모습은 조금 충격, 실망. 난 젤 싼거하나 구입하길 이렇게 망설이고 있는데 말이지…

구입하고 싶은 쪽은 일렉이지만 묘하게 베이스가 끌리는 상태. 마이너하다고 느껴버리면 급 호감 상승인 지병이 도졌다.

이올린에 북마크하기
2010/03/20 14:27 2010/03/20 14:27
  • SNMP Library Version Mismatch (5.3.1 vs 5.3.2.2)
    Net-Snmp 버전이 안맞는 경우로 Spine 최신버전을 깔거나(e버전), Net-Snmp를 5.3.1로 다운그래이드 한다.
  • configure: error: Cannot find SNMP header files under
    Spine을 컴파일 할 때 Net-snmp-devel이 설치 되어 있지 않으면 발생하는 에러, Net-snmp-devel을 깔자.
이올린에 북마크하기
2010/01/29 20:02 2010/01/29 20:02
############################# libol ################################

Installing:
 gcc                   i586        4.4.1-2.fc11            updates        8.8 M
Installing for dependencies:
 cloog-ppl             i586        0.15.7-1.fc11           updates         89 k
 glibc-devel           i586        2.10.1-5                updates        999 k
 glibc-headers         i586        2.10.1-5                updates        640 k
 kernel-headers        i586        2.6.30.9-96.fc11        updates        746 k
 ppl                   i586        0.10.2-7.fc11           updates        1.6 M
Updating for dependencies:
 cpp                   i586        4.4.1-2.fc11            updates        3.6 M
 glibc                 i686        2.10.1-5                updates        5.8 M
 glibc-common          i586        2.10.1-5                updates         23 M
 libgcc                i586        4.4.1-2.fc11            updates         98 k
 libgomp               i586        4.4.1-2.fc11            updates         85 k

Installing:
 gcc-c++                i586        4.4.1-2.fc11           updates        4.6 M
Installing for dependencies:
 libstdc++-devel        i586        4.4.1-2.fc11           updates        1.8 M
Updating for dependencies:
 libstdc++              i586        4.4.1-2.fc11           updates        326 k

############################## syslog ################################

Updating:
 glib2           i586           2.20.5-1.fc11           updates           1.5 M

Installing:
 glib2-devel         i586         2.20.5-1.fc11           updates         1.3 M

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig


페도라 코어에서 개발자 패키지를 빼고 설치 했을 때. syslog를 설치하기 위해 필요한 패키지 입니다.
이올린에 북마크하기
2009/11/13 02:56 2009/11/13 02:56
죄송하지만 초대권은 1인 전용입니다.
당첨되신분 중에 외톨이신분들 찾아요!
컴덕후라면 10초안에 친구가 될 수 있을겁니다. -_-;
주저없이 댓글 남겨주세요. ( 아니 제발요. )
이올린에 북마크하기(0) 이올린에 추천하기(0)
2009/10/16 18:37 2009/10/16 18:37
웹사이트에 x.asp;x.jpg로 업로드 하는 경우. 해당 파일에 직접 접근해보면
IIS5.0(Windows2k)에서는 안됬지만, IIS6.0(Windows2k3)에서는 asp인식해서 성공적으로 실행이 된다.
이외에 IIS6.0에 php를 사용하는 경우도 OK -> ex.php;ex.jpg
Apache를 쓰는경우 당연히 문제가 없다.
 
해당 취약점에 대해서 검색해보면 중국 사이트 들 밖에 안나온다.
검색어가 잘못된 것인지, 이슈화가 안된것인지는 모르겠다.

위의 x.asp;x.jpg 로 검색해보면 중국사이트들만 엄청나게 열광하고 있는 것처럼 보인다.

한국사이트는 아래 둘.
찾은 관련 페이지들 검색어 "iis 6 파싱 취약점"
http://www.whoisweb.net/board/view.php ··· %3D94645 (새 창으로 열기)
http://coffeenix.net/bbs/viewtopic.php?p=5812 (새 창으로 열기)

위 글에서는 iis5도 취약대상이라고 써있지만 내가 테스트할 때 iis5는 취약하지 않았다.

이렇듯 이 취약점을 이용하면 정상적인 그림파일 처럼 웹쉘을 업로드 하여서 실행할 수 있으므로 주의 해야 한다.
기본적으로 보안의식을 갖고 홈페이지를 운영한다면 아래 사항을 잘 지키고 있을 테니 문제가 될 것이 없겠지만, 아니라면 한번씩 점검해보도록 하자.

1. 업로드 폴더에 실행권한을 주지 않을 것
2. 업로드 파일 필터링 할 때 특수문자 필터링 강화 할 것.
3. 업로드 폴더에 쉘명령어를 포함한 파일이 있는지 검사하는 크론을 세팅

로 막을 수 있겠다 이번 10월 보안패치에는 포함되지 않은 것 같다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
2009/10/16 08:55 2009/10/16 08:55
BASE64 인코딩, 디코딩

#http://www.ruby-doc.org/core/

#base64_encode

require 'base64'

Base64.b64encode("Now is the time for all good coders\nto learn Ruby")

 

#http://www.ruby-doc.org/core/

#base64 decode

require 'base64'

str = 'VGhpcyBpcyBsaW5lIG9uZQpUaGlzIG' +

'lzIGxpbmUgdHdvClRoaXMgaXMgbGlu' +

'ZSB0aHJlZQpBbmQgc28gb24uLi4K'

puts Base64.decode64(str)


Block TCP Socket

#http://rubylearning.com/satishtalim/ruby_socket_programming.html

#Block TCP Server

require "socket"

dts = TCPServer.new('localhost', 20000)

loop do

Thread.start(dts.accept) do |s|

print(s, " is accepted\n")

s.write(Time.now)

print(s, " is gone\n")

s.close

end

end

# p069dtclient.rb

# http://rubylearning.com/satishtalim/ruby_socket_programming.html

# block TCP Client

require 'socket'

streamSock = TCPSocket.new( "127.0.0.1", 20000 )

#streamSock.send( "Hello\n" )

str = streamSock.recv( 100 )

print str

streamSock.close


NonBlock TCP Socket

#www.ruby-doc.org/core

#nonblock TCP Server,Client

require "socket"

serv = TCPServer.new("127.0.0.1", 200020000)

af, port, host, addr = serv.addr

c = TCPSocket.new(addr,port)

s = serv.accept

c.send "12345678910", 0

IO.select([s])

p s.recv_nonblock(10) #=> "aaa"

print p


URI 인코딩/디코딩

require 'uri'

enc_uri = URI.escape("http://example.com/?a=\11\15")

p enc_uri

# => "http://example.com/?a=%09%0D"

p URI.unescape(enc_uri)

# => "http://example.com/?a=\t\r"

p URI.escape("@?@!", "!?")

# => "@%3F@%21"

require 'uri'

enc_uri = URI.escape("http://example.com/?a=\11\15")

p enc_uri

# => "http://example.com/?a=%09%0D"

p URI.unescape(enc_uri)

# => http://example.com/?a=\t\r


HTTP Get

require 'net/http'
require 'uri'

Net::HTTP.get_print URI.parse('http://www.example.com/index.html')


HTTP Post

require 'net/http'

require 'uri'

#1: Simple POST

res = Net::HTTP.post_form(URI.parse('http://www.example.com/search.cgi'),

{'q'=>'ruby', 'max'=>'50'})

puts res.body

#2: POST with basic authentication

res = Net::HTTP.post_form(URI.parse('http://jack:pass@www.example.com/todo.cgi'),

puts res.body

#3: Detailed control

url = URI.parse('http://www.example.com/todo.cgi')

req = Net::HTTP::Post.new(url.path)

req.basic_auth 'jack', 'pass'

req.set_form_data({'from'=>'2005-01-01', 'to'=>'2005-03-31'}, ';')

res = Net::HTTP.new(url.host, url.port).start {|http| http.request(req) }

case res

when Net::HTTPSuccess, Net::HTTPRedirection

# OK

else

res.error!

end

이올린에 북마크하기(0) 이올린에 추천하기(0)
2009/10/05 16:03 2009/10/05 16:03
ruby api 정리 :: 2009/10/05 16:03 공부/web
동등한 조건에서의 경쟁에서 졌다.
분하다. 짜증난다. 화난다. 다른것도 아니라 자신있어 하던 분야에서- 선택받지 못했다.
스트레스로 위에 구멍이 날듯하다.
경력 축적 3년을 단축시킬 수 있는 기회가 이렇게 날아가다니.
분하다!! 으아!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

하기싫다. 아무것도.

but, 멈춰서지 말고, 싸워서 쟁취하라.
이올린에 북마크하기
2009/10/05 15:45 2009/10/05 15:45
패배 :: 2009/10/05 15:45 일기
openclose