일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- php
- cve 분석
- 웹해킹
- WEB-hacking
- backdoorctf 2023 web Unintelligible
- writeup
- Hacker.org
- hackingcamp ctf writeup
- 해킹캠프
- backdoorctf 2023 web
- webhacking
- hackctf
- backdoorctf writeup
- hackingcamp
- Web
- WarGame
- 웹 해킹
- 해킹캠프 ctf
- CTF
- RCE
- wargame.kr
- 해외 wargame
- CVE
- Web Hacking
- hacking
- 해외 워게임
- XSS
- backdoorctf 2023
- XSS-game
- thinkPHP
- Today
- Total
목록파이썬 (15)
<OOO>
vmware로 windows server 2019 버전에서 파이썬 스크립트를 만들다가 특정 파일을 읽어야 하는데 UnicodeEncodeError: 'charmap' codec can't encode characters in position 19-20: character maps to 이런 에러가 발생했다. 다른 사람들은 utf-8로 인코딩을 하면 된다고 했으나, utf-8을 하게 되면 또 다른 문제가 발생을 하였다. 그러던 중 해결방안을 찾았는데, 시스템 로캘 언어를 한국어로 변경하면 된다.
url = "http://example.com" r = requests.get(url) html = r.text soup = BeautifulSoup(html,'html.parser') links = soup.find_all("a") 굵게 칠해진 부분을 확인해보자. soup 변수에 html 을 넣어줄때 r.text 혹은 r.content 를 안넣어줘서 발생한 오류다.
파이썬에서 tor 사용할 때 불가피하게 파일 저장을 해야할 경우가 있다. (예를 들어 프로젝트 할 때!) wget이나 다른 것들을 이용해서 저장을 할려고 했지만... .onion 사이트를 인식을 못해 오류를 뱉는다. 해당 페이지에 있는 파일 리스트를 가져온 후 파일을 저장하는 코드이다. for i in file_list: open(i,'wb').write(URL.content)
파이썬으로 wget 사용할 때 모듈이 없다면서 오류가 뜨는 경우가 있다. ModuleNotFoundError: No module named 'wget' 분명히 pip3 install wget 혹은 pip install wget 을 해줬는데도 안될때는 apt-get install --reinstall python3-wget 를 해주면 해결된다.
with open('파일위치', 'r') as file: line = None while line != '': line = file.readline()
우분투 : 20.04.1 Python : 3.8.5 Tor 설치를 먼저 진행을 해야지 코드가 잘 동작 한다. apt-get install tor 그리고 그 이후에 service tor start 를 해준다음 아래에 있는 코드를 실행해보자. import requests import socks session = requests.session() session.proxies = {} session.proxies['http'] = 'socks5h://localhost:9050' session.proxies['https'] = 'socks5h://localhost:9050' url = 'Tor site' r = session.get(url) html = (r.text) print(html) 결과는 성공적으로 나왔..
wikidocs.net/82381 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 매도와 매수는 딱 한가지 차이가 있다. 밑에 코드는 매수 코드이다. kiwoom.SendOrder("시장가매수", "0101", stock_account, 1, "005930", 10, 0, "03", "") 그리고 매도 코드는 다음과 같다. kiwoom.SendOrder("시장가매도", "0101", stock_account, 2, "005930", 10, 0, "03", "") 차이점은 가운데 stock_account 다음의 숫자가 1이냐 2이냐의 차이다.
wikidocs.net/90346 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 1초에 최대 5번만 가능하다. SendOrder()를 사용. 입력값의미 sRQName 사용자가 임의로 지정할 수 있는 이름입니다. (예: "삼성전자주문") sScreenNO 화면번호로 "0"을 제외한 4자리의 문자열을 사용합니다. (예: "1000") sAccNo 계좌번호입니다. (예: "8140977311") nOrderType 주문유형입니다. (1: 매수, 2: 매도, 3: 매수취소, 4: 매도취소, 5: 매수정정, 6: 매도 정정) sCode 매매할 주식의 종목코드입니다. nQty 주문수량입니다. nPrice 주문단가입니다. sHogaGb '00': 지정가, '03': 시장가 sOrgOrder..