Pentesting/Linux
-
peda 설치 및 명령어Pentesting/Linux 2019. 11. 14. 19:55
peda github : https://github.com/longld/peda peda 설치 # git clone https://github.com/longld/peda.git ~/peda # echo "source ~/peda/peda.py" >> ~/.gdbinit # echo "DONE! debug your program with gdb and enjoy" # git clone https://github.com/longld/peda.git ~/peda # echo "source ~/peda/peda.py" >> ~/.gdbinit # echo "DONE! debug your program with gdb and enjoy" > 디스어셈블 하이라이트 기능 gdb-peda$ pdisas main > ..
-
웹서버 access 로그 분석 구문Pentesting/Linux 2019. 10. 23. 10:37
# cat access_log-20191023 | grep "GET /home/index.php" | head -1 # cat access_log-20191023 | grep "GET /home/index.php" | awk '{print $1}' | sort | uniq -c | sorn -rn // awk '{print $1}' : grep한 행 중에 첫 번째 컬럼($1)을 출력(print) 한다. // sort : 오름차순으로 정렬한다. (-r: 내림차순) // uniq -c : 연속된 중복 행을 제거한다. 즉 동일한 IP가 연속해서 나오면 이를 하나만 출력하고 -c 옵션을 통해 중복된 행의 개수를 출력한다. // sort -rn : -r(reserve)은 역순(내림차순) 정렬을 의미하고, -n(n..
-
리눅스 명령어 정리 (3)Pentesting/Linux 2019. 2. 13. 09:51
▷ awk :awk프로그램은 입력으로부터 한 줄씩을 읽어서 정규표현식으로 조건이 맞는지를 검사하고 참으로판명되면 그 줄에 대해 명령어를 실행하는 형식[문법]: awk '표현식 {액션}' 파일 , awk -f [awk 명령 스크립트 파일] 파일 >ls -l " awk '{print NR, $0}' - 구분자를 지정하는 옵션은 -F (예를들어 /etc/passwd 파일의 경우 지정자를 콜론(:) 사용) - /etc/passwd 파일을 awk 명령어의 -F 옵션을 이용해 콜론(:)으로 필드를 구분하고 문자열이 user로 시작하는 행의 첫번째($1), 여섯 번째 필드($6)를 표시하라는 스크립트>cat /etc/passwd | awk -F: '/^user/{print $1,$6}' [정규표현식]^ 라인의 처음$..