Comments (3)
就是觉得语法很方便用了学习了一下joern。师傅有没有碰到过这个报错啊:
java.lang.ArrayIndexOutOfBoundsException thrown on importCode
,给joern提了issue他们也没修,说是soot的问题。joernio/joern#3767
from comments.
joern> cpg.method.where(_.name("start")).l
val res151: List[io.shiftleft.codepropertygraph.generated.nodes.Method] = List()
joern> cpg.method.where(_.name("codeInject")).dump
val res152: List[String] = List(
""" @GetMapping("/codeinject") /* <=== org.joychou.controller.CommandInject.codeInject:java.lang.String(java.lang.String) */
public String codeInject(String filepath) throws IOException {
String[] cmdList = new String[]{"sh", "-c", "ls -la " + filepath};
ProcessBuilder builder = new ProcessBuilder(cmdList);
builder.redirectErrorStream(true);
Process process = builder.start();
return WebUtils.convertStreamToString(process.getInputStream());
}"""
)
奇怪我的咋搜不到
from comments.
joern> cpg.method.where(_.name("start")).l val res151: List[io.shiftleft.codepropertygraph.generated.nodes.Method] = List()
joern> cpg.method.where(_.name("codeInject")).dump val res152: List[String] = List( """ @GetMapping("/codeinject") /* <=== org.joychou.controller.CommandInject.codeInject:java.lang.String(java.lang.String) */ public String codeInject(String filepath) throws IOException {
String[] cmdList = new String[]{"sh", "-c", "ls -la " + filepath}; ProcessBuilder builder = new ProcessBuilder(cmdList); builder.redirectErrorStream(true); Process process = builder.start(); return WebUtils.convertStreamToString(process.getInputStream()); }"""
) 奇怪我的咋搜不到
你发的留言挂壁了,你要不在github留言试试
from comments.
Related Issues (10)
- 2021/08/17/devsecops/ HOT 2
- 2021/08/17/chrome-ext-4/
- 2021/05/19/lifesuibi/ HOT 8
- 2021/02/05/kunlun-m-phpser/ HOT 1
- about/
- 2023/05/08/wechat-robot/ HOT 2
- 2020/01/14/css-mysql-chain/ HOT 1
- 2023/08/21/joern-and-cpg/ HOT 5
- 2023/12/18/sast2024/ HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from comments.