8일차

에러 메시지를 보고 아이디 유츠 가능
오류 메시지를 정확히 알려주지 않지

http://jeonjucom.kr/wordpress/wp-login.php (전주컴 로그인 화면)
소스 보기
input type="text" name="log" id="user_login"
input type="password" name="pwd" id="user_pass"

xampp-windows 다운

설정
Tomcat (x)

각자의 도메인 없기 때문에
localhost
127.0.0.1
192.168.0.201

네트워크 IP+Port
nmap ? 21,22,23,25,,,,,,
포트 = 서비스
21 FPS 서비스








import nmap import requests #pip install python-nmap #pip install requests class Attack: target="virtual.izerone.co.kr" ip = "125.240.93.27" def __init__(self,target): self.target=target print("공격시작") print(target) #target을 ip로 변환하는 코드 작성예정 #접속을 할 수 있는 서비스 def ftp(self): print("ftp공격") def ssh(self): print("ssh공격") def telnet(self): print("telnet공격") #웹페이지 (로그인,게시판, 게시판의 업로드) def http(self): print("http공격") def https(self): print("https공격") def scan(self): chkPorts=[] nm=nmap.PortScanner() print("스캔시작") try: nm.scan(self.target,'21-80') print(f"Scanning {self.target}...") print(f"Host: {self.ip}") print(f"State: {nm[self.ip].state()}") for protocol in nm[self.ip].all_protocols(): lport=nm[self.ip][protocol].keys() for port in lport: print(f"Port: {port}, State: {nm[self.ip][protocol][port]['state']}") chkPorts=[21,80] except Exception as e: print(f"에러발생: {e}") print("스캔종료") return chkPorts def main(): print("프로그램 시작") target="virtual.izerone.co.kr" attack=Attack(target) attack.scan() for port in attack.scan(): print(port) if port==21: attack.ftp() if port==80: attack.http() if __name__ == "__main__": main()