- 博客(141)
- 资源 (4)
- 收藏
- 关注
原创 Shell脚本编程-流控制(一)
在脚本中有两种强大的流控制机制可以使用:*if语句*case语句1、if语句基本语法:if list1then list2elif list3then list4else list5fi一个实例if uuencode koala.gif koala.gif >koala.uu;then echo "encoded koala.gif to
2009-05-12 13:56:00 759
原创 替换
置顶便笺: Shell编程第八弹——替换替换包含一下几种:*文件名替换(称为globbing)*基于值的变量替换*命令替换*算术替换1、文件名替换 使用通配符*,?,character;*和?省略,character也和其他语言中的匹配类似,使用[0-9]等这种形式,还可以使用[0-9 a-z],[!a]等2、变量替换--------------------------格式
2009-05-12 13:55:00 567
原创 Shell脚本编程-引用
1、引用的概念:关掉一个字符的特殊意义称为“引用”。通常有一下三种方式: 1、使用反斜杠字符(/) 2、使用单引号 3、使用双引号Shell中的部分元字符 * ? [ ] " / $ ; & ( ) ; ^ new-line space tab2、使用/来引用,如echo hello;world会提示world找不到这个命令,而使用echo hello/
2009-05-12 13:55:00 657
原创 Shell脚本编程-变量
1、变量定义的方法name=valuename中的规则同C语言,value可以是任何值,如果包含空格,则应该使用“”引起来。2、访问变量$varname3、定义数组变量name[index]=value这里的index可以为N,不用从0开始赋值,如我只定义name[3]=value,则name[0,1,2]都没有被定义。另外,如果有变量和数组变量同名,那么变量的
2009-05-12 13:54:00 786
原创 扫描工具
1、战争拨号工具 THC-Scan PhoneSweep2、网络拓扑勘察工具 Cheops-ng 省去自己ping和traceroute来画网络拓扑图,使用源就可以安装。3、防御ping或traceroute,即过滤掉你认为不必要的ICMP消息通常,当使用traceroute(tracert)时,如果发现了用*来标记的跳,而不是IP时,则这个路由器没有相应你的ICMP报
2009-05-10 16:09:00 1145
原创 管理后台程序小技巧
1、后台进程 一个进程运行时不必与键盘连接。如果后台进程要求键盘输入,则等待。 将一个进程后台运行的方式是在命令的后面添加一个&符号。 启动后台进程后会首先输出[N] PID,其中N是任务号,要在后台和前台间控制进程,用户需要知道任务号 执行后台进程后,将会发现不会返回提示符,这是一样可以输入其他命令执行,如果后台进程完成后,将会给出提示信息,如[N] D
2009-05-10 00:18:00 1128
原创 目录操作
1、列出文件ls filename只列出文件名为filename的文件,但是当你不知道具体文件名时,还是使用ls|grep filename好。2、创建目录mkdir dicname但是如果你要连续创建几层目录,那么就可以使用mkdir -p dicname,他会自动创建父目录。3、复制目录使用cp -r source destination即可,结果是将目录s
2009-05-10 00:17:00 479
原创 登录终端初始化-让你的任务登录后自动执行
1、Shell的初始化--------------通常分为两步/etc/profile.profile1)、Shell检查文件/etc/profle是否存在2)、如果存在,则读取其中信息。否则,忽略,不显示出错信息3)、检查.profile是否在用户目录中4)、如果存在,则读取文件,否则忽略不显示错误信息。我们还可以在shell中启动shell,同时输入exit
2009-05-10 00:16:00 812
原创 使用复合命令
$command1;command2;...;commandN上面的command?是可以执行的命令,用;隔开,执行顺序是按顺序执行。上面的$为Shell提示符,使用的是bash
2009-05-10 00:15:00 643
原创 使用IPsec
这里实验使用的两台windows xp,一台在vmware上,通过桥接在一个局域网内。>gpedit.msc打开组策略编辑器。>本地计算机策略>windows>安全策略>IP策略将右边的“安全服务器”设定为“指派”,然后修改IP,ICMP报文的安全策略都为“需要安全”,然后在”身份认证方法“选单中新建一个方法,选择最下面一个“使用此字符串(共享密钥)”,然后在另一台机器上也做同
2009-05-09 20:26:00 735
原创 锁住和解锁注册表
修改注册表[HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/policies/system]disableregistrytools=dword:1 如果system不存在则,新建一个。然后在system下建立一个键值项disableregistrytools,DWORD值为1.重启后不能使用re
2009-05-09 19:06:00 985
原创 Ubuntu的休眠
昨天下午,由于要吃晚饭,但是吃完饭就会回来,所以打算休眠Ubuntu9.04,开始不知道挂起和休眠到底有什么区别,现在明白挂起是内存依旧工作,而休眠是将内存的东西复制到交换区,然后内存也停止工作。然后,吃完饭回来以后启动电脑,却发现是启动的不是恢复的。然后也没有在意,启动就启动,反正也没有什么大不了的。从昨天到刚才,又用了几次windows,刚才进入ubuntu时,发现进度条下面提示:wa
2009-05-06 20:23:00 3493
原创 有用的网站或工具(踩点用)
http://johnny.ihackstuff.com拥有不下1000个有用的检索来查找脆弱的服务器列表,天天更新的Google Hacking DataBase(GHDB)使用工具而不是人工来检索:Foundstone的SiteDigger和Roelof Timmingh的Wikto是两个好工具,使用他们需要自己的google API密钥。
2009-05-06 16:50:00 2054
原创 善用google
下面是一些增强搜索精度的命令,一起输入搜索栏即可。首先是一些注意事项:1、命令和检索项之间不要有空格2、大小写不敏感3、最多支持10项条件命令:site:域 site:www.bit.edu.cn 简介link:web页面 link:www.bit.edu.cnintitle:条件 site:www.bit.edu.cn i
2009-05-06 16:32:00 781
原创 windows EFS加密文件(夹)
1、使用windows EFS文件加密功能保护数据,但是只有NTFS文件系统才支持,选择文件(夹)属性高级,勾选加密...选项,然后完成加密,然后你同样还可以打开文件(你可能很郁闷,为什么没有效果)。 2、运行certmgr.msc打开证书管理。选择个人》证书,会发现你刚才加密后生成的证书,然后右键》所有任务》导出,并且选择导出私钥,输入保护密码(任意)。然后选择导出为的文件。
2009-05-06 15:17:00 1054
原创 通过注册表彻底隐藏文件
通常隐藏的文件(夹)都可以通过“工具”》文件夹选项中勾选显示隐藏文件(夹)和系统文件夹来显示出来,通过修改注册表HKEY_LOCAL_MACHINE/software/microsoft/windows/currentversion/explorer/advanced/folder/hiden/showall/下的项CheckedValue的值,默认是1改为0即可,然后在回去,发现刚才
2009-05-06 15:12:00 1263
原创 VC6.0的String table问题
今天学习状态栏编程,但是照着《深入详解VC++》做的时候,发现在String table中定义了一个ID_INDICATOR_TIME后,并且将这个加入indicators数组后,运行程序并不能在状态栏显示出字符串“时间”,但是确实留有一个空位,同样添加一个ID_INDICATOR_PROGRESS后,却能显示出字符串“进度条”。这个问题很严重,重新建立一个工程后,又试了一次,这次使用的
2009-05-05 23:27:00 2621
原创 NAT地址转换
以前一直迷惑的问题:NAT是一种解决IP不够的好方法,通过特殊设备(路由器或防火墙)将内部的非法IP地址转换为合法的可路由的IP地址,虽然可以成功向外面发送数据包,但是当外面的数据包到达NAT转换设备时,转换设备怎么知道是发给哪个内部主机的呢?因为端口号只能区别一台主机上运行的软件,但是可能很多主机上使用着相同的端口号。 实际上:一直都错误的理解了NAT,以为它只是转换IP地
2009-05-05 21:10:00 975
原创 最讨厌的IDE(VC++6.0)
最近在学VC++,虽然为了前途很不愿意的去学,但是发现,VC++6.0这个开发工具确实很垃圾,虽然是可视化开发工具,开发比较快捷,但是但是MFC框架的那些类名和方法名就够难记的了,还有它自己重定义的的类型名,不明白为什么搞这么复杂,比JAVA的风格差远了! 还有最不爽的是,几乎在编辑了一个项目后,第一次编译时不会成功的,因为会出现stdafx.h这个头文件不能编译。然后你
2009-05-04 00:19:00 1387 3
原创 xscan驻留内存
使用完了xscan后,已经关闭了程序,但是后来使用Avanst扫描的时候,发现xscan还驻留在内存中,为什么呢?当然Avanst将它当成是病毒。
2009-05-02 00:05:00 815
sed and awk
2009-08-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人