早上陪同學(xué)去駕校報名,跟駕校阿姨含蓄了幾句后坐在一邊哈恰,過了一會她問我,鐘聲你不是要考科目一嗎志群,你過來幫我點點這幾道題着绷,保持活動就行,對準(zhǔn)確率沒有要求锌云。
這是交警支隊安全教育中心的網(wǎng)站荠医,扣滿12分的人,要去車管所學(xué)習(xí)4天宾抓,然后在這個網(wǎng)站學(xué)習(xí)24小時子漩。
她告訴我,經(jīng)常一些扣12分的學(xué)員來找讓幫忙石洗,尤其是最近這段路限速40幢泼,一不小心就超速50%扣12分,她也不好拒絕讲衫,但太麻煩了缕棵,如果要學(xué)完這24小時,至少要學(xué)3天涉兽。
既然是這樣重復(fù)的操作招驴,我就幫他解決吧。簡單做了一下分析枷畏,并不是必須答題别厘,學(xué)習(xí)的內(nèi)容包括:法律法規(guī)、標(biāo)志標(biāo)線拥诡、安全駕駛知識触趴、在線題庫氮发、在線視頻、模擬考試冗懦,這幾個欄目都會加載一段記時的js代碼爽冕,所以點開法律法規(guī)下的一篇文章也算學(xué)習(xí),每隔五分鐘彈出一個對話框披蕉,點確定后會才會繼續(xù)計時颈畸。
首先想到網(wǎng)站有沒有xss漏洞,如果有没讲,服務(wù)器端還沒限制的話眯娱,可以瞬間滿級,但翻了一會發(fā)現(xiàn)無從下手食零。
沒有取巧的方法困乒,要踏踏實實模擬點擊了,寫了一行js在控制臺運(yùn)行:
setInterval(function(){var objs = document.getElementsByClassName("btn btn-info"); objs[0].click();console.log("點擊成功,增加五分鐘");},30000);
可以點擊贰谣,但會小概率出現(xiàn)驗證碼娜搂,幸好驗證碼是簡單的4個數(shù)字。
解決這個問題可以寫一個chrome插件吱抚,只需在manifest.json
文件中的permission
中聲明即可實現(xiàn)跨域百宇。 然后去github找一個python驗證碼識別庫,封裝成接口供background.js調(diào)用秘豹。
開發(fā)中發(fā)現(xiàn)了 https://github.com/antimatter15/ocrad.js 這個庫携御,純js寫的ocr識別庫,用來識別驗證碼準(zhǔn)確率能到20%既绕,識別率很低啄刹,但軟件對準(zhǔn)確率沒要求,關(guān)鍵是讓開發(fā)更簡單了凄贩,將js直接注入到頁面誓军,content_scripts跟頁面共享一個dom,可以直接讀取驗證碼疲扎,所以不存在跨域問題昵时。
上淘寶搜索,沒有發(fā)現(xiàn)代掛服務(wù)椒丧,也許這是違禁商品被下架了壹甥。加了一個當(dāng)?shù)氐鸟{照收分的qq群,群主說代掛24小時收60塊錢壶熏,他現(xiàn)在同時給六個人掛著句柠,還告訴我一個小竅門,看學(xué)習(xí)視頻可以25分鐘點一次確定。通過搜索引擎知道溯职,滿12分處罰各地都不一樣管怠,山東是要去車管所學(xué)習(xí)四天,然后網(wǎng)上學(xué)習(xí)24小時的缸榄。
這個軟件是有一定市場需求量的,她也愿意幫我在教練群里做推廣祝拯。但是考慮到甚带,拿來賺錢,這算是灰產(chǎn)了佳头。如果被大量使用了鹰贵,可能有人因為少學(xué)了3天,造成了一起交通事故康嘉〉锸洌可能因為這個軟件,山東省的交通肇事率連年提高亭珍,可能讓更多家庭支離破碎敷钾!所以我放棄了收費(fèi)商用的想法,同時為了使軟件傳播可控肄梨,又不要麻煩阻荒,加入了一行代碼讓軟件六個月后失效。