I want to develop with the scapy network package for python using PyCharm. It requires root access to craft certain packets and go over certain ports. I am currently running PyCharm as root but am wondering if there is a more secure way to do this. I tried to set python with SUID which is probably worse but scapy still would not run. Any suggestions would be appreciated.
run pycharm and scapy with proper permissions
1.6k Views Asked by tpweb At
1
There are 1 best solutions below
Related Questions in PYTHON
- new thread blocks main thread
- Extracting viewCount & SubscriberCount from YouTube API V3 for a given channel, where channelID does not equal userID
- Display images on Django Template Site
- Difference between list() and dict() with generators
- How can I serialize a numpy array while preserving matrix dimensions?
- Protractor did not run properly when using browser.wait, msg: "Wait timed out after XXXms"
- Why is my program adding int as string (4+7 = 47)?
- store numpy array in mysql
- how to omit the less frequent words from a dictionary in python?
- Update a text file with ( new words+ \n ) after the words is appended into a list
- python how to write list of lists to file
- Removing URL features from tokens in NLTK
- Optimizing for Social Leaderboards
- Python : Get size of string in bytes
- What is the code of the sorted function?
Related Questions in ROOT
- MySql can not grant privileges to root
- MariaDB installed without password prompt
- .htaccess root changed with mod_rewrite
- Go root, create tmux, send commands and then attach - all via a single SSH command in a bash script
- PHP: take a path from site root given an absolute path
- Redirect from server root directory to apache root directory
- Access denied for user 'root'@'localhost' (using password: YES) EVEN when the Password works on PhpMyAdmin
- Reading eeprom on linux without root right
- Vanilla Android allow direct SU/Root access
- How do I connect the RIGHT way from One Server SQL to another and make updates?
- How to define custom location for crossdomain.xml file?
- MySQL: Access denied for user 'root'@'localhost' Mac osx
- Control another tab bar controller's view to root view by Swift code
- Get the output from executed commands through android app
- Is it possible to pipe the password to login as root , rather that typing the password when it prompts in command line?? - Korn shell
Related Questions in PYCHARM
- Pycharm can't find Thrift ttypes file
- PyCharm backgrounds tasks spiking up CPU - how to inspect
- Align key-value pair in PyCharm
- Can't open Django shell from PyCharm using manage.py shortcut
- pycharm Error with no mistake in the value in the error
- numpy.distutils.system_info.NotFoundError: no lapack/blas resources found
- How can I disable visual mode in IdeaVIM?
- Is it possible to use an Anaconda Python 3 environment together with Pycharm?
- Error on Pycharm: ImportError
- PyGame Installation Mac OS X
- Pycharm, virtualenv and kivy setup
- Convert Code from CodeSkulptor to PyCharm
- how can I enable x-11 forwarding in pycharm? when connecting to vagrant or a remote ssh?
- No module named .. while running Django tests with PyCharm
- Plot into Pycharm's IPython console
Related Questions in SCAPY
- Using scapy with wifi
- Python doesn't print with import scapy
- SCAPY PYTHON - Get 802.11 DS Status
- Python pyreadline cmd/PyCharm
- Python Scapy gnuplot issue
- Python Scapy vs dpkt
- Strange Payload when generating raw packet with Scappy
- Python Scapy - Loading HTTP from a file
- Scapy: Adding more fields to fields_desc
- Python - Scapy - Sniffing local network
- Why I'm not seeing wireless data requests
- Malformed DNS packet scapy
- Arp Scanner built on Scapy doesn't return all clients
- Tap interface is not receiving packets
- Scapy dns request behind router
Related Questions in SUID
- gdb exiting instead of spawning a shell
- root command from a 'set-user root' program
- SUID not working with shell script
- Error: The SUID sandbox helper binary was found, but is not configured correctly
- suid is not honoured inside docker container
- Can't drop privileges with suid binary?
- Use of setreuid() where _POSIX_SAVED_IDS is not set
- cant run electron on win10 ubuntu subsystem
- [Linux Difference between SUID and cap_setuid of binary]
- setuid and setgid wotking with 0 (root) only, I want it to work other user
- SUID permission (and its effect on ownership)
- python3 binary with SUID cannot execute command as `root`
- SUID, SGID are confusing me
- run pycharm and scapy with proper permissions
- Executable file set root suid, but access(path, W_OK) still return -1?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
You're on the right track. Running PyCharm as root is messy. You want to get PyCharm to execute the python script that uses scapy with root permissions. Setting the setuid bit on the python program itself is close but not sufficient.
The best I've found is a set of instructions that say "whenever I run python, do it automatically using sudo".
The full details can be found here: rundebug-as-root-in-pycharm
Good luck!