1. logconv 라는 방화벽전용 파일을 타 서버에서 사용하고 싶음 2. 막상 copy 하고 실행하면 특정 lib 가 없다는 메세지가 나옴 3. 없는 so 파일을 원본서버에서 copy 함 4. 위 방법대로 하면 노가다이므로 ldd -v ogconv 로 관련 lib 를 모두 확인 5. 필요한 lib 를 모두 복사해 옴 6. export LD_LIBRARY_PATH="내 작업용 폴더" 로 신규 등록 또는 /etc/ld.so.conf 에 "내 작업용 폴더" 등록 7. ldconfig -p 로 LD_LIBRARY_PATH 를 메모리 에 올리고 확인함 8 .ldd -v logconv 로 확인하면 작업 폴더의 관련 모듈이 반영되어 있음 참고 : http://www.misari.codns.com/bbs/board...
http://adnoctum.tistory.com/541 리눅스에서 어떠한 프로그램을 설치할 때 무슨무슨 so 파일, 가령 libX11.so.6 파일처럼 *.so.* 파일이 없다고 할 때는 다음과 같은 방법으로 문제를 해결해야 한다. 우선 so 파일이 무엇인지 알아 보자. so 파일은 shared object 파일이란 뜻으로 *.so.* 일텐데, 특정한 기능을 구현해 놓은 파일을 의미한다. 즉, 프로그램들은 일반적으로 필요한 기능을 전부 구현하기 보다는 특정 기능이 이미 구현되어 있으면 그 기능이 구현된 파일을 메모리에 올린 후 그 기능을 사용하게 된다. 마치 물건을 조립하는 것과 비슷한 이치인데, 컴퓨터를 조립할 때 쿨러가 필요하면 쿨러를 만드는 회사에서 잘만쿨러 같은 것을 사서 붙이듯이, 예를 들면 ..
원본출처 : http://rocksea.tistory.com/20 오늘은 inode에 대하여 알아보도록 하겠습니다.일단 inode table에 대해서 알기전에 file system에 대한 structure를 먼저 알아야 합니다.ext3 file system structure는 [그림1]과 같습니다. [그림1] ext3 file system schema - 부트 블럭(boot block) : 디스크의 첫번째 논리적인 블럭으로, 유닉스가 첫번째로 활성화되는데 사용되는 약간의 실행코드를 포함, 운영 체제의 로더 기타의 컴퓨터를 작동시키도록 하는 기본 정보를 포함하고 있는 부분. - 슈퍼 블록(superb1ock) : 유닉스 시스템에서 파일 시스템의 상태를 설명하는 블록. - inode : 디스크상의 화일에 대..
원본출처 : http://blog.1day1.org/424 원격 파일 전송하는 방법중 scp 와 rsync 를 주로 사용한다. rsync 도 -e ssh 옵션을 붙여서 쓰니 둘의 차이는 별로 없다. 그런데, scp 의 경우 문제가 있다. 바로 symbolic link 의 처리. scp -pr {local} {remote}를 하면 local 의 파일을 원격으로 복사할 수 있다. 서브디렉토리포함, 파일시간 보존등. 그런데, 파일중 symbolic link 가 있다면 링크된 원본파일이 전송된다. symlink 가 유지 되지 않는다. 그런경우 rsync 를 쓴다. rsync -avzu -e ssh {local} {remote}이렇게 하면 된다. 둘중 편한거 쓰면 된다.
원본출처 http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internal.html 11장. 내부 명령어(Internal Commands and Builtins)내부 명령(builtin) 은 Bash 툴 셋에 포함된 명령어로 말 그대로 bulit in(고유의, 붙박이의)된 명령어입니다. 내부 명령은 시스템 명령어와 이름이 같을 수도 있지만 이런 경우는 Bash가 내부적으로 다시 구현해 놓은 것입니다. [1] 예를 들어, 하는 일이 거의 동일한 bash의 echo는 /bin/echo와 다릅니다.키워드(keyword)는 예약된 낱말, 토큰, 연산자를 말합니다. 키워드는 쉘에서 특별한 의미를 가지면서, 쉘 문법을 형성해 줍니다. 예를 들면, "for", "while"..
[인자 표현]인자의 표현은 $tmp 가 아니라 ${tmp} 가 좋다인자명에서 _, 숫자 등을 연결해 써야할 때, 가독성에서 유리 인자명을 $(var) 와 응용해서 사용하는데도 편리하다[localhost:/tmp] cat 1.sh#!/bin/bash tmpfile="/tmp/tmp1"echo ${tmpfile}echo "==================" msg=${tmpfile}echo ${msg}echo "==================" msg=$(< ${tmpfile})echo ${msg}echo "==================" msg=$(cat ${tmpfile})echo ${msg}echo "==================" msg=$(${tmpfile})echo ${msg}echo "..
원본출처 : http://c0desway.tistory.com/32 성능 테스트나 장애시 시스템 점검 또는 모니터링 할 때 살펴 봐야 하는 것CPU > DISK > NETWORK > MEMORY (병목이 자주 발생하는 순) sysstat라는 툴이 모듈이 있어야 기본적인 모니터링 툴이 설치 된다 tool의 종류sar시스템 작업 정보를 수집, 보고, 저장하는 툴sar -u CPU 사용륭 확인sar -q Load Average 확인sar -r 메모리 사용 현황 확인sar -W 스왑 발생상황 확인vmstat (Report virtual memory statistics)시스템 대부분의 정보 구분항목내용Procsr실행하기 위해 대기(wating)하고 있는 프로세스 수 b중단 불가능한 슬립(uninterruptibl..
-exec 명령 : 주어진 명령을 수행한다. 가장 흔히 쓰이는 행동들 중 하나이다, 명령에 매개변수들을 지정하는 방법은 이 표 다음에서 설명한다. 이 행동 끝에 \;를 붙어야 한다. -ok 명령 : -exec와 같되 각 파일마다 명령을 수행하기 전에 사용자에게 확인을 받는다. 이 행동 역시 끝에 \;를 붙여야 한다. -print : 파일 이름을 출력한다. 1. root 디렉토리로 부터 *.jpg 를 찾아 현재 디렉토리에 복사하기 ☞ find . -type f -name *.jpg -exec cp {} . \; 2. 현재 디렉토리로 부터 10M 이상의 화일을 찾아서 출력하기. ☞ find . -type f -size +10000 -exec ls -alh {} \; 3. 현재 디렉토리로 부터 하루 이상 경과..
원본 출처 : http://security.xmecca.com [Mini how-to] Netcat for Windows NT Netcat의 소개 Netcat(이하 nc로 표기)은 Network connection 에서 raw-data read, write를 할수 있는 유틸리티 프로그램이다. 일반적으로는 UNIX의 cat과 비슷한 사용법을 가지고 있지만 cat이 파일에 쓰거나 읽듯이 nc는 network connection에 읽거나 쓴다. 이것은 스크립트와 병용하여 network에 대한 debugging, testing tool로써 매우 편리하지만 반면 해킹에도 이용범위가 매우 넓다. Options -----------------------------------------------------------..
윈도우에서 생성한 input 파일을 리눅스에서 읽을 때 끝줄에 ^M 등의 특수문자가 삽입된다.이를 해결하기 위해 사용한다. 하위 디렉토리 적용을 위해서는 아래와 같은 방법으로사용.find 하부디렉토리 -name "*.*" |xargs dos2unix[출처] 리눅스에서 dos2unix 하부디렉토리에 적용하는법|작성자 왕숟가락 자세한 사용법은 아래를 참고 원본 출처 : http://amornatura.tistory.com/42 도스에서 작업한 txt파일을 리눅스에서 불러와 작업하면 상당히 애로사항이 많게 됩니다. 파일을 편집하다 보면 뒤에 ^M이 생기는 것도 볼 수 있구요... -.-이외에도 윈도우에서는 UTF-8로 기본 저장하지 않기 때문에 가끔 문제를 일으키기도 합니다. 하지만 리눅스에선 간단히 파일의 ..
- Total
- Today
- Yesterday
- ssh
- Bandit
- SSL
- Linux
- OpenSSL
- gz
- X32
- tar
- nc
- HTTPS
- 압축파일
- OverTheWire
- over the wire
- Strings
- BASE64
- java
- 풀이
- 리눅스
- Encode
- find
- solution
- grep
- natas7
- bz2
- 리터럴
- 웹보안
- 웹보안공부
- tr
- 32bit
- Natas
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |