Ansible을 이용한 스크립트 실행방법

1. 스크립트 실행을 위한 playbook 작성 Master Node에 있는 스크립트를 Control Node로 보내고 실행시켜, 실행값을 Master, Control Node 모두 csv 파일로 저장시킨다. 이렇게 여러 서버에 스크립트를 실행하여 Master Node에 결과값을 수집하여 관리가 가능하다. 📜PlayBook 작성 #excute command example #ansible-playbook -i [inventory_file] --extra-vars "excute_group=[list] excute_date=[YYYYMMDD]" [playbook_file] --- - hosts: ubuntu_server #실행 대상 목록 gather_facts: no #대상 서버 정보 수집 여부 connection: ssh #접근 프로토콜 remote_user: ubuntu #대상 서버 접근 계정 become: yes #sudo 권한 사용 vars: src_path: /home/ansible/Desktop/script dst_path: /tmp/diagnosis/infra_script run_script: ubuntu....

November 20, 2023 · CrackerNote

TryHackMe Basic Pentesting

TryHackMe Basic Pentesting 📜 Basic Pentesting “Basic Pentesting” is a beginner level pentesting room in TryHackMe. Let’s dive in the room. 📜 Task 1. Find the services exposed by the machine I used Nmap tool to find the services running on the target system Nmap -sC -sV [Target_Machine_IP] ​ Screenshot 1 (nmap results) We can see the services are : SSH (Port 22) HTTP (Port 80) SAMBA (Port 139 & 445) HTTP-Proxy (Port 8080) ​...

November 20, 2023 · CrackerNote

네이버 주식 현재가 정보 수집

1️⃣ 네이버 주식 현재가 정보 수집 네이버 증권 사이트 현재가 데이터를 파이썬으로 수집 📜네이버 주식 현재가 크롤링 크롤링 해올 정보의 id 값과 URL의 파라미터를 확인 필요 id="_nowVal" / ?code=086960 (URL 상의 종목 코드 확인) import requests from bs4 import BeautifulSoup #종목 코드 리스트 codes = [ '005930', '000660', '035720' ] for code in codes: url = f"https://finance.naver.com/item/sise.naver?code={code}" reponse = requests.get(url) html = reponse.text soup = BeautifulSoup(html, "html.parser") price = soup.select_one("#_nowVal").text price = price....

November 20, 2023 · CrackerNote

crawler

1️⃣ Crawler Python 을 이용한 Crawler 📜crawler를 위해 필요한 내용들 requests HTTP 통신을 위한 Python 라이브러리 beautifulsoup HTML 분석을 위한 Python 라이브러리 pyautogui CSS 선택자 크롤링할 HTML 태그를 선택할때 사용함 태그 선택자 (h1, a 등 태그 이름으로 선택) id 선택자 (#을 앞에 붙인 후 id 값으로 선택) HTML <div id="articleBody"> 본문-- </div> 선택자 #airticleBody class 선택자 (.을 앞에 붙인 후 class 값으로 선택) HTML <div class="info_group"> 뉴스목록 </div> 선택자 .airticleBody 자식 선택자 (바로 아래에 있는 태그를 선택한다)...

October 20, 2023 · CrackerNote

네이버 뉴스 크롤러

네이버 뉴스 크롤러 📜네이버 뉴스 크롤링 네이버 뉴스 검색 > 일반, 연예, 스포츠 뉴스가 각각 다르게 크롤링 후 엑셀파일에 저장 import requests from bs4 import BeautifulSoup import pyautogui from openpyxl import Workbook from openpyxl.styles import Alignment # 사용자 입력 keyword = pyautogui.prompt("검색어를 입력하세요") lastpage = int(pyautogui.prompt("몇 페이지까지 크롤링 할까요?")) pageNum = 1 # 엑셀 생성하기 wb = Workbook() # 워크 시트 생성하기 ws = wb.create_sheet(f"{keyword}") # 열 너비 조절 ws....

October 20, 2023 · CrackerNote