본문 바로가기

linux41

/etc/shadow ,존더 리퍼 [ John the Ripper ] 원문 : http://blog.pages.kr/518 어떤 문서도 같이 봣는대..로컬이 잇던거라 -_-;; /etc/shadow username:passwd:lastchg:min:max:warn:inactive:expire 1) username : 2자에서 8자의 문자로 구성되며 숫자와 조합할 수 있다. 주의 할것은 username에는 underline 과 space 문자는 사용될 수 없다. 2) passwd : 암호는 암호화 되어 들어간다. 3) lastchg : 1970년 1월 1일 부터 마지막으로 암호를 수정한 날짜까지의 날수 4) min : 암호의 수정을 해야 하는 가장 적은 날 수 범위 5) max : 암호의 수정을 해야 하는 가장 많은 날 수 범위 6) warm : 암호를 바꿔야 한다는 경고 .. 2010. 12. 15.
레이스 컨디션 원문 : http://ttongfly.net/zbxe/?document_srl=42475 : http://blog.naver.com/unbboyajin/60101471147 1. 레이스 컨디션 ( Race Conditin) 레이스 컨디션이란, 버그를 갖고 있는 setuid 프로그램과 해커의 exploit이 서로 경쟁(Race) 상태(condition)에 이르게 하여, setuid 프로그램의 권한으로 다른 파일에 접근할 수 있게 하는 방법을 말한다. 예를 들어 한 프로그램이 root의 소유권으로 setuid가 붙어 있고, 또 이 프로그램이 작업의 성격상 임시파일을 생성한다고 할때 해커가 그 임시파일과 같은 이름의 심볼릭 링크를 생성해 두 었다면 실제로 프로그램이 조작하는 파일은 심볼릭 링크된 목표 파일일 .. 2010. 12. 13.
데몬(demon) 슈퍼데몬 (xinnetd) 원본 : http://ystory.kr/6 원본 : http://yesyo.com/mintbbs/bbs/board.php?bo_table=linux&wr_id=281&sfl=wr_subject&stx=&sst=wr_hit&sod=asc&sop=and&page=8 1. 데몬 (demon) 데몬이란 시스템에 관련된 작업을 하는 후위 프로세서(background process)를 말한다. 대부분의 데몬들은 시스템이 부팅되면서 시작되고 데몬들에는 우리가 자주 접하는 telnet,ftp,http, sendmail 등이 있다. 대부분의 데몬은 시스템에 관련된 작업을 하게 되는데, 서비스 요청이 없을때는 후위 프로세스로서 유휴(idle)상태에 들어가 있게 되어 시스템의 CPU를 차지하지 않지만 메모리와 기타 자원을 .. 2010. 12. 8.
스레드 리눅스에서 프로세스들은 서로 협동할 수 있으며, 메시지를 주고 받을 수 있고, 한 프로세스가 다른 프로세스를 가로챌 수 있다. 더 나아가서 프로세스들이 동일한 메모리 영역을 공유하는 것도 가능하다. 그렇긴 하지만, 운영체제 안에서 프로세스들은 본질적으로 각자 개별적인 개체들이다. 그렇기 떄문에 프로세스들이 변수를 공유하게 만들기는 쉽지 않다. 여러 UNIX와 리눅스 시스템들에서 사용할 수 있는 프로세스 보다 작은 실행 단위로 스레드 라는 것이 있다. 스레드를 프로그래밍하는게 쉬운 일은 아니지만, 응용 분야에 따라서는 스레드가 대단히 유용하다.(이를테면 다중 스레드 데이터베이스 서버 등). 리눅스에서(그리고 일반적으로 유닉스에서 )다중 스레드 프로그래밍이 다중 프로세스 프로그래밍만큼 많이 쓰이지는 않는다... 2010. 8. 17.