Linux/모의해킹

Python 을 이용한 자동화 툴 만들기

GGkeeper 2022. 1. 26. 21:17

실습> 파이썬을 이용한 자동화 툴 만들기
pip : 패키지 설치 명령어(yum 이라고 생각하자)

1. 가상환경 생성
C:\Users\user1>d:
D:>cd pythonWorkspace
D:\pythonWorkspace>python -m venv venv
D:\pythonWorkspace>cd venv
D:\pythonWorkspace\venv>Scripts\activate
(venv) D:\pythonWorkspace\venv>

2. pip 업그레이드
(venv) D:\pythonWorkspace\venv>python -m pip install --upgrade pip

3. 모듈 설치
pip list : rpm -qa
pip install requests : yum -y install requests

(venv) D:\pythonWorkspace\venv>pip list
Package    Version
---------- -------
pip        21.3.1
setuptools 57.4.0

requests, beautifulsoup4 모듈을 설치한다.
(venv) D:\pythonWorkspace\venv>pip install requests
(venv) D:\pythonWorkspace\venv>pip install beautifulsoup4
(venv) D:\pythonWorkspace\venv>python -m pip list
Package            Version
------------------ ---------
beautifulsoup4     4.10.0
certifi            2021.10.8
charset-normalizer 2.0.10
idna               3.3
pip                21.3.1
requests           2.27.1
setuptools         57.4.0
soupsieve          2.3.1
urllib3            1.26.8

4. 소스 작성

-- requests01.py --
"""
파일명 : requests01.py
프로그램 설명 : requests를 이용한 GET 방식 전송 예제
"""

import requests

url = 'http://192.168.108.101/'
res = requests.get(url)
print(res.text)
-- requests01.py --

5. 실행
소스로 작성한 requests01.py 파일을 실행해서 서버가 보내준 데이터를 확인한다.

실행할 때 창을 띄울려면 .vscode 폴더를 생성하고 launch.json 파일을 생성한다.
.vscode
-- launch.json --
{
    // IntelliSense를 사용하여 가능한 특성에 대해 알아보세요.
    // 기존 특성에 대한 설명을 보려면 가리킵니다.
    // 자세한 내용을 보려면 https://go.microsoft.com/fwlink/?linkid=830387을(를) 방문하세요.
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "externalTerminal"
        }
    ]
}
-- launch.json --

'Linux > 모의해킹' 카테고리의 다른 글

UNION 공격코드 작성하기 (Python)  (0) 2022.01.26
get.html  (0) 2022.01.26
UNION 을 이용한 데이터 추출  (0) 2022.01.26
관리자로 로그인하기  (0) 2022.01.26
SQLi 를 로그를 통해 좀 더 쉽게 분석  (0) 2022.01.26