有哪些程序員特有的技能?
比如技能有:可以用cmd 命令查詢到電腦的各種狀態, 可以用快捷鍵瞬間轉換窗口頁面的軟體…當然這些都是些簡單的…還有神么不為人知的高端技能大家可以來露一手么? 有什麼網站或者論壇可以接觸到這些高端技能么? 以前我覺得學計算機的室友可以再 cmd里設置電腦自動關機感覺好屌,用一個程序切換瀏覽器和軟體 秒切 我覺得好屌…等等等等……
大學的時候,系裡的機子都是win 2k。
晚上趕項目,我和一個哥們在樓下的平房裡折騰數據,到了九點多,沒什麼進展,就出來看看,對面系樓一片漆黑,就一間屋亮著。
哥們說,他室友「朱XX」在那個屋,可能在看黃網呢。
咱們鬱悶,他卻爽,這不好,本著維護正義,凈化網路環境的宗旨,我們決定挺身而出。
那時的 windows 有個 net send 命令,可以在對方機器顯示個對話框,類似這樣,
我們把自己的電腦名稱改為 「網路中心」,給三樓的機器發了個消息,
從 「網路中心」 到 「XXXX」 的消息:
「朱XX同學,我們檢測到你正在瀏覽不健康網站,已記錄在案,將通知系辦處理。」
很快,樓上的燈就熄了,一個人影從樓里匆匆出來,消失在夜色里。
回到寢室,朱同學正坐在床沿上吸煙,一臉凝重,好像有心事的樣子。良久,說了一句,
「他們是怎麼知道我名字的?」很多年前吧,給企業用戶做windows server的技術支持,是24x7的,客戶的伺服器如果出問題比如當機了是可以隨時打電話給我們的,我們稱之為severity A,代表最高級別響應。
那天我輪班,但是又有人找我踢球,我就開開心心地去踢了。踢到一半電話響了,我當時就想完了這球踢不成了。有個客戶說他重啟了下伺服器現在每次啟動就藍屏進不了系統了。伺服器恢復不了他就要跪了。
後來我就對小夥伴說我先去守一會兒門,一邊守門一邊接客戶電話。了解了下藍屏代碼是0x7b,恩這個算容易的,這個直接原因是系統進入kernel後讀不出啟動盤,一般就是硬碟的驅動無法正確載入。
然後就叫客戶把系統註冊表文件copy到另一台機器上用regedit打開,再把和硬碟設備驅動相關的條目一條條讀給我聽,我默記在心裡然後人腦運行找碴程序,最後發現有一個filter driver的配置項不完整,在某處申明了要掛在硬碟設備上但自己的device沒有配。這種一般是這個驅動的安裝程序有bug造成的。
找到問題後指導客戶把不完整的驅動設備信息刪掉。因為這個驅動是某磁碟備份軟體加裝的,所以去掉也沒什麼關係。然後把修改後的註冊表文件放回伺服器結果就好了。
客戶表示萬分感謝,可是我一直沒敢告訴他我還同時在守門啊,並且沒丟球啊。後來還有感謝信呢。
2015.09.09更新:
之前只放了原文鏈接,忘記聲明轉載了,現在補上。
文章轉載自博客園,作者是EtherDream,他的博客里還有很多其他有意思的文章!
謝謝大家的贊,這是我前(搬)進(磚)的動力!
===================================================
一根網線發起的攻擊
原文鏈接:【趣事】一根網線發起的攻擊
剛上大學沒多久,就遇到件頭疼事。
富二代們剛來就帶著筆記本電腦,這讓咱們只能玩手機的屌絲輩們羨慕嫉妒恨。要命的事來了,晚上斷電不斷網,於是熄燈後筆記本仍然可以玩。
不巧的是,我們寢室也有個。常常熄燈後,非得把電池用乾淨才罷休。邊遊戲邊語音,還放著音樂,備受煎熬。雖經勸說有所好改,但過不了幾天又會復原。
為了迫切改變這個狀況,但又不想和新認識的同學扯,於是決定用技術方案解決。
可當時的家當只有一部諾基亞滑蓋手機,沒有裝備一切都是空談。唯一可行的,只有偷偷在他電腦里設置個計劃任務,晚上自動關機。但那樣萬一發現了更不好,根本沒有技術含量。
無奈,只能把目光轉移到電腦之外,網路上。如果不能上網,就算電腦能用,也不至於熬夜玩單機遊戲吧。
既然剛來時他的網線插口就能用,想必我這兒的也有信號。上一屆的肯定都開通過,總不至於走了以後還封掉。趁著有天寢室沒人,我把那筆記本的網線拖到我這邊一試,果然有信號!頓時來了精神,感覺有希望了!
也許你會說,總不可能把網線連到諾基亞上,然後用什麼惡搞軟體吧~ 當然不可能,那時的手機哪有這麼先進。
事實上,我們不用任何軟!件!,甚至可以不用硬!件! —— 除了一根網線之外。
要說如何玩轉網線,還能從之前安裝機頂盒的那天說起。
曾有段時間,很多城市開始流行起數字電視。我們這也不例外,挨家挨戶的贈送機頂盒,還免費上門安裝。華數電視本來就和網通是一家,數字電視當然就是共享網通的寬頻了。
由於之前已開通了網通,這次又要給機頂盒連網,我想至少得送個交換機才行吧。然而,安裝的師傅一進來,既沒掏出交換機、甚至連集線器也沒有,反而一剪刀把網線給割了!
當時就驚呆了,這究竟是搞哪門子鬼。儘管那時對網路鏈路協議玩的挺嗨的,但物理層上的卻是一竅不通。那師傅不慌不忙的說,網線只要四個就夠了,還有些就是備用的。於是從之前的線里,拆了四根給機頂盒。
這大出之前所料,居然沒用任何設備就把機頂盒接上了!於是,又開始異想天開了。。。
這分出來的兩股,在交換機來看是不是兩個獨立用戶?如果把他們接在一起,效果和一線插兩口相同嗎?能一樣短路區域網嗎?
懷著興奮的心情一測,果然可以!真把整個小區的網路搞掛了!
在恢復之後很長段時間裡,一直撥不上號。在嗅探器里發現好多鄰居們的也在不斷的撥號。顯然,剛剛那接通兩個 4 股線,把外部的 STP 包也轉發了,導致小區網路被外部隔離了。
這一天,改變了之前的看法。原來只需一根網線,就可以來一次 VLAN 風暴!
為什麼一根網線插交換機的兩個口會產生風暴?因為交換機會把發往廣播地址的包,轉發到所有介面上。如果有兩個介面迴路了,一旦出現廣播包,就會彼此不斷循環發送,耗盡整個設備的帶寬。別小看交換機,它天生就是為發包設計的,風暴能把每個介面都佔滿,打出背板帶寬的流量。STP 協議就是為了解決這個問題,進行迴路檢測。
儘管了解了這個新技能,但物理層的知識基本派不上用場,也就淡忘了 —— 直到發現寢室座位下有信號的那天。
根據回憶,寢室之間還打過區域網遊戲,顯然這不是獨立的網段,於是更加信心滿滿了!
立即找來一根網線,減掉一邊的水晶頭,刮掉外皮,然後把對應的四股兩兩粘上。果然,附近的寢室開始傳來 —— 不,先是寂靜了幾秒,接著陸續傳來的尖叫聲,吼聲。「卡了!」,「誰掉了?「,什麼情況?」,「靠,斷網了~~~」。。。
跑出走廊一看,整棟樓都暴動了!原來這寢室樓根本就沒劃 VLAN,所有幾百號寢室都是連在一起的!!!
這時既興奮又擔心。興奮的是,以後有了電腦可以抓上千人的流量了。擔心的是,現在只想惡搞自己寢室,不想牽扯所有人。
不管怎樣,行動還是繼續。熄燈後本該休息,斷了所有的也沒什麼不好。
這時技術上已無大礙,就差實施了。如何從容而又隱蔽的操作呢?
為了不暴露沒電腦還插著根網線那麼荒唐,於是盡量沿著有遮擋的柜子布線,從衣櫃後一直拖到床鋪。剩下的水平部分就埋在床邊的縫隙里,並用席子蓋著。
整個布局不湊近仔細看,根本發現不了~
當晚熄燈後,夜貓子們又開始蠢蠢欲動了,我也迫不及待的開始試驗。和其他幾個同學一樣,假裝在玩手機,實際已開始悄悄的接線,頗有地下情報員的感覺。
當搭上最後一股時,流暢的遊戲聲立即出現了卡頓。畢竟整棟樓都在這個 LAN 里,廣播包的數量是相當多的。
只聽得遊戲剩背景音樂,卻沒有音效了!
想著 100Mbps 的流量從手中捏著的網線穿過,彷彿看見密密麻麻的 ARP、NetBIOS 廣播在黑暗中閃過 —— 還有那少得可憐的、被擠掉的遊戲數據包。
下午的騷動又一次爆發了。儘管熄燈後少得多,但在夜晚的環境里,顯然越發清晰。
被斷開的大多不甘心,還想繼續玩。這一次,不打算這麼暴力了,萬一觸發了迴路檢測,說不定整樓就被封了。
於是,改成搭上幾秒,斷開。再搭上、斷開。。。遊戲雖能運行,但不斷陷於卡頓之中。沒多久,傳來一陣陣溫馨的關機聲,紛紛洗洗睡了。
首戰告捷!終於睡了個好覺。
改良 v1
剛開始的幾天里,效果非常理想,大家都乖乖的提前睡覺了。
不過沒多久他們就發現,網路過會就會恢復的。原因很簡單,哥睡著前就把線放開了,於是他們又開始了瘋狂。
在迷迷糊糊睡夢中,要把網線重新搭上會困難的多。經常把不相干的也纏在了一起,結果就沒效果了。
於是,需要一次用戶體驗上的改進。
事實上,其中三股線都是事先粘好的,實際就控制一股而已。不如把那三股都提前隱藏起來,只留一股在身旁,這樣就不會搭錯了。
換了根網線重新製作。這次,直接把其中 3 股用膠布粘好,藏在衣櫃後面,只留一股拖上來。線路也細了不少。
這樣,就和電路開關一樣了。總共就兩根線,搭上或分開就行。
即使在睡夢中,也只需動動手指,就能輕鬆自如的控制整樓的網路了!
改良 v2
不過這麼簡陋的設備,總會有操作失誤的時候。
在一個周末的半夜,被通宵的吵醒後,狠狠的搭上了網線,然後繼續睡。沒想到這一次太困,直接沉睡了過去。直到早上 10 點多,才被敲門聲驚醒。
原以為是隔壁同學,但敲門不斷,打開後發現進來一個背著工具包的大叔。這時,才猛然意識到,搭著的網線忘了斷開了!!!整整斷了一晚,都查上門來了!
這時也來不及收拾了,心想這回終於要露陷了。不過那師傅一眼掃去,發現我們桌子上都是乾乾淨淨的,啥也沒有。唯獨敞著個筆記本,而且還沒關機。於是上前拔掉了網線,然後走了。
僥倖躲過了這一劫,迫切需要改進了。
如果能睡前開啟,睡著後自動關閉,那就十分理想了。再也不用睡夢中用意念去斷開了。
於是打算做一個有彈性的開關,必須按著才會開啟,鬆開就關閉。這樣睡著後身體放鬆就自動斷開了。
經過一番改進,把開關做得無比隱蔽:把兩根線塞到一個襪子里,裡面塞了棉布等等有彈性的東西。正常情況線路是分開的,但輕輕往下壓就會搭住,放開後又恢復正常。
不過襪子捏手裡也怪怪的,於是就藏到腳後頭。至此,每當夜晚吵鬧時,只要腳趾頭稍稍踮一下,周圍的氣氛就立即變得格外安靜。
到此,總共花了兩塊錢打造的裝備,能讓腳趾來控制上千人的網路狀態,簡直太有成就感了:)
沒多久,大家似乎發現了規律,只要聲音太響網就會卡,但無奈又找不到原因。於是都變得乖乖的安靜上網了。(每次回想起就特別搞笑)
當然,這裝置只投入使用了半年。第二個學期大家都裝了電腦,於是一起愉快的通宵上網了。
我的郵箱是admin@theadorelee.com
看起來很6,其實只是qq郵箱的一個服務而已,除此之外還擁有數個admin開頭的郵箱,其實有域名就行。
某日朋友找幫忙改一個文件夾的文件名變成指定格式,於是python寫了個腳本。從開始寫到改完文件名大概也就五分鐘不到。
某天,幫學長學姐搶畢業設計課題,python寫了個自動提交post,並且通過整么表達式匹配返回網頁,判斷是否成功。然後寫了一個優先順序的隊列,每0.1秒循環去搶,基本上就是他們想要什麼就搶得到什麼。
上學期幫一個老師錄入成績,學校教務系統不能導入Excel,不想手動輸入,然後就按了F12編輯表單區域,用sublime加正則表達式手寫input,然後粘貼進網頁,提交。
今天一個朋友來找幫忙root,在星巴克,她買一杯咖啡的時間,root完成,被以一種不可思議的眼神看著。
懶癌晚期,在寢室不想下床關燈,遂用樹莓派加webiopi,gpio控制繼電器做了個燈,風扇的控制每次都用手機控制關燈
教務系統沒有手機版,且經常出問題要清cookie,於是python寫了個爬蟲,做了個公眾號,綁定學號以後可以微信查分
負責椒Club的報名,PHP寫了個報名網站,收到所有報名後寫了個用stmp自動發郵件的程序群發郵件
1. 幫人退出了vim;
2. 用 windows+方向鍵 挪動窗口位置(這條其實被震驚的人是一個10x程序員,不過他原本是 Mac 黨所以。。。。)
3. 用 Ctrl+Shift+T 把 Chrome 里剛關掉的窗口重新打開;
4. 用一行 perl 正則幫同學把他XX文件夾裡面所有的番號都列出來
cmd裡面不想一點點輸入冗長的文件路徑?
直接把這個文件拖到CMD窗口吧!
你會發現 路徑自己補上去了。
有空格的還會自動加引號喲。
普通人在乎的是:
- 你會修電腦么?
- 你買電腦打折么?
- 你會破解 QQ 密碼么?
- 你能幫我人肉對方信息么?
- 你可以免費幫我做網站么?
- 你能把我的 Windows 變成正版么?
- 你能幫我代打到鑽石段位么?
- ……
什麼,都不行?滾粗吧!
樹莓派GPIO接了個繼電器控制檯燈,在樹莓派上架了個微信公眾號用ngrok映射到外網。然後就可以對著微信說:開燈、關燈,控制檯燈開關。把樹莓派檯燈放在實驗室,在外面有時候一高興就打開微信,開燈關燈。。。帶妹子去實驗室顯擺過,妹子表示十分新奇好玩,然而程序員同學們並沒有感到好奇,第一反應確是把我檯燈的電源拔了:-(
最近準備在路由上做點手腳,等我的手機連上wifi就發信息給樹莓派打開檯燈,斷開就關掉。這樣只要我一到或者離開實驗室就可以自動開關燈了哈哈【1】:如何將你的網銀金額改成10000000000。當初有個人人網過氣網紅就是用這一招騙人人網不懂事的小姑娘的。
【2】:魅黑而已。。。。
======================================================================
簡單的教程來了,建議使用chrome瀏覽器和 @性感玉米 。
- 找到你需要修改的內容,按下滑鼠右鍵,選擇審視元素,如下圖:
- 之後你的瀏覽器下端會定位到那個地方,出現如下:
- 將小三角展開之後將選定的內容修改成你想修改的:
最後就修改好了。
=====================WEB開發也可能不知道================================
- (來自評論)繼續狗大V的主頁,使用chrome按下Ctrl+Shift+J,打開console。並輸入document.body.contentEditable = true; 並按下回車 如下所示:
- 接下來你的整個頁面就被你控制了,想改哪裡就改哪裡:注意性感玉米的ID那裡有個游標在閃動,此時頁面都可本地修改了:
- 想取消這種控制,在console裡面輸入document.body.contentEditable = false;就可以了。
所以說,好多時候眼見不一定為實。
還有一些搞笑的不能發了o(︶^︶)o 。
最後補充一個關於console信息驚訝的現象:哪些網站有著一些有趣的 console.log 信息? - 湯威的回答
當年幫小夥伴裝windows98的時候,直接默寫 QY7TT-VJ7VG-7QPHY-QXHD3-B838Q(這句剛剛也是默寫),算不算。
---補充---
那個時候系統都是帶dos的,在小朋友面前耍cls、dir、format,還帶參數,簡直吊得不行。
————————————————————
不知從什麼時候開始,都不再開始-&>程序-&>附件之類,直接win+r然後calc、mspaint、mstsc、regedit...了
---補充---
龔博致
同學, 不用win+r,直接win按下去就可以輸入那些命令了,還是模糊匹配的
Windows搜索的前世今生?:老版本的Windws一直沒嘗試過「開始」里的搜索,就是按了開始之後最下面的一個不起眼的搜索框。Win8之後東西不好找了,經常用win+Q開那個搜索,整個電腦的程序都可以模糊匹配。前些天試過一段時間Win10,這個搜索已經被Cortana承包了。
————————————————————
講座的時候。老師:「這個圖有點小,能全屏不」,我:「試試F11?」
————————————————————
拆開滑鼠,用刀尖扣掉按鈕,把銅片反向彎折一下,裝回去,「單擊變雙擊」的問題好了。
————————————————————
ipconfig,ifconfig。不過很多人可能不知道ipconfig /all
————————————————————
本想說2147483647的,沒想到上面2^64都出來了。
————————————————————
某老師登分表丟了,要統計年級幾百號需要登分的學生信息,說要找個志願者幫幫忙,收郵件統計成excel。實在看不下去,php寫了個簡單頁面,資料庫四五個欄位的一張表,還加了一個欄位供吐槽。開著花生殼兩天統完了,複製&