站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题知道一个机器的IP地址,想修改他的D盘下的XML文件,应该怎么做,求代码

知道一个机器的IP地址,想修改他的D盘下的XML文件,应该怎么做,求代码

摘要: 知道一个机器的IP地址,想修改他的D盘下的XML文件,应该怎么做,求代码


XML文件的内容是
aaa=123
bbb=123
ccc=123
想把aaa的值改成456.
请高手指教.


入侵?
有管理权限吗


改学Win32编程有戏。。。

至少要知道他有什么漏洞,最简单的就是Win2K的UNICODE漏洞,可以Win2000都找不到了。

慢慢学吧。。。



如果有权限的话能做吗?也可以不在D盘下写东西指定一个公开的地方.


有权限了就不用写代码拉,登陆上去随便玩。


有了权限啥都能干。。。
有了权限,你都能给人家装JVM了。。。


顶一下,呵呵,权限啊,呵呵,用c++吧


系统原型是这样的,每隔一段时间,改写服务器上的XML文件,服务器每隔一段时间检测一下这个文件,证明客户端没死,客户端的写文件是JAVA做的,服务器端的检测文件是C做的.


有没有代码可以参考.


分析个木马就可以了


帮你up一下


用C来实现


现在需要点代码不要理论.


学习


如果客户端是Applet,需要有相应的权限,如果是Application,则可以直接存取客户端的文件。

下面的方法比较笨拙,应该能解决你的问题:

File file = new File(-#34;D:/test.xml-#34;);
BufferedReader in = new BufferedReader(new FileReader(file));
List allLines = new ArrayList();
String line = in.readLine();
while(line != null) {
if(line.startsWith(-#34;aaa=-#34;)) {
line = -#34;aaa= 456-#34;;
}
allLines.add(line);
line = in.readLine();
}
in.close();

BufferedWriter out = new BufferedWriter(new FileWriter(file));
for(ListIterator i = allLines.listIterator(); i.hasNext(); ) {
String s = (String)i.next();
out.write(s);
out.newLine();
}
out.close();



我的问题是在客户端怎么修改服务器端的某个文件.这段代码好象是操作本地文件吧.


如果做不到写服务器的文件,能做到读也算可以.



如果能让你读,windows就没脸见人了 ^_^


读个服务里的文件还是可以的吧.
URL url=new URL(-#34;http://localhost:8080/jpcs3/***.xml-#34;);
InputStreamReader isr=new InputStreamReader(url.openStream());
BufferedReader br=new BufferedReader(isr);
String str;
while((str=br.readLine())!=null)
{
System.out.println(str);
}
br.close();
isr.close();


正常的做法是向服务器端发送请求,然后由服务器端的程序进行处理


为什么要这样呢?直接通过一个协议定时“提醒”一下服务器不好么?

实在想这样的话,这样好了:让那个客户端定时给服务器所在的地方打语音电话,播放录音:请管理员同志把某某盘下的某某文件里的某某地方改成某某,然后那边派个人守着。


服务器端需要做一个RMI程序,或者Web Service,然后客户端调用服务器的方法,让服务器端的程序去修改文件


上传一个木马,之后

想怎么改都行...


页面定时传递一个ajax请求,然后提交自己的信息,由服务器完成写即可。
if(window.ActiveXObject) Xmlhttp = new ActiveXObject(-#34;Microsoft.XMLHTTP-#34;);
if(window.HttpRequest) Xmlhttp = new HttpRequest();

if(Xmlhttp == null) throw new Error(-1,-#34;无法创建XMLHTTP对象,无法进行后续操作.-#34;);
Xmlhttp.onreadystatechange = Monitor;
Xmlhttp.open(-#34;get-#34;,-#34;../M/notes.aspx?y=。。)
Xmlhttp.setRequestHeader(-#34;If-Modified-Since-#34;,new Date().toGMTString());
Xmlhttp.send();
定时用js写个


这是一个web页面需要服务器安装iis


搞个木马上去


能否随便改一台机器的文件那不是正常程序做的, 一般两种方法:
1. 在客户端直接修改, 将文件共享出来, 映射成本地磁盘, 本地直接操作文件即可.
2. 在服务区上有支持你的服务, IIS/webservice/web服务/甚至自己写的应用也行, 客户端得与服务区通信,直接修改.

发掘服务区的漏洞不可取, 偏门


chrisl8080 (cl)
呵呵,很巧。我们也想实现你这样的功能,来监视客户端的状态。
但是没有找到可以方法,最后我们还是让客户端去写数据库,服务端再去读数据库


需要木马嘛,? 我有。我们自己写的。



↑返回目录
前一篇: 用new URL("atp://10.166.178.100:4434")出现异常?
后一篇: 文件的上传,求代码