-
1 # 莫非8125
-
2 # 科技興業
可以考慮學Python,理由有三:
1、應用範圍廣:Web和Internet開發、科學計算和統計、人工智慧、教育、桌面介面開發、軟體開發、後端開發、網路爬蟲。
2、對於初學者來說相對簡單,作為高中生的你從Python開始是最好的選擇。因為它易於學習,功能強大。
3、在大資料、人工智慧時代Python很紅熱,薪酬市場競爭力強。
-
3 # 頭號黑客
這個問題同我前兩天回答的問題有些相同,也是新手想初學程式設計,我也給你一些參考建議吧!
我也給你推薦幾本程式猿的書
《c語言從研發到脫髮》
《C++從入門到放棄》
《Ios開發從入門到下架》
《Android開發大全——從開始到轉行》
《PHP由初學至搬磚》
《Mysql從刪庫到跑路》
《伺服器運維管理從網路異常到硬碟全紅》
《伺服器運維管理從網維到網管》
《Debug455個經典案例,讓電腦開機藍屏》
《零基礎學c語言,學完負基礎》
《Css從繪製框架到改行畫畫》
哈哈,看過了這些如果你覺得程式猿太難,那再來試試資訊保安吧!
程式猿與滲透測試攻城獅,本來也有相似相通之處,這裡你也可以參考資訊保安行業的滲透測試工程師的一些學習要點!
了解以後,或許對你來說,做資訊保安也是一條不錯的道路!
《黑客攻防:從入門到入獄》
1.SQL注入
2.XSS漏洞
3.Csrf-XSS蠕蟲-SSrf-XXE
4.檔案上傳
5.Webshell
6.Mysql注入進階
7.讀取及程式碼執行命令
8.邏輯漏洞
9.資訊洩露
二、工具介紹
Burp、Msf、APPScan、WVS、Sqlmap、Nmap、Nessus、Hydra…
熟悉AWVS、sqlmap、Burp、nessus、chopper、nmap、Appscan等相關工具的使用。
1.了解該類工具的用途和使用場景,先用軟體名字Google/SecWiki;
2.下載無後門版的這些軟體進行安裝;
3.學習並進行使用,具體教材可以在SecWiki上搜索,例如:Brup的教程、sqlmap;
三、中間人攻擊與抓包
Arp原理、Wireshark、Bettercap介紹、嗅探、指令碼、DNS劫持與預防、cain+NetFuke使用
原理講解、正反向代理搭建、windows_nc反彈、inux_nc安裝與反彈。LCX
五、許可權提升
伺服器安全配置、Windows、Linux提權講解
六、靶機實戰
網站內建靶機題目,是按照闖關模式的,當然,您可以從文章中學習到技巧以及方法,來到我們的靶機上做滲透測試,了解漏洞危害,我們會根據文章,在文章底部設定靶機入口,您可直接聯絡!
學習Windows/Kali Linux基本命令、常用工具;
1.熟悉Windows下的常用的cmd命令,例如:ipconfig,nslookup,tracert,net,tasklist,taskkill等;
2.熟悉Linux下的常用命令,例如:ifconfig,ls,cp,mv,vi,wget,service,sudo等;
3.熟悉Kali Linux系統下的常用工具,可以參考SecWiki,《Web Penetration Testing with Kali Linux》、《Hacking with Kali》等;
4.熟悉metasploit工具,可以參考SecWiki、《Metasploit滲透測試指南》
伺服器安全配置
學習伺服器環境配置,並能通過思考發現配置存在的安全問題。
1.Windows2003/2008環境下的IIS配置,特別注意配置安全和執行許可權,可以參考:SecWiki-配置;
2.Linux環境下的LAMP的安全配置,主要考慮執行許可權、跨目錄、資料夾許可權等,可以參考:SecWiki-配置;
3.遠端系統加固,限制使用者名稱和口令登陸,通過iptables限制埠;
4.配置軟體Waf加強系統安全,在伺服器配置mod_security等系統,參見SecWiki-ModSecurity;
5.通過Nessus軟體對配置環境進行安全檢測,發現未知安全威脅。
指令碼程式設計學習
選擇指令碼語言Perl/Python/PHP/Go/Java中的一種,對常用庫進行程式設計學習
1.搭建開發環境和選擇IDE,PHP環境推薦Wamp和XAMPP,IDE強烈推Sublime,一些Sublime的技巧:SecWiki-Sublime;
2.Python程式設計學習,學習內容包含:語法、正則、檔案、網路、多執行緒等常用庫,推薦《Python核心程式設計》,不要看完;
3.用Python編寫漏洞的exp,然後寫一個簡單的網路爬蟲,可參見SecWiki-爬蟲、視訊;
4.PHP基本語法學習並書寫一個簡單的部落格系統,參見《PHP與MySQL程式設計(第4版)》、視訊;
5.熟悉MVC架構,並試著學習一個PHP框架或者Python框架(可選);
6.了解Bootstrap的佈局或者CSS,可以參考:SecWiki-Bootstrap;
原始碼審計與漏洞分析
能獨立分析指令碼原始碼程式並發現安全問題。
1.熟悉原始碼審計的動態和靜態方法,並知道如何去分析程式,參見SecWiki-審計;
2.從Wooyun漏洞庫上尋找開源程式的漏洞進行分析並試著自己分析;
3.了解Web漏洞的形成原因,然後通過關鍵字進行查詢分析,參見SecWiki-程式碼審計、高階PHP應用程式漏洞稽核技術;
4.研究Web漏洞形成原理和如何從原始碼層面避免該類漏洞,並整理成checklist。
安全體系設計與開發
能建立自己的安全體系,並能提出一些安全建議或者系統架構。
1.開發一些實用的安全小工具並開源,體現個人實力;
2.建立自己的安全體系,對公司安全有自己的一些認識和見解;
3.提出或者加入大型安全
-
4 # tianzhao
程式設計也是分很多的
作為一個程式設計愛好者,我可以給你些建議。
我一開始先學習的是前端,HTML css JavaScript的前端三件套,之後學習了vue框架,這些部分學會,就會擁有一定的程式設計思維,之後便可以更進一步的學習。
HTML和css較為簡單,但JavaScript入門容易,但想要精通的話,也需要大量的時間。
之後便可以學習PHP,Java 這些的。
自學軟體的話,如果有較高的理解能力可以百度w3school和菜鳥教程,如果理解能力較弱可以去b站上面找視訊教程。
回覆列表
主要看你對什麼那一塊程式設計感興趣呢?C語言,Java,C++,Python……
網上就有很多各樣各式的針對程式設計入學者的文章,可以先初步了解些你喜歡的語言,有針對性的了解程式語言的基礎,結構,程式碼,函式等等,再者看是網上報名,線上學習程式設計,或本地的電腦培訓公司之類的。