日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

正则表达式攻击

發布時間:2025/5/22 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 正则表达式攻击 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天在線上環境發現cpu利用率100%問題,top出來確實有個進程一直占著100%CPU,記下這個pid然后Shift+H查看線程占用資源情況,記下pid,這時pid其實是線程ID,到java堆棧去找要轉為十六進制;

jstack [pid] |grep -n 'nid=0x249c' 這一行就是占用資源的線程

"New I/O server worker #1-11" prio=10 tid=0x000000005d8e8000 nid=0x249c runnable [0x0000000042216000]java.lang.Thread.State: RUNNABLEat java.util.regex.Pattern$CharProperty$1.isSatisfiedBy(Pattern.java:3337)at java.util.regex.Pattern$CharProperty.match(Pattern.java:3345)at java.util.regex.Pattern$Curly.match0(Pattern.java:3770)at java.util.regex.Pattern$Curly.match(Pattern.java:3744)at java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3366)at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)at java.util.regex.Pattern$Loop.match(Pattern.java:4295)at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)at java.util.regex.Pattern$Curly.match0(Pattern.java:3782)at java.util.regex.Pattern$Curly.match(Pattern.java:3744)at java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3366)at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)at java.util.regex.Pattern$Loop.match(Pattern.java:4295)at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)at java.util.regex.Pattern$Curly.match0(Pattern.java:3782)at java.util.regex.Pattern$Curly.match(Pattern.java:3744)at java.util.regex.Pattern$BmpCharProperty.match(Pattern.java:3366)at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)at java.util.regex.Pattern$Loop.match(Pattern.java:4295) .........

  通過上下文可以看到是在用戶登錄時,調用了一個正則運算,通過日志查看到這一行不正常信息

request.body:{"login_name":"..\\/...\\/..\\/.\\/..\\/...\\/..\\/.\\/..\\/...\\/..\\/.\\/..\\/...\\/..\\/.\\/..\\/...\\/..\\/.\\/..\\/...\\/..\\/.\\/etc\\/passwd","password":"***"}

  在本地試了下,果然重現了!

后來把正則表達式換成“^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$”就正常了...

?

轉載于:https://www.cnblogs.com/langke93/archive/2012/05/27/2520526.html

總結

以上是生活随笔為你收集整理的正则表达式攻击的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。