最近开始学习asp.net的代码审计,在开始审计之前除了要对语言有些基本的了解,还需要会在本地搭建demo网站方便调试和复现漏洞

准备工作:
操作系统:我用的是win10

数据库:我用的sql server 2017

中间件:iis

.Net FrameWork (版本什么的,我目前也不清楚区别)

1.首先是在win10下安装iis以及.Net FrameWork 4.0,由于文章是后面补上的,没办法贴上详细的图了

打开控制面板-》程序-》启动或关闭windows功能-》进入互联网服务中把iis .net什么的都勾选上,问题不大。(实在不会网上有详细教程)

在运行中输入:inetmgr,打开IIS管理器,然后添加网站(之后再演示如何添加网站)

2.安装sqlserver(参考:https://blog.csdn.net/qq_30347133/article/details/86160469)

https://download.microsoft.com/download/5/A/7/5A7065A2-C81C-4A31-9972-8A31AC9388C1/SQLServer2017-SSEI-Dev.exe   下载链接

下载后双击安装即可,全自动无脑安装,但是安装完后默认的sa是不能直接用的

打开sql server management studio,先使用windows认证登陆

安全性—》登录名—》sa(双击或者右击选“属性”),左栏“常规”里面修改密码,“状态”里面“登录”下面选择启用,然后“确定”

右单击“服务器”(就是数据库上面的那个)选择“属性”,找到“安全性”选择SQL于Windows混合模式,确定退出

再右单击“服务器”选择“重新启动”即可。

3.下载源码,网上随便选择了一个asp.net 的cms——zkeacms(http://www.zkea.net)

放入指定文件夹,并给该文件夹设置权限,给Everyone开启所有权限,不然安装的时候会出现各种问题

4.配置数据库,其实安装cms的步骤在cms的官网上应该都会有详细的教程,看下http://www.zkea.net/zkeacms/document/deploy

首先需要将cms数据库数据导入本地数据库中,这里通常有两种情况:
第一种:下载的cms文件中仅有一个数据库文件,需要自己在本地数据库中创建数据库,然后导入sdf文件

第二种:下载的cms文件中有批执行文件,按官网的指示运行就行,zkeacms就属于这种情况

运行Build.cmd,依次输入数据库名、登录名以及密码即可导入数据库

如果没有提示输入这些而是直接运行的,说明批文件中将这些参数写死了,需要可以使用编辑器打开Build.cmd修改这些参数

创建好本地数据库后需要再修改cms中的数据库配置文件

5.在iis中添加网站

打开iis管理程序

右键网站后点击添加网站

asp.net代码审计起始篇之系统搭建的更多相关文章

  1. Unity + iBatis + Asp.net Mvc 系统搭建

    Unity + iBatis + Asp.net Mvc 系统搭建 之前用EntityFramework Code First做了一些小项目,很是方便:后来在一个 Java 项目中接触了myBatis ...

  2. 快速搭建ELK7.5版本的日志分析系统--搭建篇

    title: 快速搭建ELK7.5版本的日志分析系统--搭建篇 一.ELK安装部署 官网地址:https://www.elastic.co/cn/ 官网权威指南:https://www.elastic ...

  3. 用开源 ASP.NET MVC 程序 Bonobo Git Server 搭建 Git 服务器(转)

    用开源 ASP.NET MVC 程序 Bonobo Git Server 搭建 Git 服务器   现在不用Git,都不好意思说自己是程序员. 当你想用Git,而源代码服务器是Windows系统时,你 ...

  4. 【目录】asp.net core系列篇

    随笔分类 - asp.net core系列篇 asp.net core系列 68 Filter管道过滤器 摘要: 一.概述 本篇详细了解一下asp.net core filters,filter叫&q ...

  5. 第二篇 基于.net搭建热插拔式web框架(沙箱的构建)

    上周五写了一个实现原理篇,在评论中看到有朋友也遇到了我的问题,真的是有种他乡遇知己的感觉,整个系列我一定会坚持写完,并在最后把代码开源到git中.上一篇文章很多人看了以后,都表示不解,觉得不知道我到底 ...

  6. 【web】 亿级Web系统搭建——单机到分布式集群

      当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题.为了解决这些性能压力带来问题,我们需要在Web系统架 ...

  7. [转]亿级Web系统搭建:单机到分布式集群

    当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题.为了解决这些性能压力带来问题,我们需要在Web系统架构层 ...

  8. [转]Linux 微擎系统搭建

    本文转自:https://www.cnblogs.com/voidking/p/5296552.html 前言 时隔一年半,再次接触微信公众平台开发.相比于掌上大学.圈里.微站ABC.图灵机器人.小i ...

  9. 亿级Web系统搭建:单机到分布式集群【转】

    当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题.为了解决这些性能压力带来问题,我们需要在Web系统架构层 ...

随机推荐

  1. linux学习(3):linux常用命令大全

    Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...

  2. 网络公开课和MOOC资源

    美国(USA) 1. 麻省理工学院开放课程(Free Online Course Materials/ MIT OpenCourseWare) 2. 耶鲁大学开放课程(Online Video Lec ...

  3. android -------- 流式布局,支持单选、多选等

    最近开发中有流式标签这个功能,网上学了下,来分享一下 Android 流式布局,支持单选.多选等,适合用于产品标签等. 效果图: 用法: dependencies { compile 'com.hym ...

  4. 安装比特币区块链钱包API(Blockchain Wallet用户发送和接收比特币的简单API)

    区块链钱包API提供了一个简单的界面,商家可以用它以编程方式与钱包进行交互. 安装:要使用此API,您需要运行负责管理区块链钱包的小型本地服务. 您的应用程序通过HTTP API调用在本地与此服务进行 ...

  5. odoo开发笔记 -- 跨域Refused to display in a frame because it set 'X-Frame-Options' to 'DENY'

    场景描述: odoo界面嵌入iframe,Refused to display in a frame because it set 'X-Frame-Options' to 'DENY' 跨域请求失败 ...

  6. 微信小程序开发——使用第三方插件生成二维码

    需求场景: 小程序中指定页面需要根据列表数据生成多张二维码. 实现方案: 鉴于需要生成多张二维码,可以将生成二维码的功能封装到组件中,直接在页面列表循环中调用就好了.也可以给组件添加slot,在页面调 ...

  7. asp.net core mvc 读取appsettings.config中文乱码问题

    asp.net core mvc 读取appsettings.config中文乱码问题的解决方法如下: 用记事本打开appsettings.config,另存为的时候,编码设置为 “UTF-8”,

  8. dataTable.NET的column index的不同定義

    dataTable.NET是一個jQuery的plug in 第三方的library, 用來實現web page中table的interaction controls, 另外最近有在用的還有Teler ...

  9. Hystrix学习笔记

     服务降级: DashBoard: 例中的8001为要监控的地址:

  10. Linux下zookeeper单机版详细安装

    Linux下zookeeper单机版详细安装 1.zookeeper简介 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop ...