目前,我正在使用具有以下服务的服务器进行渗透测试实验室:
Nmap scan report for 10.0.11.125
Host is up (1.3s latency).
Not shown: 998 closed ports
PORT STATE SERVICE VERSION
21/tcp open ftp vsftpd 2.0.8 or later
22/tcp open ssh OpenSSH 5.8p1 Debian 7ubuntu1 (Ubuntu Linux; protocol 2.0)
Service Info: Host: Foo; OS: Li
我在Linux上运行了一个FTP脚本,它正在失败。下面是脚本:
/usr/bin/ftp -v -i -n my.ftp.server << cmd
user ftpuser password
binary
ls
<some other commands here>
quit cmd
它返回一个错误:
421 Service not available, remote server has closed connection
Not connected.
奇怪的是,如果我在命令行/usr/bin/ftp my.ftp.server中输入了这个命令,它会询问用户名
我正在尝试通过一些FTP日志来检查我经历过的一个问题。但是日志文件有一些简写标志,我不知道它们是什么意思,我无法在上面找到任何类型的文档。
FTP日志中一行的示例如下:
Tue Jan 05 17:18:22 2016 0 1.2.3.4 3581 /path/to/file/file.php a _ o r username ftp 1 * c
日期和时间是显而易见的,1.2.3.4将是我的IP地址,3581假设是Linux,username是我的FTP帐户用户名。
行的结尾,a _ o r username ftp 1 * c (除了username和ftp)是我最困惑的地方。以及日期和我
我正在尝试使用nodes child_process模块在windows中执行一个命令。问题是有问题的应用程序(windows中的ftp命令行)会提示输入用户名和密码。我尝试通过以下方式向命令提供所要求的信息:
var ftp = spawn('ftp',['<<ip of server>>']);
var authenticated = false;
var commandsSended = false;
ftp.stdin.write("debug\n");
ftp.stdin.write(os.EOL);
ft
下面是将表单数据写入同一服务器(Linux)上的txt文件的脚本。在每个帖子上,它都会生成新的文件。
$myfile='/home/mysite/public_html/nar/fis_'.date('D_Mi').'_'.date('dmY_Hi').'.txt';
$fh=fopen($myfile,"w");
# Now UTF-8 - Add byte order mark
fwrite($fh, pack("CCC",0xef,0xbb,0xbf));