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