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()