실습> 파이썬을 이용한 자동화 툴 만들기
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 |