LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1543|回复: 3

如何写一个猜解ftp用户名及密码的shell

[复制链接]
发表于 2004-6-13 20:39:25 | 显示全部楼层 |阅读模式
刚学了几天脚本,但发觉这样学效率低,就给自己出了这个目标,
主要是想从二个文本中提取用户名用密码,然后进行ftp,但不知如何入手。
发表于 2004-6-13 21:01:47 | 显示全部楼层
 楼主| 发表于 2004-6-14 17:01:00 | 显示全部楼层

感谢上面的大哥,

1,
#!/bin/sh
F="xxxx.ftp"
echo "open 192.168.7.51 21"     > $F
echo "user username passwd"     >> $F
echo "bin"                      >> $F
echo "cd /home/xxx/"            >> $F
echo "mput $1"                  >> $F
echo "bye"                      >> $F
ftp -i -in < $F
rm -rf $F
2,
#!/bin/sh
FILE=$1
ftp -i -in <<!
open 192.168.7.9 21
user username password
cd /            
mput $FILE
bye
!
---------------------------------------------------
    大概已明白,1的是不是在一个xxx.ftp的文件里取出username 及passwd自动连上去,然后上传了那个xxx.ftp上去.然后删除了本地的xxx.ftp,我在windows里试过成功了,晚上回家在linux里试,在这里学到了变量的运用等,不过想问就是 ftp的那二个-n -i参数是什么意思,还用那个 <<!又是什么呀,还有就是,我要实现的功能是能不断的从文件里取出用户名及密码来去ftp去猜解,并且要分析出是猜错是对,错了就一直猜到文件没有文字为止,对了就自动记录在一个文件里,用shell怎么样去实现这样的功能(呵呵,并不是用来做坏事的,因为这样的猜解速度真要来做坏事成功的机会是很少的,但这样的题目自己学是很有动力的)
   十分感谢javalee提供的源码,这让我想起了以前学foxpro有日子,结合自己实际的工作上要处理的数据要求,先给自己一个目标(项目),然后几个月的时间里不断的跑书店,看人家源码,哈,终于做了出来,哈,真怀念那段日子,也觉得这样的学习方法蛮有用的,
  不过我真是很菜的,唉,没什么时间
发表于 2004-6-14 20:49:36 | 显示全部楼层
ftp的那二个-n -i参数是什么意思

-n:禁止ftp初始化时进行自动登录
-i:关闭交互选项
这里有ftp的命令的基本用法:
http://www.linuxsir.cn/bbs/showt ... ght=ftp%BD%C5%B1%BE
还用那个 <<!又是什么呀

这是shell的本地文档,他以!开始,以!结束
能不断的从文件里取出用户名及密码来去ftp去猜解,并且要分析出是猜错是对,错了就一直猜到文件没有文字为止

可以用循环,检查ftp状态来做,这些基本的shell用法,见置顶的入门贴
呵呵,总之,这些在咱们shell版基本都有介绍,望善用论坛搜索
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表