작성자

---------------------------------------------------------------------------------------------------

♦  너찌의 저장소 안내  ♦

기본적으로 각 작성자가 마주한

문제 해결 방법이나 기억하고 싶은 정보를

포스팅하기 때문에 설명에 생략이 많습니다.

각 글에 질문해주시면 가능한 답변 해드리겠습니다.

---------------------------------------------------------------------------------------------------

인천 행정사 소개 해드립니다 ↓

행정사 김철기 바로가기

---------------------------------------------------------------------------------------------------

300x250

---------------------------------------------------------------------------------------------------

모의해킹을 위해 실습용 가상 머신을 설치한다.

이 가상 머신의 이름은 비박스 라고 하는데 실습을 위한 몇가지 웹 애플리케이션을 서비스 하도록 되어있다.

애플리케이션의 목록은 아래와 같다.

 

DVWA
소스코드 레벨에서 취약한 코드와 공격 대응을 위한 코드를 쉽게 확인 가능하다.
bWAPP
애플리케이션의 보안레벨을 선택할 수 있으며 레벨별로 해킹 난이도가 올라간다. 
JBoss 4.2.3.GA
있기 때문에 자바 역직렬화 취약점 공격을 실습할 수 있다.

 

비박스 가상 이미지파일은 여기에서 다운받는다.

bjpublic/whitehacker: 화이트 해커를 위한 웹 해킹의 기술 (github.com)

 

bjpublic/whitehacker

화이트 해커를 위한 웹 해킹의 기술. Contribute to bjpublic/whitehacker development by creating an account on GitHub.

github.com

비박스 설치 후 ifconfig을 통해 가상머신의 IP를 알아낸다.

추후 칼리 리눅스에서 이 IP를 통해 웹 서버에 접속해야 하니 기억해두자.

 

 

반응형

시스템 : 칼리리눅스

장비 : Logitec K380

 

증상 1 : 블루투스 최초 연결 후  재연결 시도시 input/ouput 에러가 뜨면서 연결이 안됨

증상 2 :  장비 검색모드 재 진입 후 모든 연결 과정을 처음부터 수동으로 수행하면 연결 됨

 

해결법 : bloothctl pair <맥주소>

장비 맥주소 알아내는법 : hcitool scan


데비안기반인 칼리리눅스에서 블루투스 최초 연결성공 후 연결을 끊고

재연결 시도하면 연결이 안돼서 찾아서 나온 해결법으로

sudo bluez-simple-agent hci0 <맥주소>

위의 명령어를 시도해봤는데 command not found : bluez-simple-agent가 떠서 알아보니

bluez5로 버전이 올라가면서 이 명령어는 더이상 사용되지 않으며

새로운 명령어인 bloothctl pair <맥주소> 로 해결할수 있었다.

 

반응형

터미널열고

sudo apt-get install virtualbox

 

후 실습용 이미지와 개념증명코드(POC) 받기

 

GitHub - bjpublic/whitehacker: 화이트 해커를 위한 웹 해킹의 기술

 

bjpublic/whitehacker

화이트 해커를 위한 웹 해킹의 기술. Contribute to bjpublic/whitehacker development by creating an account on GitHub.

github.com

 

 

반응형

설치된 패키지 확인 방법

$ dpkg --get-selections

 

 

설치된 패키지의 설치경로 확인방법

$ dpkg -L 패키지 이름

 

 

설치된 패키지의 버전 확인방법

$ dpkg -l 패키지이름

 

반응형

패키지 설치 중 의존성 문제로 설치가 중단되었을 때

문제가 있는 채로 설치된 찌꺼기들을 해결한다.

 

sudp apt --fix-broken install

반응형

1.터미널열기

sudo systemctl enable bluetooth.service

sudo systemctl start bluetooth.service


위와같이 입력하면 블루투스가 되지만

재부팅 시 매번 해줘야하는 번거로움이 있다.

 

2.  /etc/rc.local 파일을 다음과 같이 수정한다.

(해당경로에 rc.local이 없다면 만들어준다. - 슈퍼유저권한 필요)

 

sudo systemctl enable bluetooth.service

sudo systemctl start bluetooth.service

exit 0

 

 

 

 

 

반응형

1. vi 실행하기

 

명령어 

동작 

vi file 

file을 연다 

vi file1 file2

file1 과 file2 를 차례로 연다 

view file 

file을 읽기 모드로 연다 

vi -R file 

file을 읽기 모드로 연다 

vi + file

file을 열때 커서가 file 본문의 마지막 행에 위치한다. 

vi +n file 

file을 열어 n행에 위치한다. 

vi -r file

손상된 파일 회복

 

2. 입력모드 전환 명령어

 

명령어 

동작 

i 

커서 있는데서 입력모드 전환 

I

커서 왼쪽, 행의 처음에 몬자 삽입 

커서 있는 줄 끝에서 입력모드 전환 

A

커서 오른쪽, 행의 끝에 문자 삽입 

커서 있는 줄 아래에 빈 줄 삽입 

커서 있는 줄 위에 빈 줄을 삽입 

덮어쓰기 모드로 전환 

 

3. 커서의 이동

 

명령어 

동작 

^, 0 

줄의 처음으로 이동 

줄의 끝으로 이동 

H 

화면 맨 위로 이동 

M

화면의 중간으로 이동 

L 

화면 맨 아래로 이동 

다음 단어 끝으로 커서 이동 

e

다음 단어 앞으로 커서 이동

b  

이전 단어로 이동 

shift + ↑ 

한 페이지 앞으로 이동 

shift + ↓

한 페이지 뒤로 이동 

3l , 3G

현재 커서 위치한 행에서 3번째 행으로 이동 

Ctrl + i

한 화면 위로 이동 

Ctrl + b

한 화면 아래로 이동 

Ctrl + d

반 화면 위로 이동 

Ctrl + u

반 화면 아래로 이동 

Ctrl + e

한 줄씩 위로 이동 

Ctrl + y

한 줄씩 아래로 이동 

 

4. 삭제

 

명령어 

동작 

x 

한 문자 삭제 

5x

커서가 있는 위치부터 5개의 문자를 삭제 

d + ↑ 

커서있는 줄, 윗줄 2줄 삭제 

d + ↓ 

커서잇는 줄, 아래줄 2줄 삭제 

dw 

한 단어 삭제 

dd 

한 줄 삭제 

5dd

커서가 있는 라인부터 5개의 라인 삭제 

db

커서의 위치에서 거꾸로 한 단어 삭제 

한줄 내에서 커서있는 뒤 모두 삭제 

u 

바로 전에 수행한 명령을 취소 

:5,10ㅇ

5~10번째 행 삭제 

 

5. 복사와 붙여넣기

 

명령어

동작

yy

현재 줄을 버퍼로 복사 

p 

버퍼에 있는 내용을 커서 뒤에 삽입 

P

버퍼에 있는 내용을 커서 앞에 삽입 

3y 

현재 줄에서부터 아래로 3줄 복사 

:5, 10y

5~10줄을 버퍼로 복사 

:30pu

30행에 버퍼 내용을 삽입 

d 

현재 커서가 위치해 있는 단어 복사 

3yy

현재 행을 기준으로 3번째 행까지 n행 복사 

 

6. 문자열 찾기

 

명령어

동작

/name

name 문자열 찾기 

n

다음 name으로 이동

N

n과 같으며 역방향으로 이동 

 

7. 문자열 대체

 

명령어 

동작 

:s/str/rep

현재 행의 str을 rep로 대체

:l,.s/str/rep/ 

1부터 현재 행의 str을 rep로 대체 

:%s/str/rep/g 

파일 전체 str을 rep로 전부 대체 

:.$/aaa/bbb

커서의 위치로부터 파일의 끝까지 있는 모든 aaa를 bbb로 대체 

 

8. 파일 저장 및 불러오기

 

명령어 

동작 

:w 

지정된 파일에 저장 

:wq, :x, ZZ 

지정된 파일에 저장하고 vi를 종료 

:w php.ini 

php.ini 파일에 저장 

 :q

저장하지 않고 종료 

:q!

저장하지 않고 강제 종료 

:wq php.ini 

php.ini에 저장하고 vi를 종료 

:r php.ini 

php.ini의 내용을 현재 커서가 있는데로 불러온다. 

:e php.ini 

현재의 화면을 지우고 새로운 파일 php.ini를 불러온다. 

:5,10 w php.ini 

5~10 줄까지의 내용을 php.ini에 저장

 

9. 기타

 

명령어 

동작 

:set nu

행 번호 보여주기 

:set nonu 

행 번호 보여주기 취소 

 .

바로 전에 실행한 명령어 재 실행 

 Ctrl + l

불필요한 화면 정리후 다시 표시 



반응형
디스코드 니트로 디스코드 니트로 클래식 서버 부스트
US $9.99 / 월 US $4.99 /월 US $4.99 / 월 (1개)
움짤(Gif) 아바타 업로드 기능 움짤(Gif) 아바타 업로드 기능 움직이는 서버 아이콘
Discord Tag 직접 선택 예) id#0117 Discord Tag 직접 선택 예) id#0117 128 kbps 오디오 품질
커스텀 이모티콘 사용 커스텀 이모티콘 사용 커스텀 이모티콘 사용 (서버)
고화질 화면 공유 - 720p @ 60fps / 1080p @ 30fps 고화질 화면 공유 - 720p @ 60fps / 1080p @ 30fps 고화질 화면 공유 - 720p @ 60fps
Go Live - 소스 품질 Go Live - 1080p @ 60fps Go Live - 720p @ 60fps
업로드 파일 용량 100mb 업로드 파일 용량 50mb 스플래시 배경 커스텀 가능
Nitro뱃지 Nitro뱃지 부스트뱃지
서버 부스트 구매 -30% 서버 부스트 구매 -30%  
+서버 부스트(2개)    

 *디스코드 서버에 서버부스트 기능을 활성화 하려면 부스트 2개가 필요하다.

 

 

위 표를 참고하여 보자면 서버에 부스트 효과를 부여하기 위해서는

월 4.99달러 2개  즉, 월 9.98 달러가 필요한 것인데


월 9.99 달러인 니트로를 구매하게되면 더욱 강화된 혜택을 얻으면서 부스트도 2개가 들어온다.

니트로를 구매하면 니트로의 효과는 개인으로 적용되기 때문에

디스코드 내 어느 서버에서도 표에 쓰인 혜택을 이용 가능하며 추가로 들어오는 부스트 2개로 

원하는 서버에 부스트 효과를 부여 해 부스트에 해당하는 기능을 모두와 사용할 수도 있다.

 

그러니 이왕 서버에 서버부스트 기능을 활성화 하기로 마음먹었다면 니트로를 구매하여 더욱 강화된 혜택을 얻자.

1단계 서버부스트 뿐만 아니라 2단계, 3단계 서버부스트를 위한 부스트 추가 구매도 30퍼센트 할인된 가격이니

니트로를 사지 않을 이유가 없다.

물론 1단계 서버부스트만 필요하다면 친구와 부스트 1개씩만 나눠서 결제하는 것도 한 방법일 수 있겠다.

 

 

 

반응형

시놀로지 나스 docker timezone 설정하는법

 

나스자체의 timezone 과는 별개로 도커에 설치한 컨테이너에서 로그를 볼 때 시간이 엉망으로 나오는 경우가 있다.

 

예) 실제 구동시간 :  오후 12시 00분 

도커 내 구동시간 :  오전 00시 00분 

 

이와같이 시간이 차이나는 이유는 도커에 설치했던 컨테이너의 이미지가 GMT +12 표준시간대를 사용하기 때문 

 

=> 컨테이너의 TimeZone을 Asia/Seoul 로 바꾸어 주면된다.

 

 

1. 컨테이너 실행 후 bash 터미널에서 dpkg-reconfigure tzdata 입력

2. area -> Asia 입력 

3. 기본제공되는 Asia의 도시목록에는 서울이 없으므로 More에 입력 후 선택 한다.

4.Time Zone의 갱신을 확인한다.

 

반응형

1. 나스접속

2.제어판 > 터미널 > ssh 활성화

 

3. PUTTY 접속 > 나스의 주소 입력(192.168.0.XX) - 외부에서 접속하는것이라면 외부주소 (nuzzi.mynas.co.kr)

> ssh포트 입력 > 로그인 

 

 

4.관리자계정으로 로그인 (ssh는 관리자 계정만 지원한다.) > sudo -i  입력하여 루트계정접근 (비밀번호는 관리자계정의 비밀번호) > cd /usr/syno/bin 입력

반응형

+ Recent posts