Python大法之告别脚本小子系列—信息资产收集类脚本编写(上)

阿甫哥哥https://bbs.ichunqiu.com/thread-38703-1-1.html0×01 前言在采集到URL之后,要做的就是对目标进行信息资产收集了,收集的越好,你挖到洞也就越多了…………当然这一切的前提,就是要有耐心了!!!由于要写工具较多,SO,我会分两部分写……0×02 端口扫描脚本编写端口扫描的原理:端口扫描,顾名思义,就是逐个对一段端口或指定的端口进行扫描。通过扫描结
阅读本文

了解运维

革命尚未成功,本人仍需努力.运维运维,这里指互联网运维,通常属于技术部门,与研发、测试、系统管理同为互联网产品技术支撑的4大部门,这个划分在国内和国外以及大小公司间都会多少有一些不同。一个互联网产品的生成一般经历的过程是:产品经理(product manager,非技术部)需求分析、研发部门开发、测试部门测试、运维部门部署发布以及长期的运行维护。一般来讲国内的互联网运维负责软件测试交付后的发布和管
阅读本文

Jboss的jmx-console中查看内存和线程状态

步骤:1.假设jboss运行在 192.168.1.100:8080 地址和端口上。2. 浏览器中访问http://192.168.1.100:8080/,然后选择jmx-console3.选择jboss.system。   选择type=serverinfo.       查看内存情况:          1.调用 listMemoryPools。显示 code cache , eden spa
阅读本文

JBoss配置解决高并发连接异常问题

这两天一个项目在做压力测试的时候,发现只要并发数超过250个,连续测试两轮就会有连接异常出现,测试轮数越多出现越频繁,异常日志如下:  Caused by: com.caucho.hessian.client.HessianConnectionException: 500: java.io.IOException: Error writing to server       at com.cau
阅读本文

MyBatis使用总结

一、框架基本介绍1、概念支持普通SQL查询、存储过程和高级映射,简化和实现了Java 数据持久化层的的开源框架,主要流行的原因在于他的简单性和易使用性。2、特点持久层 、ORM(对象关系映射) 、轻量级、支持SQL语句。3、工作原理应用程序读取mybatis的配置文件,形成配置对象。通过sqlsessionfactorybuilder读取配置对象,产生sqlsessionfactory通过sqls
阅读本文

怎样才能测试WEB系统支持多少用户

1 怎样的性能测试结果才是有效的  1.1 错误观点  性能测试工具运行一定用户数都成功,则表示该服务器能支持这么多用户数。这是错误的。  解答:  A. 因为一次有效的测试结果,不只用户都运行成功,同时需要保证访问一个页面或一次交易的响应时间在合理范围。“2-5-8原则”,简单说,就是当用户访问一个页面或一次交易能够在2秒以内得到响应时,会感觉系统的响应很快;当用户在2-5秒之间得到响应时,会感
阅读本文

JBOSS安装配置详细教程

首先在http://jbossas.jboss.org/downloads/下载相关程序我下载的是 JBoss AS 6.1.0.Final1、配置jboss环境1.1用户变量path后面添加 ;%JBOSS_HOME%bin;1.2添加系统变量2、配置myeclipse Jboss端口修改1.进入 jboss-6.1.0.Finalserverdefaultdeployjbossweb
阅读本文

tomcat和jboss对比

Tomcat:应用也算非常广泛的web服务器,支持部分j2ee,免费,出自apache基金组织,支持Servlet、jsp。       JBoss:开源的应用服务器,比较受人喜爱,免费(文档要收费)     JBoss还具有如下六大优点: 1、JBoss是免费的,开放源代码J2EE的实现,它通过LGPL许可证进行发布。 2、JBoss需要的内存和硬盘空间比较小。 3、安装非常
阅读本文

eclipse在debug模式下启动失败且不报错

偶然一次,debug模式启动失败,然后感觉就很没有安全感,因为对于菜鸟级别的我,没了debug ,就很难调试并判断bug的问题在哪儿几天以后,突然找到神贴,帮我解决此问题。问题在于: 在每次打断点的时候,有时候在自己没有注意的情况下,eclipse会添加一些断点进去,从而导致需要加载某个服务时无法通过,从而导致JBoss无法启动,将所有断点移除了即可。解决方案步骤:    1.打开eclipse,
阅读本文

Jboss添加Windows服务,同时定期重启

一、添加成Windows服务    set SHORTNAME=SAMEXAppServer  --服务名  set DISPLAYNAME=“SAMEXAppServer“  set DESCRIPTION=“SAMEX Wildfly Application Server“  SET JAVA_HOME=D:Javajdk1.7.0_51  右击 wildfly-service.exe 执
阅读本文

Hibernate学习二---持久化对象的三种状态和缓存

1、持久化对象的3个状态。  瞬时、持久、托管为hibernate持久化对象的三个状态。  最大的区别在于是否受到session管理,受session管理的为持久态。  不受session管理但在数据库中有主键ID的为托管态。  不受session管理并且在数据库中没有主键ID(OID)的为瞬时态。      是否有持久化标识 session是否存在 数据库中是否有 瞬时态
阅读本文

Linux安装JBOSS

一、简介JBoss是一个运行EJB的J2EE应用服务器。它是开放源代码的项目,遵循最新的J2EE规范。从JBoss项目开始至今,它已经从一个EJB容器发展成为一个基于的J2EE的一个web 操作系统(operating system for web),它体现了J2EE规范中最新的技术。无论是学习还是应用,JBoss为我们提供了一个非常优秀的平台。JBoss是一个管理EJB的容器和服务器,支持EJB
阅读本文

有状态服务还是无状态服务?

无状态服务:就是没有特殊状态的服务,各个请求对于服务器来说统一无差别处理,请求自身携带了所有服务端所需要的所有参数(服务端自身不存储跟请求相关的任何数据,不包括数据库存储信息)有状态服务:与之相反,有状态服务在服务端保留之前请求的信息,用以处理当前请求,比如session等 如何选择:有状态服务常常用于实现事务(并不是唯一办法,下文有另外的方案)。举一个常见的例子,在商城里购买一件商品。需要经过放
阅读本文

[转]Java日志框架研究及常见配置

大体上Java体系中比较常用的日志框架如下 日志框架 支持日志级别 Log4J FATAL ERROR WARN INFO DEBUG TRACE Java Logging API SEVERE WARNING INFO CONFIG FINE FINER FINEST Apache Commons Logging FATAL ERROR WA
阅读本文

Java读取文件的问题

java读取文件的两种方法:java.io和java.lang.ClassLoader (我就知道这两种.....)// java.io: File file = new File(“...“); FileInputStream fis = new FileInputStream(“...“); FileReader fr = new FileReader(“.
阅读本文

Linux下端口被占用如何解决???

有时候关闭软件后,后台进程死掉,导致端口被占用。下面以JBoss端口8083被占用为例,列出详细解决过程。解决方法:1.查找被占用的端口 netstat -tln   netstat -tln | grep 8083    netstat -tln 查看端口使用情况,而netstat -tln | grep 8083 则是只查看端口8083的使用情况2.查看端口属于哪个程序?端口被哪个进程占用 l
阅读本文

mybatis模糊查询(转载)

模糊查询:工作中用到,写三种用法吧,第四种为大小写匹配查询 1. sql中字符串拼接   SELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT(‘%‘, #{text}), ‘%‘); 2. 使用 ${...} 代替 #{...}   SELECT * FROM tableName WHERE name LIKE ‘%${text}%‘;  3
阅读本文

渗透测试-信息搜集笔记

whois查询:http://tool.chinaz.com/https://whois.aizhan.com/https://x.threatbook.cn/http://site.ip138.com/子域信息收集:https://phpinfo.me/domain/端口扫描:nmap -v -A -F -iL target.com.txt -oX target_f.xmlnmap -v -A
阅读本文

Druid连接池简介和配置

Druid是什么?有什么作用? Druid首先是一个数据库连接池,但它不仅仅是一个数据库连接池,它还包含一个ProxyDriver,一系列内置的JDBC组件库,一个SQL Parser。Druid的项目背景?目前的项目团队情况?开源目的? 2010年开始,我负责设计一个叫做Dragoon的监控系统,需要一些监控组件,监控应用程序的运行情况,包括Web URI、Spring、JDBC等。为了监控SQ
阅读本文

jboss和tomcat有什么不同

2.tomcat 是 JSP/Servlet 容器jboss 是 JEE 容器,JEE 包括JSP/Servlet,JMS, EJB,JAX-WS,JAX-RS,CDI等等,tomcat是完全开源,开源社区维护产品更新jboss有开源和企业化两个版本,企业化被Red Hat支持,一般支持10年,产品后继有保障1.JBoss 是 J2EE 应用服务器,而 Tomcat 只是一个 Servlet 容
阅读本文