summaryrefslogtreecommitdiff
path: root/python-wapiti3.spec
blob: 5eacd4dac27cf0385a27b1f5d86002a230e6dffc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
%global _empty_manifest_terminate_build 0
Name:		python-wapiti3
Version:	3.1.7
Release:	1
Summary:	A web application vulnerability scanner
License:	GPLv2
URL:		https://wapiti-scanner.github.io/
Source0:	https://mirrors.aliyun.com/pypi/web/packages/4f/af/f02f85bd12c746bce4faf8ae43fb99a2938a95fb9b70dfaf077a042457c4/wapiti3-3.1.7.tar.gz
BuildArch:	noarch

Requires:	python3-beautifulsoup4
Requires:	python3-tld
Requires:	python3-yaswfp
Requires:	python3-mako
Requires:	python3-markupsafe
Requires:	python3-six
Requires:	python3-browser-cookie3
Requires:	python3-httpx[brotli,socks]
Requires:	python3-sqlalchemy
Requires:	python3-aiocache
Requires:	python3-aiosqlite
Requires:	python3-aiohttp
Requires:	python3-loguru
Requires:	python3-dnspython
Requires:	python3-httpcore
Requires:	python3-mitmproxy
Requires:	python3-h11
Requires:	python3-pyasn1
Requires:	python3-arsenic
Requires:	python3-typing-extensions
Requires:	python3-httpx-ntlm
Requires:	python3-sslyze
Requires:	python3-humanize
Requires:	python3-pydantic

%description
Wapiti allows you to audit the security of your web applications.
It performs "black-box" scans, i.e. it does not study the source code of the
application but will scans the webpages of the deployed webapp, looking for
scripts and forms where it can inject data.
Once it gets this list, Wapiti acts like a fuzzer, injecting payloads to see
if a script is vulnerable.


%package -n python3-wapiti3
Summary:	A web application vulnerability scanner
Provides:	python-wapiti3
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-wapiti3
Wapiti allows you to audit the security of your web applications.
It performs "black-box" scans, i.e. it does not study the source code of the
application but will scans the webpages of the deployed webapp, looking for
scripts and forms where it can inject data.
Once it gets this list, Wapiti acts like a fuzzer, injecting payloads to see
if a script is vulnerable.


%package help
Summary:	Development documents and examples for wapiti3
Provides:	python3-wapiti3-doc
%description help
Wapiti allows you to audit the security of your web applications.
It performs "black-box" scans, i.e. it does not study the source code of the
application but will scans the webpages of the deployed webapp, looking for
scripts and forms where it can inject data.
Once it gets this list, Wapiti acts like a fuzzer, injecting payloads to see
if a script is vulnerable.


%prep
%autosetup -n wapiti3-3.1.7

%build
%py3_build

%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
	find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
	find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
	find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
	find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
	find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .

%files -n python3-wapiti3 -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Fri Jun 09 2023 Python_Bot <Python_Bot@openeuler.org> - 3.1.7-1
- Package Spec generated