我国目前并未出台专门针对网络爬虫技术的法律规范,但在司法实践中,相关判决已屡见不鲜,K 哥特设了“K哥爬虫普法”专栏,本栏目通过对真实案例的分析,旨在提高广大爬虫工程师的法律意识,知晓如何合法合规利用爬虫技术,警钟长鸣,做一个守法、护法、有原则的技术人员。

案情简介

  • 涉事人员:

① 被告人赵某龙(下文简称龙哥),男,1990 年生人,籍贯河南,高中文化,个体职业。因涉嫌犯侵犯公民个人信息罪于2018 年 6 月 20 日被刑事拘留,同年 7 月 19 日被逮捕。

② 被告人蓝某璀(下文简称小蓝),男,1995 年生人,籍贯广西,初中文化,个体职业。因涉嫌犯侵犯公民个人信息罪于 2018 年 6 月 20 日被刑事拘留,同年 7 月 19 日被逮捕。

  • 案件过程:

事情是这样的,故事的男一号,没有固定职业的龙哥,在一个阳光明媚的下午偶然灵光乍现,发现了一个商机,在网上有很多人(公司)对客户资料有极大的需求,说白了就是一些客户的信息资源,哪里有需求哪里就有市场,龙哥这么想到。想法萌芽,龙哥也就在犯罪道路上迈除了第一步,只不过彼时,龙哥心里琢磨的,那全是生意,压根没有法律!人的文化水平和法律意识是有一定关联的,高中文化水平的龙哥可能并没意识到自己的行为将来会让自己吃上官家饭。

目标明确,说干就干,2018 年 5 月份起,龙哥开始通过“熊猫采集”和“商易轻快客户综合采集软件”从网络上收集公民个人信息,并通过 QQ 软件向他人出售牟利。龙哥学历不高,没有相关的技术储备,但龙哥会上网啊,且擅用工具,这原本有一定技术门槛的牢饭,硬是让龙哥啃下了!

没多久,龙哥就挣着钱了,风风火火干了一个来月,他有了一种不受剥削,当上老板的感觉,于是龙哥决定抓住机遇,招兵买马做大做强。至此,咱们故事中的男二号小蓝,开始出现在了大家眼前。

所谓人以群分,龙哥联系上了同样无固定职业,想要搞钱,且年纪较小,文化水平更低(可能法律意识也更淡薄)的小蓝,俩人一拍即合,千里姻缘一线牵,混在了一起准备放开手脚大干一场。

18 年 6 月初,龙哥开始手把手教小蓝业务,师徒情深,彼时的小蓝也许以为自己出门遇贵人了吧,只是未曾想仅仅 10 天过后,他便在广州番禺的一个出租屋内,和自己的师傅双双落网,等待他的不是升职加薪走向人生巅峰,而是银手镯以及法律的审判!

经统计,被告人龙哥、小蓝共非法出售公民个人信息 142210 条,非法获利共 6698 元。落网后,两人均对犯罪事实供认不讳,但也做过挣扎,一是龙哥认为自己贩卖的信息都是软件里自带的,且大部分信息数据都已时间久远,有效性不足,所以自己涉及的数据量没那么大,二是小蓝认为自己参与时间短,仅为从犯,且自己不应该对 6 月前龙哥独自贩卖的信息数据负责,再者自己认罪忏悔,应当轻判。(当然这么清晰的逻辑是辩护律师的意见,这从另一方面也告诉了大家知法懂法的必要性,但最重要的还是别犯法!)

最终在法院审查下,依法判了龙哥三年半,罚款一万八;小蓝为从犯,判了两年半,罚款一万六。

另外还有件事儿比较有意思,我和大家提一嘴,咱们的龙哥对小蓝,既不是贵人,也压根不仗义,原来龙哥还会做表,详细记录下了两人的“犯罪数据”,然后两人的“分赃”也是龙哥一言堂,简单来说就是龙哥挣的全归龙哥,小蓝挣的得分龙哥一半,然后用来获取数据的采集软件,还是俩人平摊,一人 400 共 800 买的,这哪个打工人听了不落泪啊……俩人的闹剧至此告一段落,说实话犯罪时间不长,涉案金额不高,但实在令人啼笑皆非!

法院观点

被告人赵某龙、蓝某璀违反国家规定,约定出售方式和获利分赃方式,向他人出售公民个人信息,情节特别严重,其行为构成侵犯公民个人信息罪,系共同犯罪。公诉机关指控的事实和罪名成立,本院予以支持。被告人蓝某璀在共同犯罪中起次要作用,系从犯,依法应当减轻处罚。辩护人蓝勇滔关于被告人蓝某璀系从犯的辩护意见,本院予以采纳。其他辩护意见,与审理查明的事实不符,本院不予采纳。

判决情况

一、被告人赵某龙犯侵犯公民个人信息罪,判处有期徒刑三年零六个月,并处罚金人民币一万八千元。

二、被告人蓝某璀犯侵犯公民个人信息罪,判处有期徒刑二年零六个月,并处罚金人民币一万二千元。

裁判文书

(2019)鲁 1327 刑初 46 号

案例分析

在本案中,龙哥和小蓝都不是爬虫工程师,但他们使用了相关爬虫工具,进行了非法获利,无论两位涉案人员是否事先知道自己的行为构成犯罪,他们现在都已付出了惨痛的代价!

在我国,公民个人信息包括姓名、身份证件号码、通信通讯联系方式、住址、账号密码、财产状况、行踪轨迹等,都是受法律保护的,而能够通过互联网获取这些信息的,基本都是爬虫 er,技术无罪但行为有罪,最可怕的就是一些有能力但对自我没有约束的人。K哥再次提醒大家,要对法律,对数据保持敬畏,可守己心!每一期的普法专栏都是告诉大家,警钟长鸣,不要让爬虫学的好,牢饭吃到饱的笑谈成真!

【K哥爬虫普法】不要沾边!涉案 7k 合判 6 年!的更多相关文章

  1. 爬虫逆向基础,理解 JavaScript 模块化编程 webpack

    关注微信公众号:K哥爬虫,QQ交流群:808574309,持续分享爬虫进阶.JS/安卓逆向等技术干货! 简介 在分析一些站点的 JavaScript 代码时,比较简单的代码,函数通常都是一个一个的,例 ...

  2. RPC 技术及其框架 Sekiro 在爬虫逆向中的应用,加密数据一把梭!

    什么是 RPC RPC,英文 RangPaCong,中文让爬虫,旨在为爬虫开路,秒杀一切,让爬虫畅通无阻! 开个玩笑,实际上 RPC 为远程过程调用,全称 Remote Procedure Call, ...

  3. Python 3.10 正式发布,新增模式匹配,同事用了直呼真香!

    关注微信公众号:K哥爬虫,QQ交流群:808574309,持续分享爬虫进阶.JS/安卓逆向等技术干货! 前几天,也就是 10 月 4 日,Python 发布了 3.10.0 版本,什么?3.9 之后居 ...

  4. 逆向进阶,利用 AST 技术还原 JavaScript 混淆代码

    什么是 AST AST(Abstract Syntax Tree),中文抽象语法树,简称语法树(Syntax Tree),是源代码的抽象语法结构的树状表现形式,树上的每个节点都表示源代码中的一种结构. ...

  5. 关于 K米 —— 的案例分析

    第一部分 调研,评测 评测 下载并使用,描述最简单直观的个人第一次上手体验. 我觉得ktv遥控软件设计的很好,给我带来了很多方便,点歌也不用那么麻烦了跑到台子那里点,调各种音量灯光也是,所以第一次上手 ...

  6. 剑指Offer面试题15(Java版):链表中倒数第K个结点

    题目: 输入一个链表.输出该链表中倒数第k哥结点.  为了符合大多数人的习惯,本题从1開始计数.即链表的尾结点是倒数第1个结点. 比如一个链表有6个结点.从头结点開始它们的值依次是1.2.3,4,5, ...

  7. python之爬虫三

    20xpath入门 在编写爬虫程序的过程中提取信息是非常重要的环节,但是有时使用正则表达式无法匹配到想要的信息,或者书写起来非常麻烦,此时就需要用另外一种数据解析方法,也就是本节要介绍的 Xpath ...

  8. 黄金K线理论简述

    黄金K线理论简述 [Ⅰ]. 隐藏在K线背后的多空搏杀 黄金K线的多空搏杀理论,说到底,其核心就是研判K线时,必须从多空搏杀的角度去认知,否则仅仅从表面到表面,是无法掌握K线精髓的.具体来说,多方和空方 ...

  9. 【网络爬虫】【python】网络爬虫(四):scrapy爬虫框架(架构、win/linux安装、文件结构)

    scrapy框架的学习,目前个人觉得比较详尽的资料主要有两个: 1.官方教程文档.scrapy的github wiki: 2.一个很好的scrapy中文文档:http://scrapy-chs.rea ...

  10. django模型操作

    Django-Model操作数据库(增删改查.连表结构) 一.数据库操作 1.创建model表        

随机推荐

  1. Springboot中,如何读取配置文件中的属性

    摘要:在比较大型的项目的开发中,比较经常修改的属性我们一般都是不会在代码里面写死的,而是将其定义在配置文件中,之后如果修改的话,我们可以直接去配置文件中修改,那么在springboot的项目中,我们应 ...

  2. Taro架构构析(2):Taro 设计思想及架构

    从之前微信公众号的开发经验来说,以及腾讯开放平台的接入 等经验来看,一直对腾讯的开放文档 有心理阴影. 微信小程序从文件组织上看,一个小程序页面或组件,需要同时包含 4 个文件:脚本逻辑.样式.模板以 ...

  3. ByteHouse+Apache Airflow:高效简化数据管理流程

    Apache Airflow 与 ByteHouse 相结合,为管理和执行数据流程提供了强大而高效的解决方案.本文突出了使用 Apache Airflow 与 ByteHouse 的主要优势和特点,展 ...

  4. Solon 框架,maven 单月下载量突破 200 万了!

    Solon 是什么开源项目? 一个,Java 新的生态型应用开发框架.它从零开始构建,有自己的标准规范与开放生态(历时五年,已有全球第二级别的生态规模).与其他框架相比,它解决了两个重要的痛点:启动慢 ...

  5. ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found

    [root@localhost PaddleOCR]# strings /lib64/libstdc++.so.6 | grep 'CXXABI' CXXABI_1.3 CXXABI_1.3.1 CX ...

  6. vue+spingboot 实现服务器端文件下载功能

    vue3 和springboot配合如何实现服务器端文件的下载. 先看springboot的后台代码: @PostMapping("/download") @ResponseBod ...

  7. S3C2440移植uboot之新建单板_时钟_SDRAM_串口

    上一节S3C2440移植uboot之启动过程概述我们我们分析了uboot启动流程,这节将开始新建一块单板支持S3C2440. 目录 1.新建单板 1.1 将2410的单板文件夹拷贝成2440: 1.2 ...

  8. Go socket 编程源码解析(下)

    在上一节中介绍了 socket 的 Listen 方法,这里进一步介绍 Accept 和 Read,Write 方法. 1. Accept Accept 的核心逻辑在于: func (ln *TCPL ...

  9. channel 是怎么走上死锁这条路的

    本篇文章接着 hello world 的并发实现一文介绍 Go 的 channel 类型,同时进一步介绍 channel 的几种死锁情况,这些都是代码中很容易遇到的,要重点摘出来讲,防止一不留神程序就 ...

  10. 08-任务Task和函数Function

    任务Task和函数Function 类似于c语言中的函数 Task task 含有input\output\inout语句 task消耗仿真时间 task中可以写延迟:#20 延迟20个仿真时间单位 ...