6일차

크롬 설치
카카오톡 설치
Xshell 8 설치
EditPlus 설치
nmap.org 설치

EditPlus
ftp 설정
192.168.0.92
ysh16

도구 > 기본설정 > 파일 > 기본 인코딩 > UTF-8

cmd > nslookup
192.168.0.99
ping 192.168.0.99

nslookup virtual.izerone.co.kr
125.240.93.27
패킷 정보
port의 법위 : 0 ~ 65535 : 65536개

21,22,23,25,53,80,110,143,443,445,3306,5900,........
21 = 파일을 전송하는 서비스 (ID + 비밀번호) 예:FTP
사전을 이용해서 공격하는 해킹 프로그램
Ip + Port(0~65535)








네트워크 : 연결
연결 IP 서브네마스크 게이트웨이 DNS

192.168.0.201
255.255.255.0
192.168.0.1

192.168.0.99
192.168.63.1

Target : virtual.izerone.co.kr
IP : 125.240.93.27
nmap확인
21,80
--------------------------------------------------------------
ip 찾기
실험 코드



from ftplib import FTP, error_perm, error_temp, error_reply import socket def main(): try: #에러가 발생할 수 있는 가능성이 있는곳!! ftp = FTP() print("start program") ftp.connect('125.240.93.27',21) print("서버에 연결되었습니다.") ftp.login('master','123456') print("ftp 로그인 성공") except (socket.error, socket.gaierror) as e: print(f"FTP 서버 연결 오류: {e}") except error_perm as e: print(f"권한 오류: {e}") except error_temp as e: print(f"임시 오류: {e}") except error_reply as e: print(f"서버 응답 오류: {e}") except Exception as e: print(f"기타 예외 발생: {e}") else: ftp.quit() print("FTP 연결 종료.") if __name__ == "__main__": main()