Visit Our UNIX and Linux User Community


shell script for nessus-adduser


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting shell script for nessus-adduser
# 1  
Old 07-23-2009
shell script for nessus-adduser

I took a stab at writing a script to automate the interactive process of adding users to Nessus - I have zero previous coding experience. So far, it doesn't get me anywhere.

I took small sections of code from posts I found on this site and others: http://bash.cyberciti.biz/security/expect-ssh-login-script

This is the code I have so far. When run, it seems to execute the nessus-adduser command/script, but doesn't supply any information (ie. login/pass) back. I simply get the "Login:" prompt, same as if i ran ./nessus-adduser.


Code:
#!/bin/sh
#!/usr/bin/expect -f

PATH=/use/bin:/opt/nessus/sbin

#Set Variables

set login "nessus2"
set auth "pass"
set password "ten2"

#Add user command
nessus-adduser

expect "*?ogin :*"
send -- "$login\r"

expect "*?uthentication (pass/cert) [pass] :*"
send -- "$auth\r"

expect "*?ogin password :*"
send -- "$password\r"

expect "*?ogin password (again) :*"
send -- "$password\r"

expect "*?hit ctrl-D to create user :"

send -- ctrl+d

expect "*?s that ok ? (y/n) [y]*"

send -- "\r"

send -- "\r"

expect eof

I'm adding the same account across 20 scanners and intended to include this code in an OS hardening script.

Could someone take a look and point me in the right direction? Many thanks!
# 2  
Old 07-24-2009

Previous Thread | Next Thread
Test Your Knowledge in Computers #44
Difficulty: Easy
Data moves through the Internet in a data structure called a 'packet'.
True or False?

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to write script to scan ip list through Nessus?

Scripting language: Shell script I want to Scan IP's from IPlist.txt through Nessus using shell scripting language. Give the Input (IPlist) to nessus and generate Nessus report in xml or PDF form which is saved automatically on computer . Please help if any one has idea about how to write... (2 Replies)
Discussion started by: sk151993
2 Replies

2. UNIX for Advanced & Expert Users

Adduser

hi, when i want to "adduser newuser" i receved this warning : event type "audit_buf" is a fixed event and may not be manipulated help me please (2 Replies)
Discussion started by: rezasadeghi
2 Replies

3. UNIX for Dummies Questions & Answers

Adduser or useradd

I am just wondering why there are two similar commands for creating a user. Could you please point me when I should choose adduser and when useradd? This puzzles me a little. Thanks, Panos (6 Replies)
Discussion started by: Zeldforged
6 Replies

4. Solaris

Solaris 10 adduser

Brain teaser, I was given the task below. I believe the consultant runs software on his laptop that probes our QA tier web servers for xxx The two web servers are xxx I attempt useradd command on XXX which seems to work, but when I attempt to assign a pwd, the OS denies it and says user... (1 Reply)
Discussion started by: yellow_mustard
1 Replies

5. Red Hat

Adduser -> Access denied

hi, I have a problem with any user i created on a linux server RH. With the user root i did: adduser toto passwd toto (to give it a password - message : "all authentication tokens updated successfully") I can do a "su - toto", but when I try to connect it directly by ssh i have the message... (3 Replies)
Discussion started by: Castelior
3 Replies

6. Shell Programming and Scripting

How to automate adduser on FreeBSD?

After just posting a query on beginners@perl.org inquiring about the perl API for automating useradd/userdel/usermod on FreeBSD, I got to thinking: Maybe perl is not the best approach to automating useradd/usermod/userdel. We have a list of users from a windows system and we want to run a... (5 Replies)
Discussion started by: siegfried
5 Replies

7. Shell Programming and Scripting

exec a build command (adduser) in a script

Hi, With a awk script i create a "adduser line" $ cat /tmp/tmp.ldif | awk -f ldif2adduser.awk adduser --uid 1002 --gid 1000 --gecos "ROUSSIN Guy" --home /homeL/guy --shell /bin/bash --disabled-password guy If i cut and paste this line, all is fine. But in a shell script i get errors : ... (2 Replies)
Discussion started by: guyr
2 Replies

8. Programming

adduser

Hi, Let me know any urls where i can get the source code for "adduser" program.. Please help.. esham (1 Reply)
Discussion started by: esham
1 Replies

9. Cybersecurity

Calling nessus from shell..

I am trying to code a php script that calls upon the "nessus" client; and formats the output into a HTML table. Somehow, my shell scripts don't seen to be working correctly...is my syntax messed up? Here's what i got: <CENTER><BR><BR><BR><BR> <table width="" border="0" cellspacing="1"... (0 Replies)
Discussion started by: thomas.jones
0 Replies

Featured Tech Videos