成为拒绝服务 (DoS) 攻击的目标是否意味着我的操作系统存在漏洞?
我需要定期清空一个文本文件而不删除它(我知道它有多少行)。
我试过这个:
创建了一个执行以下脚本的 cron
other lines from the script here
sed '1,14d' file.txt>file.txt
Run Code Online (Sandbox Code Playgroud)
如果我从终端运行它,它工作正常,但是当我运行 cron 时,它会执行第一部分(“此处脚本中的其他行”部分),但它不会清空文件。
注意:该文件有 777 个权限,所以我认为它与权限无关。
我的 cron 守护进程有点问题。我想阻止它为特定命令发送邮件。例如,如果我有:
10 * * * * someScript1.sh
15 * * * * someScript2.sh
Run Code Online (Sandbox Code Playgroud)
我想从 someScript1 获取邮件,但不想从 someScript2 获取邮件。我尝试设置,MAILTO=""但这只会阻止一切。
我是 DB 的新手,尤其是 MySQL。有没有什么好的做法可以大规模备份 MySQL?例如,我已经找到了一些东西。
使用mysqlbackup(物理备份)而不是mysqldump。
将 key_buffer_size 增加到 RAM 的 20%(不仅仅是备份非常有用的选项)。
看看maatkit的工具,有几个备份。
如果您知道 MySQL 备份共享的任何好东西。
我目前正在使用下面的 Powershell 脚本删除基于创建日期和未修改日期超过 7 天的“$dump_path”的所有文件目录和子目录。
此脚本的问题在于,如果文件夹“A”存在 7(或更多)天,即使其子文件夹和文件的存在时间少于 7 天,它也会被删除。
我希望这个脚本做的是从根目录和“$dump_path”的所有子文件夹中删除所有 7 天或更长时间的文件,但保留少于 7 天的文件和文件夹的父文件夹旧,即使这意味着父文件夹已经超过 7 天。如果所有子文件夹和文件都比父文件夹早 7 天或更早,则可以删除父文件夹。
我知道一个有点晦涩的问题,但目的是在我们共享区域的“沙盒”位置中将所有数据保留 7 天。
此外,如果它可以生成删除内容的日志并在删除后通过电子邮件将其发送出去,那就是一个额外的好处。
# set folder path
$dump_path = "c:\temp"
# set minimum age of files and folders
$max_days = "-7"
# get the current date
$curr_date = Get-Date
# determine how far back we go based on current date
$del_date = $curr_date.AddDays($max_days)
# delete the files and folders
Get-ChildItem $dump_path | Where-Object { $_.CreationTime -lt $del_date } | Remove-Item -Recurse
Run Code Online (Sandbox Code Playgroud) 我需要从 Windows 2012 服务器到 Linux 服务器执行自动 scp(每两个小时)。我知道如何从 Linux 服务器到另一台 Linux 服务器(ssh 和 cron)。
在 Windows 上,我需要什么工具?我知道 ssh 不是 Windows 原生的,所以我想使用类似的工具。
我正在运行 Nagios 3。它根据我提到的条件生成警报。
我现在想要的是使用详细消息自定义我的电子邮件警报。我需要为我的 tomcat 日志发送警报以及堆栈跟踪。
在我的commands.cfg文件中,我有command_line这样的:
command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$" | /usr/local/bin/sendEmail -v -f x.x.x.x. -t x.x.x.x -s smtp.gmail.com:587 -xu x.x.x..x -xp x.x.x.x. -l /var/log/sendEmail -u "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" -m "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$"
Run Code Online (Sandbox Code Playgroud)
我如何自定义它?像$SERVICEOUTPUT$来自哪里的变量?
在我的工作场所,ISP 为我们分配了一些 IP 地址。我认为目前可以从外部访问一个 IP(通过访问我的意思是在浏览器中)。在浏览器中输入此 IP 可让您访问员工/客户的网站,并且此 IP 当前已分配给我们正在使用的路由器。
但是,我们希望我们的 VoIP 服务器 (sipXecs) 也可以从外部访问。目前,外部VoIP电话可以访问服务器,但外部无法访问sipXecs配置站点。我们想为 sipXecs 分配自己的 IP,我需要弄清楚如何。
现在我觉得办公室里所有的电脑都连接了一个交换机,路由器也是。路由器(只是一个标准的 Linksys)处理网络工作。服务器机房里一堆东西,杂乱的布线,但我缺乏技术知识,我不敢告诉你更多。
目前,我们认为让外部访问 sipXecs 的最佳方法是购买第二个路由器,为第二个路由器分配另一个 IP,并将我们所有的 VoIP 电话连接到它。
这是最好的方法吗?有什么特别我应该改变的吗?我应该采取什么安全措施?在同一方面,邪恶的人访问内部服务器上的网络设备是多么容易。比如说,我们办公室有一个ATA盒子,连接到路由器,路由器分配了本地IP,有人偷偷摸摸在网络外访问这个ATA的配置站点有多容易?
假设我们有一台带有三个 NIC 的计算机:
网卡_1:172.16.1.1/24
网卡_2:192.168.1.1/24
网卡_3:103.55.34.32/24
我们发送一个目标 IP 地址为 255.255.255.255 的数据包。
1)如果默认gw在103.55.34/24网络上,数据包是通过NIC_3发送还是通过每个NIC发送?
2)如果我们假设整个互联网是一个大网络,这个网络地址是0.0.0.0/0,那么255.255.255.255地址看起来就像是整个网络(互联网)的广播地址,对吗?
3) 像这样的网络地址的含义是什么:1.2.0.0/0?(这是正确的,如果不正确,为什么不正确)
有没有办法将通过 USB 连接到我的 Netgear Rangemax 路由器的外部 USB 硬盘添加到 ESXi 4.0 作为数据存储?外部格式为 NTFS,我已经有数据了。