일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- OS Command Injection
- active reconnaissance
- php 로그인 페이지 만들기
- BANDiT
- Reconnaissance
- Leviathan
- THM
- ssrf
- access control
- Recon
- Cryptography
- php To Do List
- overthewire
- War Game
- file upload
- php login page
- php 파일 업로드하기
- over the wire
- SQLi
- privilege escalation
- sql injection
- FTZ
- php file upload
- active recon
- tryhackme
- Authentication
- php
- Cookie
- Server Side Request Forgery
- 파일 업로드 취약점
- Today
- Total
목록Tool & Command (11)
R's Hacking Daily Log
오늘 알아볼 command는 바로~ vi vi는 command라기보다는 CLI 환경에서 사용할 수 있는 텍스트 편집기(text editor)라고 할 수 있다. vi vi FILENAME 터미널에 vi를 입력하면 텍스트 편집기가 실행된다. (1) vi만 입력할 수도 있고 (2) vi 뒤에 생성할 파일 이름을 작성할 수도 있다. vi만 입력한 경우에는 파일을 저장할 때 파일명을 설정하면 된다. FILE_NAME 위치에 생성할 파일명을 입력하면 된다. 위의 명령어를 입력하면 위와 같이 editor가 실행되는 모습을 볼 수 있다. 왼측 하단에는 editor로 연 파일명이 출력된다. 아직 아무 내용도 작성하지 않은 상태이기 때문에 당연히 아무것도 적혀있지 않다!! 하지만 무언가를 입력하고자 키보드를 눌러도 입력이..
cd command :) change directory의 약자로 현재 위치한 directory에서 다른 directory로 이동할 때 사용하는 명령어이다. :) 현재 위치한 directory를 알기 위해서 pwd command를 사용할 수 있다. 현재 /home/kali/Documents directory에 있다고 할 때 cd .. 을 입력하면 한 계층 위인 /home/kali directory로 이동하게 된다. /home/kali directory에서 cd / 를 입력하면 이는 / (= root) directory로 이동하라는 의미가 된다. ** 여기서 말하는 root directory는 directory 구조에서 가장 최상위에 위치한 directory를 말한다. root directory에서 cd -..
오늘 알아볼 명령어는 wget으로 web에서 파일을 다운로드하기 위해 사용할 수 있는 명령어이다. web으로부터 원하는 파일을 얻는다(get)해서 wget이라 생각하면 명령어의 기능을 쉽게 이해할 수 있다!! 다른 명령어들과 마찬가지로 -h 옵션을 입력하면 wget에 대한 설명이 주르륵 나오는 데 사실 제일 간단한 형태는 [ wget + file_address ]이다. 터미널에 wget -h를 입력하면 나오는 내용들이다. 사용법으로 wget command에 옵션과 url 값을 지정할 수 있다고 나온다. 가장 간단한 형태로 이미지 파일을 다운로드하는 과정을 살펴보자면 다운로드할 파일 하나를 골라서 url 창에 나오는 주소 값을 복사해 준다. wget command 뒤에 복사한 내용을 넣어주면 이게 바로 가..
[sudo] sudo :: substitute user do || super user do의 줄임말. sudo command는 일시적으로 사용자의 권한을 다른 사용자 권한으로(ex. root) 바꿔주는 역할을 한다. 모든 명령어, 시스템이 일반 사용자 권한으로 실행되지 않기 때문에 root 권한이 필요할 때 사용할 수 있는 명령어이다. (그렇다고 그냥 모든 sudo 명령이 다 실행되지는 않는다.) 다른 권한도 아니고 root 권한이기 때문에 사용할 수 있는 범위의 명령어를 실행한다고 해도 되도록 다른 방법을 이용하거나 신중히 고려한 후 sudo command를 사용하기를 추천한다. usage :: sudo + command 실행하고자 하는 command 앞에 sudo를 붙여주면 된다.
[tee command] 이 명령어는 tee 앞에서 실행된 명령어의 결과를 화면에 출력하는 동시에 파일에 저장해 주는 명령어이다. thm ctf target ip로 nmap을 실행한 화면이다. "> file_name"의 경우에는 실행한 내용이 file_name에 지정한 파일로 저장된다. 그래서 cat file_name으로 실행 결과를 볼 수 있다. 하지만 명령어를 실행한 내용을 바로 화면에 출력하면서, 그 내용을 따로 파일에 저장해두고 싶다 하는 경우 tee command를 사용하면 실행 결과가 바로 화면에 출력되면서 생성한 파일(위의 경우 scan)에 해당 내용을 저장하기 때문에 다시 파일 내용을 확인하고 싶은 경우 scan 파일을 읽으면 되기 때문에 nmap을 재실행하지 않아도 된다. 한 가지 기억하..
[Gobuster] : go language로 작성된 tool : brute-force를 실행하는 tool : github page (https://github.com/OJ/gobuster) [available mode] : dir, dns, s3, gcs, vhost, fuzz, tftp [install] gobuster를 설치하기 전에, go를 먼저 설치해야 한다. 위의 사진에서 제시된 바와 같이 go를 설치하기 위한 command를 입력하면 된다. 명령어를 입력하고 얼마 지나지 않아 설치가 완료된다. 제대로 설치가 되었다면 "go version"으로 버전을 확인할 수 있다. 그 다음으로 gobuster를 설치하자. go가 설치된 후에 terminal에 gobuster만 입력해도 download 할 ..
error: could not find a version that satisfies the requirement torch (from versions: none) error: no matching distribution found for torch pytorch를 설치할 때 cmd창에 출력된 error문구... 검색해 봐도 이런저런 command만 나오고 똑같은 error가 출력된다 (OoO) pytorch 사이트에서 방법을 찾아보자!! [ Get started - start locally ]에서 쭉 읽다보면 python에 대한 내용을 볼 수 있다. 아하.. python 3.7~3.9 버전에서만 pytorch가 호환되나 보다. 원인 발견! 설치했던 python은 제일 최근 버전인 3.11.1이라서 설치가..
[ ls ] : 현재 directory를 기준으로, 존재하는 file을 list : 결과로 file&directory가 출력 : 기본적으로 file name만 output으로 나옴 : ls command를 사용할 때, 많이 사용하는 option을 간단히 살펴보자. : 추가적인 option은 " ls --help " or " man ls " 로 확인해볼 수 있다. option ] : option을 사용하기 전에 ls command의 default output을 확인하자. [ ls ] 현재 directory에 있는 file or directory name이 출력된다. [ ls -a ] " . "으로 시작하는 이름의 file&directory를 포함해서 output을 출력 -a option을 사용하지 않았을 ..