戚名钰的博客

怀揣创业梦的信安践行者


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

查找一级域名下面的所有二级域名

发表于 2016-04-12   |   分类于 网站技术   |  

基本概念

首先弄清楚子域名与子目录的区别。
子目录是网站下面的目录,而子域名是上一级域名下面的域名。
不同的域名可以是不同的网站,例如:www.abc.qq.com和www.123.qq.com。这里abc和123都是qq下面的子域名。com为顶级域名,qq为一级域名,abc和123是二级域名。
而www.qq.com/abc/ 和 www.qq.com/123/ 这两个是一个网站下的两个目录。
域名解析的过程下:
1

阅读全文 »

记一次跨站脚本攻击(XSS)实例

发表于 2016-04-09   |   分类于 网站技术   |  
环境搭建 环境搭建,在linux环境下,需要安装apache2(服务器)、mysql(数据库)、php(服务器端语言)。 将自己的服务器端php文件放在www文件夹中,首页为index.php文件。 所给的myzoo文件夹就是运行在服务器端的文件。 需要创建一个数据库。其中apache2与mysql ...
阅读全文 »

Linux内核分析(四)

发表于 2016-04-08   |   分类于 系统理解   |  

开始

用两种方式实现使用同一个系统调用:

  • 库函数API
  • C代码中内嵌汇编

本实验目的是为了熟悉Linux系统调用的相关知识,以及熟悉Linux和嵌入式汇编的写法。

阅读全文 »

腾讯2016春招安全岗笔试题解析

发表于 2016-04-03   |   分类于 笔试面经   |  
开始昨天(4月2日)晚上7:00到9:00做了腾讯春招安全岗的笔试题。下面解析一下: 题目解析1在生成随机数前用当前时间设置随机数种子应该是安全的。如果程序用固定的数产生随机数,其结果也是固定的。如果用当前时间来作为随机数种子的话,随着时间的不同,生成的随机数也会不同。因此是安全的。选A、D 2Bu ...
阅读全文 »

Linux内核分析(三)

发表于 2016-04-02   |   分类于 系统理解   |  

开始

  • 跟踪分析Linux内核的启动过程
  • 使用gdb跟踪调试内核从start_kernel到init进程启动

环境搭建

使用自己的Linux系统环境搭建MenuOS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 下载内核源代码编译内核
cd ~/LinuxKernel/
wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.18.6.tar.xz #wget是下载工具
xz -d linux-3.18.6.tar.xz #解压
tar -xvf linux-3.18.6.tar #解压
cd linux-3.18.6
make i386_defconfig
make # 一般要编译很长时间,少则20分钟多则数小时

# 制作根文件系统
cd ~/LinuxKernel/
mkdir rootfs
git clone https://github.com/mengning/menu.git # 如果被墙,可以使用附件menu.zip
cd menu
gcc -o init linktable.c menu.c test.c -m32 -static –lpthread
cd ../rootfs
cp ../menu/init ./
find . | cpio -o -Hnewc |gzip -9 > ../rootfs.img

# 启动MenuOS系统
cd ~/LinuxKernel/
qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img
阅读全文 »

Linux内核分析(二)

发表于 2016-03-28   |   分类于 系统理解   |  

开始

完成一个简单的时间片轮转多道程序内核代码  

环境搭建

首先,我们要模拟一个Linux内核平台,步骤如下:
在root权限下执行以下命令:

1
2
3
4
5
6
7
8
9
10
11
~$ sudo apt-get install qemu   #安装QEMU
~$ sudo ln -s /usr/bin/qemu-system-i386 /usr/bin/qemu #为某一个文件或目录在另外一个位置建立一个同步的链接
~$ wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.9.4.tar.xz #下载Linux内核代码
~$ wget https://raw.github.com/mengning/mykernel/master/mykernel_for_linux3.9.4sc.patch #下载补丁
~$ xz -d linux-3.9.4.tar.xz # 解压缩
~$ tar -xvf linux-3.9.4.tar # 解开包裹
~$ cd linux-3.9.4 # 切换目录
~$ patch -p1 < ../mykernel_for_linux3.9.4sc.patch #打补丁
~$ make allnoconfig #所有的功能都屏蔽了,之后你需要什么加什么
~$ make #编译链接
~$ qemu -kernel arch/x86/boot/bzImage #运行

阅读全文 »

Linux内核分析(一)

发表于 2016-03-28   |   分类于 系统理解   |  

初衷

通过反汇编一个简单的C程序,分析汇编代码并理解计算机是如何工作的。
C程序名称为main.c,代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
int g(int x)
{
return x + 3;
}

int f(int x)
{
return g(x);
}

int main(void)
{
return f(8) + 1;
}

阅读全文 »

360校园招聘2015届笔试题部分解析

发表于 2016-03-21   |   分类于 笔试面经   |  

开始

大约花了两天做了一套360公司的2015年技术类校园招聘的笔试题,感觉非常基础,但有难度。下面对里面有意思的部分解析一下:

一组容易混淆的代码

1
2
3
4
char a;
int *ptr=(int*)(&a+1);
int *ptr=(int*)(&a)+1;
int *ptr=(int*)((int)a+1);
阅读全文 »

摩根士丹利(中国)IKM在线笔试试题及解析

发表于 2016-03-12   |   分类于 笔试面经   |  

缘由

之前投了摩根的暑期实习,过了几天给我发了在线笔试的通知,以下为部分题目:

内容

Question 1

题目来源:Windows Server 2008 Administration
1

阅读全文 »

本博客架构

发表于 2016-03-11   |   分类于 网站技术   |  

boke

初衷

  20多岁的时候,应该着手思考如何建立自己的个人品牌了。这个个人品牌不依附于任何公司或机构存在,他是你个人独有的价值,任何人都抢不走。因此,我一直想构建一个自己的博客平台,用于积累自己的思考,展示自己的进步与个人价值。比起同龄人来说,开始记录博客,特别是技术博客,还是晚了一点。不过现在开始也还算是刚刚好。

阅读全文 »
1…45
戚名钰

戚名钰

做一名优秀的安全工程师

50 日志
9 分类
75 标签
RSS
GitHub Facebook Weibo 知乎 豆瓣

友情链接

MacTalk Tian Jun
© 2016 - 2019 戚名钰
由 Hexo 强力驱动
主题 - NexT.Pisces
本站访客数人次