我听说过挺多删库的事件,于是开玩笑的略改一下:“日后你删了库后,不要把师傅说出来就行了”,不知道那些删库的工程师们,其师傅有没有交代过这句话,emmm。。。...话说日后,孙悟空真的删过一个数据库里的记录,这就是:生死薄。...投标应标咱不管了,可是删除了数据库怎么办? 等传票?拿护照?跑路去?nonono !以 MySQL 为例,这里对删库语句做下分类: 1....操作需谨慎,删库别跑路! ·END· 程序员的成长之路 路虽远,行则必至 微信ID:cxydczzl 往期精彩回顾 程序员接私活的7大平台利器 码农深夜骑车逆行被拦后大哭,称压力好大!
我听说过挺多删库的事件,于是开玩笑的略改一下:“日后你删了库后,不要把师傅说出来就行了”,不知道那些删库的工程师们,其师傅有没有交代过这句话,emmm。。。...话说日后,孙悟空真的删过一个数据库里的记录,这就是:生死薄。...投标应标咱不管了,可是删除了数据库怎么办? 等传票?拿护照?跑路去?nonono !以 MySQL 为例,这里对删库语句做下分类: 1....操作需谨慎,删库别跑路!
我听说过挺多删库的事件,于是开玩笑的略改一下:“日后你删了库后,不要把师傅说出来就行了”,不知道那些删库的工程师们,其师傅有没有交代过这句话,emmm。。。...话说日后,孙悟空真的删过一个数据库里的记录,这就是:生死薄。...投标应标咱不管了,可是删除了数据库怎么办? 等传票?拿护照?跑路去?nonono !以 MySQL 为例,这里对删库语句做下分类: 1....操作需谨慎,删库别跑路! 热门内容: 1、我特么富得给老铁发键鼠套装了! 2、mybatis-plus支持分布式事务了? 3、记住:永远不要在MySQL中使用UTF-8 4、终结HashMap面试?
myWebSite | |-- 静态资源和JSP文件都可以直接放在web应用目录下,浏览器可以直接访问 |-- WEB-INF 浏览器没有办法直接访问 |-- classes 动态web运行时的class...文件,java类 |-- lib 动态web资源运行时所依赖的jar包 |--web.xml 整个web的配置文件,配置主页,Servlet的映射,过滤器,监听器的配置 web.xml 配置虚拟主机 添加主机...,在tomcat/confserver.xml中添加一个节点,设置名称和路径name=”” appBase=”” 修改本机的hosts文件来测试 打包web应用war 在cmd命令下使用jar...-cvf news.war * 把这个war包直接拷到webapps目录下,自动解压出来 右键添加到zip压缩包,直接修改后缀成war效果是一样的 tomcat管理平台 配置密码,在conf/tomcat-users.xml
所以沙盒环境是这类ctf必不可少的了,沙盒可以是近几年的docker,前几年的“虚拟主机”,或者只是简陋的open_basedir,有总比没有强。...建议就是,一个题目放在一个独立的虚拟主机里。 在同一个题目中,服务权限设置也是极为重要。...因为我这个环境,原本整个web目录只有两个php文件,如果发现存在第三个php文件,那么就肯定是用户的webshell了。 所有请求为“flag-”开头,以“.txt”结尾的,全部返回403。...那么,一个文件操作造成的getshell,除了防止选手真正getshell,还需要防范什么?当然是防范搅屎棍。...如果我对他所在的目录有写权限,我就可以将其删掉,即使这个文件不属于我。 所以,通过后台的删除功能,搅屎棍可以将网站静态文件“删光光”,直接影响后面的选手做题体验。 这种情况怎么办?
一共四个flag,实际上除了第三个,都比较好拿。...在网站根目录下文件中找到第二个flag。 关于GETSHELL这部分,有同学在比赛期间和我反应,说有人删shell,这是所有ctf里都无法避免的。下面是我曾经用过的一个猥琐脚本: 目录的所有文件。 既然无法避免,那么为何我们不能与选择与之抗衡呢?比如我们再来一个“防删脚本”: 除了,就重新写入。 当然,后来我把unlink禁用了,不过其实是无法阻止删shell现象的,因为就算不能删除,也可以把文件覆盖掉,只要让你没法连接即可。...一些感想 这次比赛所有的nginx环境都是严格按照上文中方法搭建(当然不包括WEB270那个可被绕过的),杜绝了跨目录等影响,不同的题目放在不同虚拟主机下运行,互不干扰,保证了初赛环境的安全
我日常使用微信web开发者工具来学习和开发我们的微信小程序,在这过程中,我们可能会创建很多小程序项目,总会有时候,我需要删除我们不需要的项目,通常情况下,我们可以进入要删除的项目,在“项目”菜单下,找到...Paste_Image.png 但是,有时候我们先去删除了代码文件夹,或者移动了代码文件夹的位置,再回到开发者工具中来,就会出现进入不了该项目,又删不掉该项目的情况,项目列表上生生的多了一个不可用的项目...怎么办?怎么办?怎么办?...好吧,通过查看开发者工具的代码,我找到了这个工具的相关信息保存目录: Windows环境下是在C:\Users\你的用户名\AppData\Local\微信web开发者工具\User Data\Default...Mac环境下是在/Users/你的用户名/Library/Application Support/微信web开发者工具 在这路径下的WeappProject目录中,有一个projectinfo.json
虚拟主机是一种在单个服务器上托管多个域名的方法。 虚拟主机如何工作? 当你在服务器上启动像 Nginx 这样的 Web 服务器软件时,该 Web 服务器将自己绑定到一个或多个网络端口。...这意味着你的 Web 服务器只能有一个接收请求的应用程序。 但是,如果你想在同一 Web 服务器上托管两个不同的网站怎么办?服务器需要能够判断数据包何时进入请求网站。...如何创建 Nginx 虚拟主机(服务器块) 我们可以在两个目录中创建和存储我们的虚拟主机配置文件。它们都位于/etc/nginx目录中。...这两个目录的名称是sites-available和sites-enabled。 /etc/nginx/sites-available 定义单个虚拟主机(网站)的目录。...创建目录结构 我们需要做的第一件事是为每个虚拟主机创建一个目录来存储不同的网站内容。我们将这些目录放在其中 /var/www ,并以每个域名命名。
0x01 前言 实战中如到某虚拟主机,磁盘权限设置较为严格,cmd.exe被降权执行不了命令,常见可读写目录也不能读,这时就需要用到探测可读写的脚本来查找可读写的目录和文件,用于上传cmd.exe和提权...也可查找可读写的系统文件上传覆盖执行,实战案例可参考之前写的:VHAdmin虚拟主机提权实战案例 0x02 常见可读写目录 扫描可读写目录 C:\Users\ C:\Windows\ C:\ProgramData...C:\ProgramData\ C:\Windows\temp\ C:\Windows\Tasks\ C:\Windows\tracing\ //不可删 C:\Windows\debug\WIA...ProgramData\Microsoft\Crypto\RSA\MachineKeys\ C:\ProgramData\Microsoft\User Account Pictures\ //不可删...C:\Users\All Users\Microsoft\NetFramework\BreadcrumbStore\ //不可删 C:\ProgramData\Microsoft\Windows\
那如果想自己修改网页内容,怎么办呢? 我们要找到 Nginx 的大脑,也就是配置文件。进入配置目录 conf ,就可以看到配置文件 nginx.conf 了。...2)访问控制 如果有恶意用户攻击我们的网站,怎么办?...4)虚拟主机 在企业开发中,我们为了节省成本,经常会在同一台服务器上部署多个网站项目,这时就需要使用 Nginx 的虚拟主机功能了。...每个网站通常就是一个虚拟主机,会有一个 server_name 名称对应访问网站的域名,比如我这里配置 2 台虚拟主机: # 虚拟主机1 server { listen 80;...5)其他 除了上面这些,还有很多企业开发中可能会用到的 Nginx 高级配置和技巧。
每当你打开的Linux虚拟主机的时候,通常是为了完成工作。但是,一台普通的Linux主机上,有成千上万的开发者开发的软件,你能保证他们都是这么正经的?...可展示多种动物 有的同学不喜欢小牛怎么办?...可惜的是还不支持中文 asciiview 图片转ASCII画风 asciiview image.jpg 下面是原图和转换后的图片对比 原图 VS asciiview图 rm -rf /* 从删库到跑路...sudo rm -rf /* sudo:获取root管理员权限 rm:remove,即删除 -rf:r表示递归删除,即删除所有的子目录,f表示不需要再进行确认 /:home目录 *:所有文件 rm
首先,在管理界面中,从菜单栏的“配置”项中选择“虚拟主机”: 在“示例”虚拟主机上,单击“查看/编辑”链接: 这将允许您编辑虚拟主机的配置。...我们删除了/protected/,否则,由于删除了其关联的安全领域(我们刚刚在“安全性”选项卡中删除),将产生错误。...准备虚拟主机和文档根目录 在安装和配置WordPress之前,我们需要做的最后一件事是清理我们的虚拟主机和文档根目录。...首先进入虚拟主机根目录: cd /usr/local/lsws/DEFAULT 如果删除了上一节“Contexts”选项卡中的所有条目,则可以完全删除cgi-bin和fsci-bin目录: sudo rm...为此,请输入: sudo cp -r ~/wordpress/* /usr/local/lsws/DEFAULT/html/ 将整个目录结构的权限授予运行Web服务器的用户,以便可以通过WordPress
我们删除了/protected/,否则,由于删除了其关联的安全领域(我们刚刚在“安全性”选项卡中删除),将产生错误。...准备虚拟主机和文档根目录 在安装和配置WordPress之前,我们需要做的最后一件事是清理我们的虚拟主机和文档根目录。...首先进入虚拟主机根目录: cd /usr/local/lsws/DEFAULT 如果删除了上一节“Context”选项卡中的所有条目,则可以完全删除cgi-bin和fsci-bin目录: sudo rm...为此,请输入: sudo cp -r ~/wordpress/* /usr/local/lsws/DEFAULT/html/ 将整个目录结构的权限授予运行Web服务器的用户,以便可以通过WordPress...此配置非常适合多用户,因为WordPress和Web服务器本身都可以主要通过Web浏览器进行管理。
目录 HTTP服务器 反向代理服务器 作为一个虚拟主机下多个应用的反向代理 作为多个虚拟主机的反向代理 负载均衡器 简单轮训策略 最小连接数策略 客户端IP哈希策略 服务器权重策略 邮件代理服务器...例如,在“/etc/nginx/conf.d”下存在不同的server配置:web1.conf,web2.conf。...503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } } 反向代理服务器 除了作为静态...web服务器,作为后端应用的反向代理也是nginx最为常见的使用场景。...upstream app { server 192.168.56.103:8080; server 192.168.56.104:8080; } nginx除了支持简单的寻轮策略转发之外
Marathon-lb既是一个服务发现工具,也是负载均衡工具,它集成了haproxy,自动获取各个app的信息,为每一组app生成haproxy配置,通过servicePort或者web虚拟主机提供服务...3)由于servicePort非80、443端口(80、443端口已被marathon-lb中的 haproxy独占),对于web服务来说不太方便,可以使用 haproxy虚拟主机解决这个问题: 在提供...web服务的app配置里增加HAPROXY_{n}_VHOST(WEB虚拟主机)标签,marathon-lb会自动把这组app的WEB集群服务发布在marathon-lb所在节点的80和443端口上,用户设置...服务可以加上VHOST标签,让marathon-lb设置WEB虚拟主机; 这个标签名字可以随便定义,目的是为了便于区别应用容器。...因为haproxy.cfg文件里还保留这个已删的应用容器的负载配置,重启marathon-lb后,haproxy.cfg文件才会更新。
Logstalgia就是这样的软件,它通过分析Apache、Nginx、Lighttpd等Web服务产生的日志,以可视化展现给管理员,那么下面就来简单介绍怎么使用这款软件。...官方网站 http://logstalgia.io 日志格式 12345678 NCSA通用日志格式(CLF) "%h%l%u%t%”%r%s%b"带虚拟主机的NCSA通用日志格式 "%v%h%l%u..."%s%b"NCSA扩展/组合日志格式 "%h%l%u%t \"%r \"%> s%b \"%{Referer} i \"\"%{User-agent } i \""NCSA扩展/组合日志格式与虚拟主机...data/example.log 使用说明 以Windows10为例,找到你的安装目录,安装目录的根目录如下图 ?...想快进怎么办?输入 ./logstalgia -s 10 data/example.log 这个就是按10倍速度来进行 如果想从某个时间开始观察?
server_name #虚拟主机名 root #主目录 alias #路径别名 location [OPERATOR...server{ listen 80; server_name www.a.com; root /data/web1/; } #1、以server_name 定义虚拟主机 server...{ listen 192.168.109.143:98 root /data/web2/; } #2、以ip加端口定义虚拟主机 定义路径相关的配置 6、root 设置web资源的路径映射...2 2 1 1级目录占1位16进制,即2^4=16个目录0-f 2 2级目录占2位16进制,即2^8=256个目录00-ff 2 3级目录占2位16进制,即2^8=256个目录...LOCK, UNLOCK, PATCH limit_except GET { allow 192.168.1.0/24; deny all; } 除了
我们document root(Apache查找以查找要提供的内容的顶级目录)将设置为/var/www目录下的各个目录。我们将在这里为我们计划制作的两个虚拟主机创建一个目录。...如果我们希望我们的常规用户能够修改我们的Web目录中的文件,我们可以通过这样做来更改所有权: sudo chown -R $USER:$USER /var/www/example.com/public_html...我们还应该稍微修改我们的权限,以确保允许对一般Web目录及其包含的所有文件和文件夹进行读取访问,以便可以正确地提供页面: sudo chmod -R 755 /var/www 您的Web服务器现在应该具有提供内容所需的权限...您现在拥有测试虚拟主机配置所需的页面。 第四步 - 创建新的虚拟主机文件 虚拟主机文件是指定虚拟主机的实际配置的文件,并指示Apache Web服务器如何响应各种域请求。...example.com.conf 使用root权限在编辑器中打开新文件: sudo nano /etc/apache2/sites-available/example.com.conf 该文件看起来像这样(我在这里删除了注释
/nginx目录下,那么默认的主配置文件为/usr/local/webserver/nginx/nginx.conf,下面的代码是Nginx作为Web Server的完整配置示例 # 使用的用户和组 user...;第三个虚拟主机表示对域名www.domain.com、domain.com以及除了aaa.domain.com之外的所有*.domain.com二级域名的访问都由它来处理。...每个虚拟主机的网页文件都存放在了不同的目录,每个虚拟主机都使用了不同的日志文件来记录访问日志。...原因是经过反向代理后,由于客户端和Web服务器之间增加了中间层,因此web服务器无法直接拿到客户端的IP,通过$remote_addr拿到的将是反向代理服务器的IP地址。...如果须在某虚拟主机的location /{...}目录控制中配置自动列目录,只需加上如下配置代码: location / { autoindex on; } 另外还有两项跟自动列目录相关的指令,
该结构中只给出了Tomcat的核心组件,除了核心组件外,Tomcat还有一些其他组件,下面介绍一下组件的分类。...检查Web应用更新 一个Web应用可能包括以下文件:XML配置文件,WAR包,以及一个应用目录(该目录包含Web应用的文件结构);其中XML配置文件位于xmlBase指定的目录,WAR包和应用目录位于appBase...Tomcat按照如下的顺序进行扫描,来检查应用更新: A、扫描虚拟主机指定的xmlBase下的XML配置文件 B、扫描虚拟主机指定的appBase下的WAR文件 C、扫描虚拟主机指定的appBase下的应用目录...如果名称不是app1而是ROOT,则该Web应用是虚拟主机默认的Web应用,此时path属性推导为””。...(3)server.xml中静态部署Web应用 除了自动部署,我们也可以在server.xml中通过元素静态部署Web应用。静态部署与自动部署是可以共存的。