當前位置:首頁 » 網頁前端 » 開源web應用防火牆
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

開源web應用防火牆

發布時間: 2022-07-24 07:48:37

A. 常用的網路安全工具有哪些

1、NMap
是一個開源且免費的安全掃描工具,可被用於安全審計和網路發現。能夠工作在Windows、Linux、HP-UX、Solaris、BSD(包括Mac OS)、以及AmigaOS上。Nmap可用於探測網路中那些可訪問的主機,檢測它們操作系統的類型和版本,正在提供的服務,以及正在使用的防火牆或數據包過濾器的信息等。由於它既帶有GUI界面,又提供命令行,因此許多網路與系統管理員經常將它運用到自己的日常工作中,其中包括:檢查開放的埠,維護服務的升級計劃,發現網路拓撲,以及監視主機與服務的正常運行時間等方面。
2、Wireshark
作為業界最好的工具之一,Wireshark可以提供免費且開源的滲透測試服務。通常,您可以把它當作網路協議分析器,以捕獲並查看目標系統與網路中的流量。它可以在Linux、Windows、Unix、Solaris、Mac OS、NetBSD、FreeBSD、以及其他操作系統上運行。Wireshark廣受教育工作者、安全專家、網路專業人員、以及開發人員的使用和喜愛。那些經由Wireshark還原的信息,可以被其圖形用戶界面(GUI)或TTY模式的TShark工具來查看。
3、Metasploit
作為一個安全項目,Metasploit可為用戶提供有關安全風險或漏洞等方面的重要信息。該開源的框架可以通過滲透測試服務,讓用戶獲悉各種應用程序、平台和操作系統上的最新漏洞,以及可以被利用的代碼。從滲透測試角度來看,Metasploit可以實現對已知漏洞的掃描,偵聽,利用,以及證據的收集。它提供可在Linux、Windows以及Apple Mac OS上運行的命令行和圖形用戶界面。雖然Metasploit是一種商業工具,但它附帶有一個開源的有限試用版。
4、Netsparker
作為一款商業化的安全測試工具,Netsparker是一個精確、自動化且易用的Web應用安全掃描程序。該工具可以被用於自動化地識別Web應用服務中的跨站點腳本(XSS)和SQL注入等安全風險。通過基於證據的掃描技術,它不僅可以生成風險報告,還能夠通過概念證明(Proof of Concept),來確認是否有誤報,並能減少手動驗證漏洞的時間。
5、Acunetix
是一款全自動化的Web漏洞掃描程序。它可以智能地檢測、識別並報告超過4500種Web應用漏洞,其中包括XSS XXE、SSRF、主機頭部注入(Host Header Injection)和SQL注入的所有變體。作為一種商業工具,Acunetix通過其DeepScan Crawler來掃描重AJAX(AJAX-heavy)客戶端類型的單頁面應用(SPA)和HTML5網站。
6、Nessus
是針對安全從業人員的漏洞評估解決方案。它能夠協助檢測和修復各種操作系統、應用程序、乃至設備上的漏洞、惡意軟體、配置錯誤、以及補丁的缺失。通過運行在Windows、Linux、Mac、Solaris上,用戶可以用它來進行IP與網站的掃描,合規性檢查,敏感數據搜索等測試。
7、W3af
作為一個免費工具,W3af是一個Web應用攻擊和審計框架。它通過搜索、識別和利用200多種已知的Web應用漏洞,來掌控目標網站的總體風險。這些漏洞包括:跨站點腳本(XSS)、SQL注入、未處理的應用錯誤、可被猜測的密鑰憑據、以及PHP錯誤配置等。W3af不但適用於Mac、Linux和Windows OS,而且提供控制台和圖形用戶界面。
8、Zed Attack Proxy
由OWASP開發的免費且開源的安全測試工具。它可以讓您在Web應用中發現一系列安全風險與漏洞。由於支持Unix/Linux、Windows和Mac OS,即使您是滲透測試的新手,也能輕松地上手該工具。
9、Burpsuite
作為一個嚴控「入侵者」掃描工具,Burpsuite被部分安全測試專家認為:「如果沒有它,滲透測試將無法開展。」雖然不是免費,但是Burpsuite提供豐富的功能。通常,人們可以在Mac OS X、Windows和Linux環境中使用它,以實現爬取內容和功能,攔截代理,以及掃描Web應用等測試目的。
10、Sqlninja
作為最好的開源滲透測試工具之一,Sqlninja可以利用Microsoft SQL Server作為後端,來檢測Web應用上的SQL注入威脅和漏洞。該自動化測試工具提供命令行界面,可以在Linux和Apple Mac OS X上被使用。Sqlninja具有包括:對遠程命令進行計數,DB指紋識別,及其檢測引擎等描述性功能。

B. isa防火牆與防火牆有什麼不同

硬體防火牆:系統是嵌入式的系統。一般開源的較多。硬體防火牆是通過硬體和軟體的組合來達到隔離內外部網路的目的。
軟體防火牆:一般寄生在操作系統平台。軟體防火牆是通過純軟體的的方式實現隔離內外部網路的目的。
硬體防火牆的抗攻擊能力比軟體的高很多,首先因為是通過硬體實現的功能,所以效率就高,其次因為它本身就是專門為了防火牆這一個任務設計的,內核針對性很強。內置操作系統也跟軟體防火牆的不一樣。不像軟體防火牆那樣,哪怕你用到的只是防火牆,它依然還得裝入很 多不相乾的模塊;再說操作系統不是針對網路防護這個任務優化設計的,運行起來效率和性能遠遠低於硬體防火牆。就好像你用深潛器和潛水艇對比二者的下潛性能一樣。
軟體防火牆在遇到密集的DOS攻擊的時候,它所能承受的攻擊強度遠遠低於硬體防火牆。如果所在的網路環境中,攻擊頻度不是很高,用軟體防火牆就能滿足要求了。軟體防火牆的優點是定製靈活,升級快捷。倘若攻擊頻度很高,還是建議用硬體來實現。

硬體防火牆採用專用的硬體設備,然後集成生產廠商的專用防火牆軟體。從功能上看,硬體防火牆內建安全軟體,使用專屬或強化的操作系統,管理方便,更換容易,軟硬體搭配較固定。硬體防火牆效率高,解決了防火牆效率、性能之間的矛盾,可以達到線性。
軟體防火牆一般基於某個操作系統平台開發,直接在計算機上進行軟體的安裝和配置。由於客戶平台的多樣性,軟體防火牆需支持多操作系統,如Unix、Linux、SCO-Unix、Windows等,代碼龐大、安裝成本高、售後支持成本高、效率低。

C. 網路安全怎麼學

你可以把網路安全理解成電商行業、教育行業等其他行業一樣,每個行業都有自己的軟體研發,網路安全作為一個行業也不例外,不同的是這個行業的研發就是開發與網路安全業務相關的軟體。

既然如此,那其他行業通用的崗位在安全行業也是存在的,前端、後端、大數據分析等等,也就是屬於上面的第一個分類,與安全業務關系不大的類型。這里我們重點關注下第二種,與安全業務緊密相關的研發崗位。

這個分類下面又可以分為兩個子類型:

  • 做安全產品開發,做防

  • 做安全工具開發,做攻

  • 安全行業要研發的產品,主要(但不限於)有下面這些:

  • 防火牆、IDS、IPS

  • WAF(Web網站應用防火牆)

  • 資料庫網關

  • NTA(網路流量分析)

  • SIEM(安全事件分析中心、態勢感知)

  • 大數據安全分析

  • EDR(終端設備上的安全軟體)

  • DLP(數據泄漏防護)

  • 殺毒軟體

  • 安全檢測沙箱

  • 總結一下,安全研發的產品大部分都是用於檢測發現、抵禦安全攻擊用的,涉及終端側(PC電腦、手機、網路設備等)、網路側。

    開發這些產品用到的技術主要以C/C++、Java、Python三大技術棧為主,也有少部分的GoLang、Rust。

    安全研發崗位,相對其他兩個方向,對網路安全技術的要求要低一些(只是相對,部分產品的研發對安全技能要求並不低),甚至我見過不少公司的研發對安全一無所知。

D. 虛擬化有哪些應用

廠商主要三個:VMware,Citrix,MS,三個廠商對應的較成熟產品是VMware ESXi,Xenserver,Hyper-V,都是裸機虛擬化

個人家用使用:

VMware Workstation(Windows)/Fusion(Mac)、Oracle VM VirtualBox、QEMU(Linux)

企業商用使用:

VMware vSphere系列、Citrix Xen Server、Microsoft Hyper-V、KVM、華為Fusion Sphere;

(1)公有雲平台:亞馬遜AWS,阿里雲,騰訊雲,華為雲,QingCloud;

(2) 混合雲平台:ZStack,BeyondCMP,CAS虛擬化平台等;

(3) 私有雲平台:VisionStack杭州雲容,ESCloud易捷雲,Ucloud,AWCloud,ZStack等。


虛擬化、雲化、超融合等,都有不可繞過的問題,就是虛擬機或者伺服器對USB設備的不支持,

針對這一問題,推薦是EastFax USB Server網路遠程連接調用USB方案。


伺服器虛擬化是指將一台計算機(稱為物理機、物理伺服器)通過hypervisor虛擬為多台邏輯計算機的技術,這些邏輯計算機又被稱為虛擬機(VM,Virtual Machine),每台虛擬機都擁有獨立的「硬體」。雖然你可以在虛擬機的操作系統中看到這些「硬體」,不過它們並不是真實存在的,而是通過hypervisor將物理機的硬體虛擬而來。虛擬機運行時,虛擬機硬體的工作實際是由物理機的硬體完成的。


hypervisor又被稱為虛擬機監視器(VMM,Virtual Machine Monitor),是實現物理機虛擬為虛擬機的操作系統或者軟體,它為虛擬機提供虛擬的硬體資源,負責管理和分配這些資源,並確保上層虛擬機之間的相互隔離。hypervisor有兩種類型:一種是操作系統,直接安裝在物理機上;另一種是應用程序,需要先在物理機上安裝操作系統,再在操作系統中安裝hypervisor。

E. 網路安全工具有哪些

一、NMap
是一個開源且免費的安全掃描工具,可以被用於安全審計和網路發現,能被使用於Windows、Linux、Mac OS等,可用於探測網路中可訪問的主機,檢測它們的類型和版本、正在提供的服務以及正在使用的防火牆或數據包過濾器的信息等。
二、Wireshark
提供免費且開源的滲透測試服務,可以把它當做網路協議分析器,能被適用於Linux、Windows、Unix、Mac OS以及其他常見的操作系統中。
三、Metasploit
可為用戶提供有關安全風險和漏洞等方面的重要信息,讓用戶了解各種應用程序、平台和操作系統上的最新漏洞,以及可以被利用的代碼,它可在Linux、Windows、Apple
Mac OS上運行命令行和圖形用戶界面。
四、Netsparker
是一款精確、自動化且易用的Web應用安全掃描工具,可以被用於自動化識別Web應用服務中的跨站點腳本,即XSS,和SQL注入等安全風險愛你,不僅可以生成風險報告,還可以通過概念證明來確認是否有誤報,且能減少手動驗證漏洞的時間。
五、Acunetix
是一款全自動化的Web漏洞掃描程序,可以智能檢測、識別並報告Web應用漏洞,用戶可以利用它將檢測到的漏洞導出到問題跟蹤器中。
六、Nessus
是針對安全從業人員的漏洞評估解決方案,能夠協助檢測和修復各種操作系統、應用程序、乃至設備上的漏洞、惡意軟體、配置錯誤、以及補丁的缺失,運行於Windows、Linux、Mac上,用戶可以用它來進行IP與網站的掃描,合規性檢查,敏感數據搜索等測試。

F. 費爾防火牆簡介

費爾防火牆
完全免費並且專業強大的個人防火牆軟體,全新內核,擁有更高的防護能力和兼容性。 高效阻止霸王插件的自動安裝、蠕蟲病毒的網路攻擊,Windows信任驗證技術可以自動信任安全程序,網路安全的必備工具。

費爾個人防火牆專業版是費爾安全實驗室最重要的產品之一,它不僅功能非
常強大,而且簡單易用,既能滿足專業人士的需求也可讓一般用戶很容易操
控。它可以為你的計算機提供全方位的網路安全保護,而且 完全面費。
主要功能
1. 阻止網路蠕蟲病毒的攻擊,例如各種沖擊波病毒。
2. 阻止霸王插件,並允許自定義規則阻止新的霸王插件,廣告和有害網站等。
此阻止非常徹底,不僅插件不會彈出詢問安裝的對話框,而且根本不會被
下載,因此還可以提高上網速度。
3. 應用層與核心層雙重過濾系統可以提供雙重保護。
4. Windows信任驗證技術可以自動信任安全的程序,而不再需要詢問用戶,增
加程序的智能性和易用性。
5. 內置了 7 大模式供不同需求的用戶選擇。比如:Inernet 連接共享模式,
安靜模式等。
6. 改進的網路監控室不僅讓網路活動一目瞭然,而且還可以對連接進行實時
控制,比如:切斷連線,隨時根據監控數據生成對應的規則等。
7. 互動式規則生成器使生成規則簡單易行。
8. 密碼保護可以保護防火牆的規則和配置被他人修改。
9. 可以非常方便的對規則進行備份和恢復。
10.可以控制對網站的訪問,阻止霸王插件就是使用此功能實現。還可以實現
諸如:阻止色情網站,阻止病毒網站,阻止廣告,阻止FLASH,甚至阻止任
何圖片等擴充功能。
11.支持文本和二進制兩種格式的日誌。文本日誌更容易查閱,二進制日誌可
以方便的查詢和生成控管規則等擴充功能。
12.它還支持在線升級、流量示波器、隱私保護、Windows 安全中心、氣球消
息警示以及更多獨特的功能。

G. USG防火牆是什麼架構

基於X86架構的防火牆,一般使用通用的軟體架構,包括大量的開源和第三方軟體,兼顧了全領域(娛樂,多媒體,辦公)的通用性,卻很少為網路報文處理進行特別的優化,導致無論是性能還是內存使用上,均不是最優的,較多的無關/輔助軟體會浪費掉很多應該用與網路報文處理的內存。

基於NP架構的防火牆,NP晶元主要的設計方向是路由器類的網路設備,幾乎沒有任何針對安全設備的加速功能,所以就決定了這類架構的安全產品幾乎不可能提供高級安全特性,比如入侵防禦,病毒過濾等,而只能做通用防火牆。

基於ASIC/FPGA架構的防火牆,基礎轉發性能與安全處理性能的極不匹配,雖然ASIC/FPGA在基礎轉發下有很大的性能優勢,但作為安全產品來講,一旦開啟了應用層安全功能後,ASIC/FPGA的高性能優勢基本完全消失,安全業務的處理全部壓在配合的CPU上,而造成性能的大幅下降。
隨著技術的發展和下一代防火牆對於應用的防護,新一代的架構技術孕育而生,那就是多核架構

多核(Multicore)架構的推出是最新的高性能安全產品的解決方案,可以在一個多核處理器中同時支持多個獨立業務線程的並發處理。多核架構在提供硬體平台高性能的同時,又可以方便地以通用編程語言來設計開發,提供靈活的業務擴展能力。而且,面向通信設計的多核處理器,在設計之處就考慮了用戶的應用需求,在處理器內部集成了硬體加解密、壓縮解壓縮、正則匹配等硬體協處理器和L2-L7層網路應用加速器,非常適合安全類產品,如防火牆、VPN、防病毒、入侵防禦等。從技術角度來說,多核架構的安全產品是相當完美的:高吞吐量、會話建立速度高、硬體支持多種高級安全功能、靈活性及擴展性好等。

H. 開放源代碼軟體的應用平台

WEB伺服器也稱為WWW(WORLD WIDE WEB)伺服器,主要功能是提供網上信息瀏覽服務。WWW 是 Internet 的多媒體信息查詢工具,是 Internet 上近年才發展起來的服務,也是發展最快和目前用的最廣泛的服務。正是因為有了WWW工具,才使得近年來 Internet 迅速發展,且用戶數量飛速增長。
開源的web伺服器軟體包括apache、kangle、nginx等。
Blog
Blog 全名Web log,中文意思是「網路日誌」,後來縮寫為Blog。它是繼Email、BBS、IM之後出現的第四種網路交流方式,是網路時代的個人「讀者文摘」,是以超級鏈接為武器的網路日記,是代表著新的生活方式和新的工作方式,更代表著新的學習方式。簡言之,Blog 就是以網路作為載體,簡易迅速便捷地發布自己的心得,及時有效輕松地與他人進行交流,再集豐富多彩的個性化展示於一體的綜合性平台。
開源的Blog軟體有b2evolution(PHP+MySQL)、BLOG:CMS (PHP、基於Nucleus CMS)、BLOG:CMS (PHP、基於Nucleus CMS)等。
論壇
論壇又名網路論壇BBS,全稱為Bulletin Board System(電子公告板)或者Bulletin Board Service(公告板服務)。是Internet上的一種電子信息服務系統。它提供一塊公共電子白板,每個用戶都可以在上面書寫,可發布信息或提出看法。它是一種交互性強,內容豐富而即使的Internet電子信息服務系統。用戶在BBS站點上可以獲得各種信息服務,發布信息,進行討論,聊天等等。
開源的論壇應用軟體包括phpbb、BMForum、phpwind[等。 應用伺服器定是指通過各種協議把商業邏輯曝露給客戶端的程序。它提供了訪問商業邏輯的途徑以供客戶端應用程序使用。應用伺服器使用此商業邏輯就像調用對象的一個方法一樣。簡單的說能實現動態網頁技術的伺服器叫做應用伺服器。
開源的應用伺服器軟體包括Enhydra (Java)、JBoss (Java)、Open3 (XML)等。 消息伺服器作為網路的節點,專門用來存儲、轉發網路上的數據、信息(例如:聊天信息)。做一個形象的比喻:消息伺服器就像是郵局的交換機,而微機、筆記本、PDA、手機等固定或移動的網路終端,就如散落在家庭、各種辦公場所、公共場所等處的電話機。我們與外界日常的生活、工作中的電話交流、溝通,必須經過交換機,才能到達目標電話;同樣如此,我們利用個人電腦,PDA,手機等,發送消息,也必須經過消息伺服器,因此也可以說是消息伺服器在「組織」和「領導」這些接收消息設備。
開源的消息伺服器軟體包括ArsDigita (Tcl & Java)、Exolab Group (J2EE,整合OpenEJB,OpenJMS,OpenORA,Tyrex)、Zend (PHP)等。 企業應用程序是一個泛指的概念,細分下來可分為企業資源計劃(ERP)、客戶關聯管理、項目管理、內容管理、人力資源管理、自動化采購軟體、信息倉庫(CIW)、生產計劃、庫存管理、群組軟體、B2B和圖書館資源整合系統(ILS)。
開源的企業應用程序包括Compiere (ERP+CRM)、Compiere、Gnome Planner 、ArsDigita、phpgroupware、J2EE、Akopia、Compiere (ERP+CRM)、openapplications、OpenBiblio等。 所謂無線網路,既包括允許用戶建立遠距離無線連接的全球語音和數據網路,也包括為近距離無線連接進行優化的紅外線技術及射頻技術,與有線網路的用途十分類似,最大的不同在於傳輸媒介的不同,利用無線電技術取代網線,可以和有線網路互為備份。
開源的無線應用程序有kannel、Jwap、Ophelia等。 資料庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,它產生於距今五十年前,隨著信息技術和市場的發展,特別是二十世紀九十年代以後,數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式。資料庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲的大型資料庫系統都在各個方面得到了廣泛的應用。
開源的資料庫軟體有BerkelayDB、MySQL、SQLite等。 「桌面環境」可能僅僅是一個簡單的窗口管理器,也可能是一個像 KDE 或者 GNOME這樣的完整桌面應用程序套件。
開源的桌面環境類軟體包括GNOME、GNUstep、KDE等。
窗口管理類
窗口管理,又名用戶界面,電子計算機系統中實現用戶與計算機信息交換的軟體、硬體部分。軟體部分包括用戶與計算機信息交換的約定、操作命令等處理軟體,硬體部分包括輸入裝置和輸出裝置。目前常用的是圖形用戶界面,它採用多窗口系統,顯示直接形象,操作簡便。
開源的窗口管理類軟體有Afterstep、Twm、fvwm、Window Maker等。
CD刻錄類
CD刻錄機的功能是:可以刻錄CD,讀取CD,但是卻無法讀取/寫入DVD,功能上次於COMBO,又次於DVD刻錄機。現在多數人使用的是DVDROM,COMBO,DVD刻錄機。性能方面:讀取——CDROM=CD刻錄機<DVDROM=COMBO=DVD刻錄機;寫入——CD刻錄機<COMBO<DVD刻錄機。
開源的CD刻錄軟體有CD Record、Freeburn、Xfburn等。
文件編輯類
文件編輯類軟體是一個泛指的概念,細分下來包括辦公軟體套件、記事本、PDF相關軟體、科技文本編輯器、文本編輯器、WYSIWYG和文件處理。
開源的文件編輯類軟體包括Gnome Office、KeyNote、FPDF、GNU TeXmacs、FreeDOS edlin、HTMLarea、AbiWord等。
教育類軟體
教育類軟體是一個泛指的概念,細分下來包括學習支持軟體、語言相關軟體、數學相關軟體、科學研究軟體、打字軟體和其他教育軟體。
開源的教育類軟體包括ILIAS、FlashKard、KBruch、BioJava、GNU Typist、KEca等。
金融相關軟體
從廣義上說,政府、個人、組織等市場主體通過募集、配置和使用資金而產生的所有資本流動都可稱之為金融。因此,不僅是金融業者,有關政府的財政,行業企業的行為、以及個人的理財都是金融的一部分。
開源的金融相關軟體有GnuCash、JCash、JMoney等。
游戲類軟體
游戲有很多種,在不同的媒體會以不同型式出現,使用的道具或參與的人數不一樣也會衍生出不同類型的游戲。其中包括:人手游戲、桌上游戲、版圖游戲、紙上游戲、紙牌游戲、群體游戲、電子游戲、角色扮演游戲、益智類游戲和其他。
開源的游戲類軟體有Abuse、Falcon's Eye、Java Risk、UFO2000、XulMine等。
網路軟體
網路及網際網路類軟體是一個泛指的概念,細分下來包括電子郵件、即時通訊軟體、通訊相關軟體、文件傳輸軟體、P2P文件共享軟體、遠程登錄、網頁瀏覽器、Webcam、Webgrabber、網路相關軟體和其他網路軟體。
絡及網際網路類軟體有Magic Mail Monitor 3、AMSN、Slrn、Samba、eMule、RealVNC、Galeon、Dorgem、HTTrack、Apache Tomcat、OpenLDAP等。
數學軟體類
是專門用來進行數學運算、數學規劃、統計運算、工程運算、繪制數學圖形或製作數學動畫的軟體。
開源的數學類軟體包括GAP、MAⅪMA、SINGULAR等。
媒體類
體類軟體是一個泛指的概念,細分下來包括音頻編輯軟體/音頻管理軟體、圖形類/圖片瀏覽類、媒體播放器類、視頻剪輯類。
源的媒體類軟體包括CD-DA X-Tractor、GOCR/JOCR、JCDSee、CoolPlayer、GNU VCDImager等。
操作系統類
操作系統(英語:Operating System,簡稱OS)是一管理電腦硬體與電腦軟體資源的程序,同時也是計算機系統的核心與基石。操作系統身負諸如管理與配置內存、決定系統資源供需的優先次序、控制輸入與輸出設備、操作網上與管理文件系統等基本事務。操作系統也提供一個讓用戶與系統交互的操作介面。
開源的操作系統類軟體有開源Unix(System V/BSD)、FreeDOS、Linux、Menuet等。
密碼管理類
圍繞用戶賬號密碼安全和管理的軟體或者硬體的集合。
開源的密碼管理類軟體包括Password Safe、PINs等。
個人信息管理類
個人信息管理系統是一種提供個人信息組織管理功能的應用軟體。其目的是為了便於記錄、跟蹤和管理各種個人信息。
開源的個人信息管理類軟體有Elephant Memory、KAddressbook、KOrganizer等。
編程語言類
計算機語言的種類非常的多,總的來說可以分成機器語言,匯編語言,高級語言三大類。如果按語種分,可以分為英文符號語言和漢語符號語言兩類。(典型的如:易語言、易語言.飛揚) 電腦每做的一次動作,一個步驟,都是按照已經用計算機語言編好的程序來執行的,程序是計算機要執行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發出命令。目前通用的編程語言有兩種形式:匯編語言和高級語言。
開源的編程語言類軟體包括DJGPP、GCC、Open64、Objective CAML、PHP等。
屏幕保護軟體
屏幕保護程序是電腦程序,原意是通過將畫面空白,或在畫面上填滿移動的圖像,避免電腦顯示器在靜止的情況下產生磷質烙印,從而減低其壽命。現在,屏幕保護程序被用作娛樂或保安用途。
開源的屏幕保護軟體有Flurry、KISS Image Screen Saver、Really Slick Screensavers、xmatrix等。
安全軟體
安全軟體是一個泛指的概念,細分下來包括殺毒軟體、加密軟體、防火牆、SSH、其他安全軟體。
開源的安全軟體包括Open Antivirus、GnuPG、Coyote Linux、OpenSSH、Stunnel等。
其他軟體
下面列舉一些難於分類的開源軟體:
Active2
AstroGrep — 有GUI圖形界面的Grep
Autopackage — Linux上的軟體包管理系統
BibleTime — 聖經學習軟體
Bochs — PC積累器
Cygwin — Win32的開源Unix模擬環境
Link Checker — 檢查HTML文檔的壞連接
Memtest86 — 內存檢查軟體
Open Scene Graph
Sun Grid Engine —計算機集群軟體
TeX — 排版系統
Vitrite — Windows 2000/XP 上使窗口透明的軟體
WINE — 在Linux/BSD上運行Windows軟體
XFree86 — 視窗系統
gEDA自動化電器設計工具
GPAI 通用公共人工智慧平台

I. 硬體防火牆與軟體防火牆的區別是什麼

我們發現在防火牆工作原理上的比較,軟體防火牆一般可以是包過濾機制。包過濾過濾規則簡單,只能檢查到第三層網路層,只對源或目的IP做檢查,防火牆的能力遠不及狀態檢測防火牆,連最基本的黑客攻擊手法IP偽裝都無法解決,並且要對所經過的所有數據包做檢查,所以速度比較慢。硬體防火牆主要採用第四代狀態檢測機制。狀態檢測是在通信發起連接時就檢查規則是否允許建立連接,然後在緩存的狀態檢測表中添加一條記錄,以後就不必去檢查規則了只要查看狀態監測表就OK了,速度上有了很大的提升。因其工作的層次有了提高,其防黑功能比包過濾強了很多,狀態檢測防火牆跟蹤的不僅是包中包含的信息。為了跟蹤包的狀態,防火牆還記錄有用的信息以幫助識別包,例如已有的網路連接、數據的傳出請求等。例如,如果傳入的包包含視頻數據流,而防火牆可能已經記錄了有關信息,是關於位於特定IP地址的應用程序最近向發出包的源地址請求視頻信號的信息。如果傳入的包是要傳給發出請求的相同系統,防火牆進行匹配,包就可以被允許通過。硬體防火牆比軟體防火牆在實現的機制上有很大的不同,也帶來了軟硬體防火牆在防黑能力上很大差異。