1. CVE-2021-2109 Weblogic Server远程代码执行漏洞
WebLogic服务器是一个基于javaEE架构的应用服务器,用于开发、继承、部署和管理大型分布式Web应用、网络应用和数据库应用。
CVE-2021-2109是WebLogic服务器控制台中存在的一种远程代码执行漏洞。攻击者仅需经过身份验证即可直接通过JNDI远程执行命令或注入代码,若结合CVE-2020-14882未授权漏洞,可执行任意代码。
受影响版本包括但不限于WebLogic Server的某些特定版本。为确保安全,需根据实际环境搭建配置Java环境,推荐使用jdk1.7版本。
安装配置WebLogic Server需下载对应版本的安装程序,如从oracle.com下载10.3.6版本。安装过程中确保安装路径全英文且无空格,安装完成后配置环境变量,避免后续配置步骤出错。
启动WebLogic服务器并输入用户名密码,通过访问127.0.0.1:7001/console/登录控制台。
进行漏洞复现:
本地检测:执行查看版本信息的指令,若未显示打补丁信息则存在漏洞。
远程漏洞扫描:使用Nmap扫描目标靶机的7001端口,通过T3协议探测WebLogic Server版本,确认在CVE-2021-2109影响范围内。
使用feihong-cs版EXP:下载并编译jar包,启动LDAP和HTTP服务,使用Burpsuite Repeater模块发送payload,验证服务器响应。
修复建议包括升级JDK版本、禁用T3协议、应用官方安全补丁、临时关闭console访问、禁止启用IIOP等措施。
2. 电脑编程用什么做编程需要什么配置的电脑
⑴ 电脑编程软件有哪些
常用的编程软件有:Visual studio、WebStrom、PhpStorm、Notepad++、EditPlus、Sublime Text等。
1、Visual studio
Visual studio是一款由美国微软公司开发的开发工具集,简称VS,它包括了整个软件的生命周期所需要的大部分工具,比如UML工具,代码管控工具,集成开发环境IDE等等。
2、WebStrom
WebStrom是jetbrains公司旗下的一款JavaScript开发工具,目前被广大的中国JS开发者誉为"Web前端开发神器","最强大的HTML5编辑器"和"最智能的JavaScript IDE"等。
3、PhpStormPhpStorm是一个专业轻量级且便捷的PHP IDE,旨在提供了用户效率,可深刻理解用户的编码,提供智能的代码补全,快速导航以及即时错误检查等等强大的功能。
4、Notepad++Notepad++,能够支持27种编程语言,比如C,C++,Java,C#,XML,HTML,PHP,JavaScript等等,是程序员必备的文本编辑器,比起微软的记事本,它小巧高效,是个不错的选择。
5、EditPlusEditPlus是一款由韩国Sangil Kim出品的小巧而功能强大的可处理文本,HTML和程序语言的Windows编辑器,可以通过设置用户工具将其作为C,Java,PHP等等语言的一个简单的IDE
6、Sublime TextSublime Text是一款代码编辑器,是HTML和散文先进的文本编辑器。具有漂亮的用户界面以及强大的功能,比如代码缩略图,python插件,代码段等。
⑵ 电脑上用来编程的是什么软件
电脑编程的种类非常多,对应的软件种类也就非常多。比如开发电脑应用软件的编程语言有VB,C语言,JAVA等等,电脑数控编程的有ug,MasterCam,proe等。
⑶ 学习电脑编程的话用什么比较好,是cad还是ug还是别的什么软件
机械专业的电脑编程建议你使用ug软件,通过ug软件自动编程来进行数控加工。
⑷ 做编程需要什么配置的电脑
在学校学习编程如C++,java等所用计算机配置intel i5以上+SSD硬盘+GTX1030独显(编程学习对显卡没要求,可做影音娱乐)+8GB DDR4内存就够了。如果搞游戏编程开发,大型应用程序开发,计算机配置建议用到intel i7以上的8核CPU+16GB DDR4内存+GTX2060以上显卡,如此配置在游戏编译时将达到如虎添翼,如日中天之效果。
对于大多数程序员来说,一般选择电脑的顺序就是:CPU>内存>硬盘>显卡,因为在做一个项目的时候,经常需要多线程处理,CPU是背后的动力支撑,内存的话能够保证容纳更多程序运行。
编程是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。
为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
编程:设计具备逻辑流动作用的一种“可控体系”注:编程不一定是针对计算机程序而言的,针对具备逻辑计算力的体系,都可以算编程。
⑸ 初学电脑编程需要什么
初学电脑编程需要学习英语,选择一门编程语言,要有数学基础,具体介绍如下:
1、英语基础
计算机英语与传统的英语知识不同,需要了解的大部分是计算机的专业单词或者词汇,普遍较为简单。但是在高级编程中,会出现比较生涩的词汇,对于想要参与计算机语言设计以及在职业发展上有更多追求的同学可以自学一下大学英语。
2、选择一门编程语言
选择一门编程语言。虽然目前编程语言有600种左右,但是比较流行的编程语言只有几十种,所以尽量选择流行程度比较高的编程语言来入门编程。对于没有明确编程场景的初学者来说,尽量选择全场景编程语言,比如Java、Python、C#等就是不错的选择
3、数学基础
当然拥有初中阶段的数学基础也可以成为一名合格的程序员,这也是目前很多计算机编程培训学校招收初中毕业学生的原因。但想要成为一名优秀的程序员,最少要高中及以上的数学基础,而且要懂得如何举一反三,灵活运用。
⑹ 电脑常用的编程软件有哪些
电脑常用的编程软件有哪些。这个编程软件一般是指编程的集成编辑环境,这个是要根据不同的编程语言来选择不同的编辑器的。
比如java语言,现在用的比较多的是eclipse和IntelliJ IDEA。这两个工具都是比较流行的java语言的集成开发工具,区别是eclipse是开源的,而idea是要收费的。
如果是C#,或者是C++这一类属于微软的编程语言,那么主要使用微软的编程工具,visual studio系列工具。
如果是linux环境的,很多人都喜欢用vim编程软件。
希望对你有帮助。
⑺ 学习编程都要用到哪些软件啊
1、Notepad 对于编程的初学者来说,用Notepad这样的记事本编辑器即可实现初期的大部分功能。 2、Sumlime Text 当进入到编程学习的中级阶段的时候,就可以用一些灵活可扩展的编辑软件了,Sublime Text就是这样的软件。 3、Eclipse 接下来进入编程...
2021-09-16回答者:柳柳09001个回答1
学习编程都需要学习什么软件啊?
答:首先:C语言入门相对比较简单,但如果想成为一个优秀的C程序员,需要很艰苦的训练,多读代码,多练习,多上机操作,多思考,学习是一件辛苦的事情,要放弃很多东西,要坚持下来才可以,可以说C语言是基础,将来想学其他的C++,JAVA等,如果有C的基础,还是比较...
2021-08-10回答者:河南新华电脑学院8个回答
学习编程需要安装哪些软件?
答:在大学有C语言,Java,office,Access,等课程。这些里C语言和Java涉及的编程比较多,而office和Access里的编程内容涉及的比较少。 首先你要买一本有关编程的书,列如C语言入门必学,Java课程(学校里发的就是这几本)等等。以下就是我找到的一...
2018-03-21回答者:佳9508121个回答2
学习编程需要用到哪些软件,一般推荐先学什么语言...
答:先学C语言,再学点C++,最后也是最主要学的,是C#。 开发工具用visual studio 2008 专业版或2017社区版都可以。 书推荐谭浩强的C程序设计、C++面向对象程序设计,C#方面有C#入门经典、C#高级编程、CLR VIA C#等。
⑻ 编程要用什么电脑配置
如果你只是一个程序员的话,没必要买这么高的配置的电脑,
因为一个程序员用不了这么高配置的电脑,毕竟一个程序员所用的电脑性能要求并不高,
如果你是开公司的话,用这样的电脑配置还不错,
毕竟这个电脑配置可以搭一个服务器来使用了,同时四五个程序员用它来进行软件编译都没有问题,
如果只是做编程用的话,用这种电脑简直是浪费,毕竟一个人根本就用不完这种电脑的性能,而且硬派空间也有太大的浪费了,
几个程序最大才几百兆,你要做多少个外账的程序才能占用这么大的空间呢?
⑼ 做编程都需要什么配置的电脑啊
普通家用电脑都可以做编程。
如果是数据处理的话,CPU越好,速度越快
⑽ 软件开发主要用什么编程语言
1、Java语言
作为跨平台的语言,可以运行在Windows和Unix/Linux下面,长期成为用户的首选。自JDK6.0以来,整体性能得到了极大的提高,市场使用率超过20%。可能已经达到了其鼎盛时期了,不知道后面能维持多长时间。(推荐阅读:Java 程序员必须掌握的 Linux 命令)
2、C/C++语言
以上2个作为传统的语言,一直在效率第一的领域发挥着极大的影响力。像Java这类的语言,其核心都是用C/C++写的。在高并发和实时处理,工控等领域更是首选。
3、PHP
同样是跨平台的脚本语言,在网站编程上成为了大家的首选,支持PHP的主机非常便宜,PHP+Linux+MySQL+Apache的组合简单有效。
4、JavaScript
JavaScript是一种由Netscape的LiveScript发展而来的脚本语言,主要目的是为了解决服务器终端语言,比如Perl,遗留的速度问题。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。
3. 绋嫔簭锻桦紑鍙戠数鑴戦厤缃瑕佹眰
绋嫔簭锻樼数鑴戦厤缃瑕佹眰2021锛
瑕佺湅浣犳槸锅氭櫘阃氲繍缁淬佽蒋浠跺紑鍙戯纴杩樻槸锅氶珮绾х殑绠楁硶銆丄I寮鍙戙
濡傛灉鏄鏅阃氱殑杩愮淮锛岀敤鍒癓inux绯荤粺锛屾垨杞浠跺紑鍙戯纴姣斿侫ndroid寮鍙戝拰iOS寮鍙戠瓑锛岀敤鍒癑ava銆丳HP锛屾垨钥呮槸宓屽叆寮忓紑鍙戯纴鐢ㄥ埌C++绛夈傝繖浜涚敤阃旂殑寮鍙戠幆澧冿纴瀵圭数鑴戦厤缃瑕佹眰涓嶆槸寰堥珮锛孞ava镄勬煇浜涚紪杈戝櫒瑕佹眰绋嶅井楂树簺锛岄渶瑕佸ぇ鍐呭瓨锛屼笉杩囷纴涓鑸涔颁釜4鍗冦5鍗冨厓镄勮交钖勬湰涔熻冻澶熶娇鐢ㄤ简銆
濡傛灉鏄锅氶珮绾х殑绠楁硶镰旂┒銆丄I寮鍙戯纴娣卞害瀛︿範锛屾垨铏氭嫙鐜板疄銆乂R寮鍙戠瓑绛夌敤阃旓纴闾d箞瀵圭数鑴戠殑GPU閰岖疆瑕佹眰灏辨瘆杈冮珮浜嗭纴蹇呴’阃夋嫨娓告垙链锛屾渶灏戝甫4G鎴6G浠ヤ笂镫鏄炬墠琛岋纴涓鑸涔颁釜5鍗冦佹垨6鍗冨厓浠ヤ笂镄勬父鎴忔湰锛屽彲浠ユ弧瓒宠繖浜涗腑绛夋暟鎹瑙勬ā涓嬶纴涓婅堪寮鍙戠殑闇姹伞
绋嫔簭锻桦繀澶囩殑涓夊ぇ鐢佃剳閰岖疆锛
1.阃傚悎镄勭郴缁:Windows绯荤殑鐢╓indows锛孡inux绯荤殑鐢↙inux鎴栬匨ac銆傛讳箣瑕佸拰镊宸辩殑闇姹备竴镊达纴鍒缁栾嚜宸辨垒鍒伴夯鐑︺
2.鑸掓湇镄勪氦浜掔‖浠躲4k灞忕敤涓岖敤镄勫埌涓嶅ソ璇翠絾鏄涓涓27瀵镐互涓婄殑鏄剧ず鍣ㄤ汉浜洪兘锽沧銆傚弻鏄惧緢链夌敤锛屼笁鏄句笉濂借淬傚洜涓烘垜浠镐昏佸紑钖勭嶈祫鏂/缃戦〉锛孖DE锛屽懡浠よ岀紪杈戝櫒浠涔堢殑锛屽皬鏄剧ず鍣ㄤ綘灏辨参鎱㈡伓蹇冨惂銆傛満姊伴敭鐩樻垨钥卙hkb璇蜂笂涓涓銆
3.鍐呭瓨瑕佸ぇ锛孋PU瑕佸揩锛岀‖鐩樿丼SD銆傚紑涓鍫嗙绣椤碉纴寮IDE閮芥槸寰埚崰璧勬簮镄勚傜紪璇戠殑阃熷害褰卞搷宸ヤ綔鏁堢巼涓庡绩𨱍呫
阃傚悎绋嫔簭锻樼殑鐢佃剳閰岖疆锛
鍦ㄥ︽牎瀛︿範缂栫▼濡侰++锛宩ava绛夋墍鐢ㄨ$畻链洪厤缃甶nteli5浠ヤ笂+SSD纭鐩+GTX1030镫鏄(缂栫▼瀛︿範瀵规樉鍗℃病瑕佹眰锛屽彲锅氩奖阔冲ū涔)+8GBDDR4鍐呭瓨灏卞熶简銆傚傛灉鎼炴父鎴忕紪绋嫔紑鍙戯纴澶у瀷搴旂敤绋嫔簭寮鍙戯纴璁$畻链洪厤缃寤鸿鐢ㄥ埌inteli7浠ヤ笂镄8镙窝PU+16GBDDR4鍐呭瓨+GTX2060浠ヤ笂鏄惧崱锛屽傛ら厤缃鍦ㄦ父鎴忕紪璇戞椂灏呜揪鍒板傝柠娣荤考锛屽傛棩涓澶╀箣鏁堟灉銆
瀵逛簬澶у氭暟绋嫔簭锻樻潵璇达纴涓鑸阃夋嫨鐢佃剳镄勯‘搴忓氨鏄锛欳PU>>鍐呭瓨锛炵‖鐩桡紴鏄惧崱锛屽洜涓哄湪锅氢竴涓椤圭洰镄勬椂鍊欙纴缁忓父闇瑕佸氱嚎绋嫔勭悊锛孋PU鏄鑳屽悗镄勫姩锷涙敮鎾戯纴鍐呭瓨镄勮瘽鑳藉熶缭璇佸圭撼镟村氱▼搴忚繍琛屻
鍏鍙搁噷绋嫔簭锻橀渶瑕佷粈涔堟牱镄勭数鑴戦厤缃锛
鍦ㄦ垜镄勯溃璇旷亩铡嗘湁涓𨱒″瑰叕鍙哥殑瑕佹眰锛氭彁渚涢珮镐ц兘镄勭数鑴
绋嫔簭锻樼殑鐢佃剳闇瑕佹庝箞镙风殑閰岖疆锛熷綋铹舵槸瓒婇珮瓒婂ソ锛屾瘆濡傝撮摱娌宠$畻链猴纴姣斿傝村ぉ娌崇郴鍒楄$畻链恒傝繖浜涜$畻链轰簩镓嬩篃鍗栧緢璐靛ソ涓嶅ソ锛
浣滀负绋嫔簭锻桡纴璁$畻链鸿屼笟镄勮蒋浠跺伐绋嫔笀銆傛湁涓鍙伴珮镐ц兘镄勭数鑴戞槸寰堟湁蹇呰佺殑锛屾彁楂桦紑鍙戞晥鐜囷纴宸ヤ綔涔熷紑蹇冨暒锛
闾g▼搴忓憳鍒板簳闇瑕佷粈涔堟牱镄勯厤缃锻锛熻繖閲屾垜浠鍏埚圭▼搴忓憳杩涜屽垎绫伙细
绋嫔簭锻桦垎绫
鍏跺疄杩欎釜鍒嗘硶涓嶅お涓ユ牸锛屼妇涓渚嫔瓙锛屾瘆濡傝村仛android镄勶纴杩樻湁锅歛ndroid绯荤粺镄勫憿锛佸仛绯荤粺镄勮瘽缂栬疟闇瑕佹湇锷″櫒浜嗐备絾鏄锛岃繖搴旇ユ槸甯傚満涓婃瘆杈冨父瑙佺殑绋嫔簭锻桡紒
UI镄勫悓瀛︿娇鐢ㄨ娴鏋灭殑Macpro锛岀劧钖庡墠绔镄勫悓瀛﹁磋繖涓镩茶皟涓嶅嗳锛屽墠绔镄勫悓瀛︿篃鐢宠蜂简Mac鐢佃剳銆傚仛钖庡彴镄勪竴鐪嬶纴濡堢殑鍓岖镄勯兘鐢∕ac浜嗭纴鎴戜笉鐢ㄤ笉鏄寰堜簭锛佷簬鏄钖庣镄勪篃鐢∕ac浜嗐
锅歩OS镄勭敤Mac鎴栬呭瀮鍦炬《涔熶笉鍑哄囷纴android镄勪篃鍦ㄧ敤浜嗐傚氨杩欐牱锛屽ぇ瀹朵竴璧风敤璧蜂简涓涓囧氱殑鐢佃剳浜嗭纴閰岖疆涔熶笉鍜嬫淮锛屽搱鍝堬紒
闄や简鑻规灉镄勭敓镐佸紑鍙戞瘆杈冨皝闂浠ュ栵纴钖屽︿滑锛寃indows镓嶆槸鐢熶骇锷涘憖锛
android绋嫔簭锻
灏忔椂鍊欐垜浠浣跨敤镄勬槸Eclipse锛屽氱渷鍐呭瓨锻銆傜幇鍦ㄧ敤镄勬槸AndroidStudio锛屽唴瀛橀┈涓婂氨涓婃潵浜嗐
锅歛ndroid寮鍙戯细
Android绋嫔簭锻
CPU
(i5鑳界敤)i7-7浠d互涓
鍐呭瓨
(8G鑳界敤)16G浠ヤ笂
纭鐩
256锲烘+2T链烘
鍏跺疄缁勮呬笅𨱒ワ纴涔熶笉鏄寰堣吹镄勚傛垜链杩戠粍瑁呬简涓鍙癷9-9900k+32G鍐呭瓨+1T锲烘佷竴涓囧潡宸﹀彸銆傜敤浜嗘按鍐凤纴鏁g儹鍙浠ャ傝繖涓閰岖疆缂栬疟绯荤粺涔熷熺殑銆
javaWeb绋嫔簭锻
JavaWeb浠ュ墠涔熺敤Eclipse姣旇缉澶氾纴鐜板湪澶у朵娇鐢╥dea浜嗭纴璺烝S鏄钖屼竴鑴夌殑銆傝窇璧锋潵涔熷瑰唴瀛樻湁涓瀹氱殑瑕佹眰锛屼互鍓岖殑4G鍐呭瓨灏变笉澶熺敤浜嗐
杩戝勾𨱒ワ纴娴佽岀殑寰链嶅姟锛屽井链嶅姟鏄鍐呭瓨澶ф埛𨱒ョ殑銆傚綋铹跺暒锛屼竴鑸𨱒ヨ达纴鍏鍙告湁链嶅姟鍣ㄧ粰浣犳祴璇曪纴濡傛灉浣犳槸涓浜哄紑鍙戣呯殑璇濓纴閰岖疆灏辫佹瘆杈冮珮涓镣逛简銆
JavaWeb绋嫔簭锻
CPU
i7-7浠d互涓
鍐呭瓨
16~32G
纭鐩
256锲烘+2T链烘
锅氩悗鍙扮殑链塸hp镄勫憖锛屾湁python镄...链夊緢澶氾紒
锅歩OS镄勮窡骞冲彴链夊叧绯伙纴镐讳笉鑳界敤涓榛戣娴鏋滃惂锛
锅氢汉宸ユ櫤鑳界殑锛屽彲鑳借佸ぇ閲忕殑杩愮畻銆
濡傛灉璇达细鍙鏄缂栬緫锛屽啓浠g爜钥屽凡锛屾祴璇/缂栬疟链夋湇锷″櫒镄勮瘽锛岄厤缃甶5浠ヤ笂镄勯兘澶熺敤銆
閰岖疆褰撶劧瓒婇珮瓒婂ソ锛岀湅鐪嬩綘鍏鍙告槸钖﹁垗寰楋纴瀵瑰惂锛
鎴戝彧鐭ラ亾杩欎袱涓鍟︼纴鍏朵粬镄勮瘽涓嶅啀鎻愬嚭𨱒ワ纴澶у剁暀瑷钖э紒鍒嗕韩涓涓嬩綘镄勭数鑴戦厤缃銆