패키지를 통해 점프 URL을 가져오고 dnspython 모듈을 통해 모니터링 서비스가 정상인지 조회합니다
1、wireshark를 켜고 카드를 켜고 브라우저에서 웹 방문을 하며 쓸모없는 가방을 필터합니다
http and ip.addr== and tcp.port == 80
2. 해당하는 가방을 우클릭하고Follow TCP stream을 선택하면 다음과 같은 과정을 얻을 수 있습니다.
....................GET / HTTP/1.1
Host: DNS
Connection: keep-alive
Cache-Control: max-age=0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36
Accept-Encoding: gzip, deflate, sdch
Accept-Language: zh-CN,zh;q=0.8,en;q=0.6
Cookie: cookie
HTTP/1.1 200 OK
Date: Fri, 25 Mar 2016 03:27:55 GMT
......
3. 다음 코드로 접근 테스트를 진행한다.
def checkip(ip):
url=ip+":80" # ip
getcontent=""
httplib.socket.setdefaulttimeout(5)
conn = httplib.HTTPConnection(url)
try:
conn.request("GET","/",headers={"Host":" DNS","Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/w
ebp,*/*;q=0.8","Connection":"keep-alive","Cookie":" cookie"})
r = conn.getresponse()
getcontent = r.read(15)
print getcontent
finally:
if getcontent=="<!DOCTYPE html>": #
print ip+" [OK]"
else:
print ip+" [ERROR]"
출력을 마지막으로 실행한 결과는 다음과 같습니다.
ip [OK]
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fortinet FortiWeb Web Application Firewall Policy BypassFrom: Geffrey Velasquez Date: Wed, 2 May 2012 20:33:23 -0500...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.