shred

链家程序员怒删公司9TB数据 被判7年

我只是一个虾纸丫 提交于 2021-01-24 11:42:02
程序员删库的案件层出不穷,链家也中招了。 1月6日,北京市第一中级人民法院公布了一份刑事裁定书, 前链家员工因不满工作调整,删了公司9TB数据 。 裁定书显示,被告人韩冰(1980年出生)在2018年6月4日利用其 担任链家公司数据库管理员,并掌握公司财务系统root权限的便利 ,远程登录公司财务系统服务器,通过执行rm、shred命令删除数据文件、擦除操作日志等,删除了财务数据及相关应用程序,致使公司财务系统无法登录。 为了防止被人发现, 他还在电脑安装了更改MAC地址的软件,但IP地址及其电脑主机名将其曝光。 链家公司为恢复数据及重新构建财务系统共计花费人民币18万元。 2018年7月31日,韩冰被公安机关抓获归案。 2020年11月4日作出一审判决,破坏计算机信息系统罪成立,韩冰不服,提出上诉,二审驳回上诉,维持原判。 北京市海淀区人民法院认为, 被告人韩冰违反国家规定,对计算机信息系统中存储的数据和应用程序进行删除,造成计算机信息系统不能正常运行,后果特别严重,其行为已构成破坏计算机信息系统罪,依法应予惩处。 依照《中华人民共和国刑法》第二百八十六条第一款、第二款之规定,判决: 被告人韩冰犯破坏计算机信息系统罪,判处有期徒刑七年。 本文分享自微信公众号 - 会呼吸的Coder(BreathCoder)。 如有侵权,请联系 support@oschina.cn 删除。

linux常用文件命令

六月ゝ 毕业季﹏ 提交于 2021-01-12 14:47:17
一、选项和参数的区别 在经过上一次的系统安装后我们已经成功登陆,登陆 LInux 后,我们就可以在 # 或 $ 符后面去输入命令,有的时候命令后面还会跟着“选择“(英文名: options )或“参数”(英文名: agruments )。即 Linux 中的命令格式为: command [options] [arguments] //中括号表示可选的,即有些命令不需要选项也不需要参数,但有的命令在运行时需要多个选项或参数。 options(选项): 选项是调整命令执行行为的开关,即,选项不同决定了命令的显示结果不同。 选项分为长选项和短选项。 短选项:例如-h,-l,-s等。(- 后面接单个字母) 1、短选项都是使用 ‘-’ 引导,当有多个短选项时,各选项之间使用空格隔开 2、有些命令的短选项可以组合,例如 -l -h 可以组合为 -lh 3、有些命令的短选项可以不带 - ,这通常叫做BSD风格的选项。例如 ps aux 4、有些短选项需要带选项本身的参数,例如 -L 512M 长选项:例如 --help,--list 等。(-- 后面接单词) 1、长选项都是完整的单词 2、长选项通常不能组合 3、如果需要加参数,长选项的参数通常需要 "=" ,例如 --size=1G agruments(参数): 参数是指命令的作用对象。 例如 ls 命令,不加参数的时候显示是当前目录

Is overwriting a file multiple times enough to erase its data?

房东的猫 提交于 2020-12-27 07:14:55
问题 In Shredding files in .NET it is recommended to use Eraser or this code here on CodeProject to securely erase a file in .NET. I was trying to make my own method of doing so, as the code from CodeProject had some problems for me. Here's what I came up with: public static void secureDelete(string file, bool deleteFile = true) { string nfName = "deleted" + rnd.Next(1000000000, 2147483647) + ".del"; string fName = Path.GetFileName(file); System.IO.File.Move(file, file.Replace(fName, nfName));

Is overwriting a file multiple times enough to erase its data?

本秂侑毒 提交于 2020-12-27 07:14:01
问题 In Shredding files in .NET it is recommended to use Eraser or this code here on CodeProject to securely erase a file in .NET. I was trying to make my own method of doing so, as the code from CodeProject had some problems for me. Here's what I came up with: public static void secureDelete(string file, bool deleteFile = true) { string nfName = "deleted" + rnd.Next(1000000000, 2147483647) + ".del"; string fName = Path.GetFileName(file); System.IO.File.Move(file, file.Replace(fName, nfName));

logrotate译

旧时模样 提交于 2020-08-19 19:31:08
logrotate旨在简化对生成大量日志文件的系统的管理。支持自动轮训,压缩,删除和邮寄日志文件。每个日志文件可以按每天,每周,每月或文件大小进行处理。 默认logrotate以每天为周期的定时任务运行。除了以日志文件大小为切割条件或者手动使用 -f (--force) 参数切割的任务每天会切割多次,其他条件下同一任务每天只处理一次。 文件 /var/lib/logrotate.status :默认状态记录文件; /etc/logrotate.conf :配置文件 参数 -d, --debug: 调试用,打印执行结果,不会真正执行; -f, --force: 强制执行,用于刚添加或修改任务或历史切割文件被删除后,强制执行切割(每天只执行一次)。 -m, --mail <command> : 指定logrotate发送邮件时使用的命令,该命令需接收两个参数:邮件主题;邮件接收人。该命令必须阅读标准输入上的消息并将其邮寄给收件人。默认命令: /bin/mail -s 。 -s, --state <statefile>: 指定记录logrotate执行结果的文件,在使用特定用户执行logrotate时较有用。 --usage: 打印简短的使用信息。 --?, --help: 打印帮助信息。 -v, --verbose: 开启详细模式。 使用配置文件

How to re-order JSON in BaseX for conversion to CSV?

岁酱吖の 提交于 2020-03-06 09:43:46
问题 I have JSON data which is just slightly backwards in that the "name" key should be first. The desired output as CSV : people alice,z10,y9,x7,atrib6 sue,home5,cell4 joe,phone3,phone2,phone1 It only matters that the "name" for the CSV is first, the rest of the order is arbitrary and meaningless. Through the BaseX GUI I can export this data as: ,z10,y9,x7,atrib6,alice home5,cell4,sue phone3,phone2,phone1,joe people by selecting CSV , although that leading comma looks odd. However, this is very

How to use tumbling window to group XML elements by content?

梦想与她 提交于 2020-02-29 06:54:39
问题 How do I group based on whether there's a match to [0-9] for digits with a tumbling window ? desired output: ... <record> <name>joe</name> <data>phone1</data> <data>phone2</data> </record> ... current output, not grouped: <xml> <record> <person key="$s" data="name">phone1</person> </record> <record> <person key="$s" data="name">phone2</person> </record> <record> <person key="$s" data="name">phone3sue</person> </record> <record> <person key="$s" data="name">cell4</person> </record> <record>

How to create a new list item with FLOWR and XQuery?

我的梦境 提交于 2020-02-25 06:30:49
问题 I'm looking to select non-numerical data from an XML file towards shredding it into database columns, or at least an xmltable -like structure. This FLWOR gives a somewhat useful result: xquery version "3.0"; declare namespace office="urn:oasis:names:tc:opendocument:xmlns:text:1.0"; <ul> { for $foo in db:open("foo") return <li>{$foo//text()[not(matches(., '[0-9]'))]}</li> } </ul> However, it outputs all results into a single li tag, like: a b c d Preferred output would be of the form: a b Most

XML Shredding into SQL Server

天涯浪子 提交于 2019-12-24 07:27:54
问题 I have an XML doc in the following format. <?xml version="1.0"?> <Survey xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Name>US CDB GI MMPS </Name> <Vendor Name="TWDS" /> <Versions> <Version Name="All Functions Incumbent Weighted Accouting Value" Year="2014"> <JobMasters> <JobMaster JobCode="AAS000-ALL-M1" JobTitle="AAS000 Administrative Services Generalist/Multidiscipline"> <Levels> <Level LevelCode="M1"> <JobDetails> <JobDetail Scope=

TSQL Shred XML - Working with namespaces

旧城冷巷雨未停 提交于 2019-12-24 01:55:27
问题 Here's a link to my previous question on this same block of code with a working shred example Ok, I'm a C# ASP.NET dev following orders: The orders are to take a given dataset, shred the XML and return columns. I've argued that it's easier to do the shredding on the ASP.NET side where we already have access to things like deserializers, etc, and the entire complex of known types, but no, the boss says "shred it on the server, return a dataset, bind the dataset to the columns of the gridview"